Skip to content

Instantly share code, notes, and snippets.

@Alphabetus
Created January 3, 2021 03:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Alphabetus/7789e4de7bf8cce5121898650f2848fd to your computer and use it in GitHub Desktop.
Save Alphabetus/7789e4de7bf8cce5121898650f2848fd to your computer and use it in GitHub Desktop.
Puffer panel template for minecraft forge
{
"pufferd": {
"type": "java",
"display": "Forge - Java8",
"install": {
"commands": [
{
"type": "download",
"files": "http://files.minecraftforge.net/maven/net/minecraftforge/forge/${version}/forge-${version}-installer.jar"
},
{
"source": "forge-*.jar",
"target": "installer.jar",
"type": "move"
},
{
"commands": [
"java -jar installer.jar --installServer"
],
"type": "command"
},
{
"type": "writefile",
"text": "server-ip=${ip}\nserver-port=${port}\nmotd=${motd}\n",
"target": "server.properties"
},
{
"type": "writefile",
"text": "eula=${eula}",
"target": "eula.txt"
},
{
"source": "forge-*-universal.jar",
"target": "server.jar",
"type": "move"
}
]
},
"run": {
"stop": "stop",
"pre": [],
"post": [],
"arguments": [
"-Xmx${memory}M",
"-jar",
"server.jar"
],
"program": "/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java"
},
"environment": {
"type": "standard"
},
"data": {
"memory": {
"value": "1024",
"required": true,
"desc": "How much memory in MB to allocate to the Java Heap",
"display": "Memory (MB)",
"internal": false,
"type": "integer"
},
"ip": {
"value": "0.0.0.0",
"required": true,
"desc": "What IP to bind the server to",
"display": "IP",
"internal": false
},
"port": {
"value": "25565",
"required": true,
"desc": "What port to bind the server to",
"display": "Port",
"internal": false,
"type": "integer"
},
"eula": {
"value": "false",
"required": true,
"desc": "Do you (or the server owner) agree to the <a href='https://account.mojang.com/documents/minecraft_eula'>Minecraft EULA?</a>",
"display": "EULA Agreement (true/false)",
"internal": false,
"type": "boolean"
},
"version": {
"value": "1.12.2-14.23.5.2768",
"required": true,
"desc": "Version of Forge to install (may be located <a href='http://files.minecraftforge.net/#Downloads'>here</a>",
"display": "Version",
"internal": false
},
"motd": {
"value": "A Minecraft Server\\n\\u00A79 hosted on PufferPanel",
"required": true,
"desc": "This is the message that is displayed in the server list of the client, below the name. The MOTD does support <a href='https://minecraft.gamepedia.com/Formatting_codes' target='_blank'>color and formatting codes</a>.",
"display": "MOTD message of the day",
"internal": false
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment