0% found this document useful (0 votes)
34 views2 pages

1

Fabric is a modular modding toolchain for Minecraft 1.14 and above that allows users to customize their game. It uses Java to run a server from a downloaded Fabric installer JAR file. The installation script defines variables for the Minecraft, Fabric, and Fabric Loader versions to automate downloading and configuring the necessary files on the server.

Uploaded by

ARCELLO RAFI
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views2 pages

1

Fabric is a modular modding toolchain for Minecraft 1.14 and above that allows users to customize their game. It uses Java to run a server from a downloaded Fabric installer JAR file. The installation script defines variables for the Minecraft, Fabric, and Fabric Loader versions to automate downloading and configuring the necessary files on the server.

Uploaded by

ARCELLO RAFI
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

{

"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL -


PTERODACTYL.IO",
"meta": {
"version": "PTDL_v1",
"update_url": null
},
"exported_at": "2021-12-09T13:31:08-05:00",
"name": "Fabric",
"author": "[email protected]",
"description": "Fabric is a modular modding toolchain targeting Minecraft 1.14
and above, including snapshots.",
"features": [
"eula",
"java_version",
"pid_limit"
],
"images": [
"ghcr.io\/pterodactyl\/yolks:java_17",
"ghcr.io\/pterodactyl\/yolks:java_16",
"ghcr.io\/pterodactyl\/yolks:java_11",
"ghcr.io\/pterodactyl\/yolks:java_8"
],
"file_denylist": [],
"startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}",
"config": {
"files": "{\r\n \"server.properties\": {\r\
n \"parser\": \"properties\",\r\n \"find\": {\r\
n \"server-ip\": \"0.0.0.0\",\r\n \"enable-
query\": \"true\",\r\n \"server-
port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}",
"startup": "{\r\n \"done\": \")! For help, type \",\r\
n \"userInteraction\": [\r\n \"Go to eula.txt for more info.\"\r\n ]\
r\n}",
"logs": "{\r\n \"custom\": false,\r\n \"location\":
\"logs\/latest.log\"\r\n}",
"stop": "stop"
},
"scripts": {
"installation": {
"script": "#!\/bin\/bash\r\n# Fabric MC Installation Script\r\n#\r\n#
Server Files: \/mnt\/server\r\napt update\r\napt install -y curl jq unzip dos2unix
wget\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\n# Enable snapshots\r\nif
[ -z \"$MC_VERSION\" ] || [ \"$MC_VERSION\" == \"latest\" ]; then\r\n MC_VERSION=$
(curl -sSL https:\/\/fanyv88.com:443\/https\/meta.fabricmc.net\/v2\/versions\/game | jq -r '.[] |
select(.stable== true )|.version' | head -n1)\r\nelif [ \"$MC_VERSION\"
== \"snapshot\" ]; then\r\n MC_VERSION=$(curl -sSL
https:\/\/fanyv88.com:443\/https\/meta.fabricmc.net\/v2\/versions\/game | jq -r '.[] | select(.stable==
false )|.version' | head -n1)\r\nfi\r\n\r\nif [ -z \"$FABRIC_VERSION\" ] ||
[ \"$FABRIC_VERSION\" == \"latest\" ]; then\r\n FABRIC_VERSION=$(curl -sSL
https:\/\/fanyv88.com:443\/https\/meta.fabricmc.net\/v2\/versions\/installer | jq -r '.[0].version')\r\nfi\
r\n\r\nif [ -z \"$LOADER_VERSION\" ] || [ \"$LOADER_VERSION\" == \"latest\" ];
then\r\n LOADER_VERSION=$(curl -sSL
https:\/\/fanyv88.com:443\/https\/meta.fabricmc.net\/v2\/versions\/loader | jq -r '.[] | select(.stable==
true )|.version' | head -n1)\r\nelif [ \"$LOADER_VERSION\" == \"snapshot\" ]; then\
r\n LOADER_VERSION=$(curl -sSL https:\/\/fanyv88.com:443\/https\/meta.fabricmc.net\/v2\/versions\/loader |
jq -r '.[] | select(.stable== false )|.version' | head -n1)\r\nfi\r\n\r\nwget -O
fabric-installer.jar https:\/\/fanyv88.com:443\/https\/maven.fabricmc.net\/net\/fabricmc\/fabric-
installer\/$FABRIC_VERSION\/fabric-installer-$FABRIC_VERSION.jar\r\njava -jar
fabric-installer.jar server -mcversion $MC_VERSION -loader $LOADER_VERSION -
downloadMinecraft\r\necho -e \"Install Complete\"",
"container": "openjdk:11-jdk-slim",
"entrypoint": "bash"
}
},
"variables": [
{
"name": "Server Jar File",
"description": "The name of the server jarfile to run the server
with.",
"env_variable": "SERVER_JARFILE",
"default_value": "fabric-server-launch.jar",
"user_viewable": true,
"user_editable": true,
"rules": "required|regex:\/^([\\w\\d._-]+)(\\.jar)$\/"
},
{
"name": "Minecraft Version",
"description": "The version of Minecraft to install. Use \"latest\" to
install the latest version, or use \"snapshot\" to install the latest snapshot.",
"env_variable": "MC_VERSION",
"default_value": "latest",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|between:3,15"
},
{
"name": "Fabric Version",
"description": "The version of Fabric to install.",
"env_variable": "FABRIC_VERSION",
"default_value": "latest",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|between:3,15"
},
{
"name": "Fabric Loader Version",
"description": "The version of Fabric Loader to install.",
"env_variable": "LOADER_VERSION",
"default_value": "latest",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|between:3,15"
}
]
}

You might also like