{ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PLCN_v3", "update_url": "https://raw.githubusercontent.com/M4RC-XX/pelican-eggs/refs/heads/main/minecraft/java/fabric/egg-minecraft-java-fabric.json" }, "exported_at": "2026-04-25T00:00:00+00:00", "name": "Minecraft Java Fabric", "author": "M4RC-XX@GitHub", "uuid": "c9ae5b37-d7be-4597-95a1-655f7d378cc2", "description": "Fabric is a modular, lightweight mod loader for Minecraft", "image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAbUExURQAAADg0KoB6bZqSfq6mlLyynMa8pdvQtOjo6H4FWGcAAAAJdFJOUwD//////////zcCm9QAAAAJcEhZcwAALiMAAC4jAXilP3YAAAXiaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMiA3OS4xNjQzNTIsIDIwMjAvMDEvMzAtMTU6NTA6MzggICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMS4xIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDYtMDFUMTc6MDY6MzkrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTA2LTAxVDE3OjE4OjQ1KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA2LTAxVDE3OjE4OjQ1KzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMiIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9IkFkb2JlIFJHQiAoMTk5OCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ZmU5ZjBmZjctMjVlZS03MzRlLWJlMzQtY2EzYjI0MWM5OWQzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOmUyYmU0ZDAzLTYyYmItYTc0OC1hZjYzLWYwMDQxZDUwNmZkYiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmUyYmU0ZDAzLTYyYmItYTc0OC1hZjYzLWYwMDQxZDUwNmZkYiI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZTJiZTRkMDMtNjJiYi1hNzQ4LWFmNjMtZjAwNDFkNTA2ZmRiIiBzdEV2dDp3aGVuPSIyMDIwLTA2LTAxVDE3OjA2OjM5KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmZlOWYwZmY3LTI1ZWUtNzM0ZS1iZTM0LWNhM2IyNDFjOTlkMyIgc3RFdnQ6d2hlbj0iMjAyMC0wNi0wMVQxNzoxODo0NSswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph7Xp9cAAADhSURBVFiF7ZbNDoQgDIS/orvv/7yEyB7kdwXZA5smxF7AFsd2MsUKQxMA34uaMcC96QPIOPwGsNAmQr8EfYAfSHylc5Yrkfol6AP0SRQ4VWgB9vi1b0nql/AfDgRK/UBBhIlPflIGCwBcSEyXGHAylY9YgqJcjuuXMJWD1D61+Wrn4kl/evRL0AfYw1rpx0dPCnFUb3lW6sY91LiVznoqylpzPL+2lkkgydBiM+vHwTNk9UyK1cRNJvLghr85GegDXK71pCiBdv9NzmABgOZ8YKBoxOVJ7A+awKj+KRksAPABKYwmfSXpKIIAAAAASUVORK5CYII=", "tags": [ "minecraft", "minecraft java" ], "features": [], "docker_images": { "Java 25": "ghcr.io/parkervcp/yolks:java_25", "Java 24": "ghcr.io/parkervcp/yolks:java_24", "Java 23": "ghcr.io/parkervcp/yolks:java_23", "Java 22": "ghcr.io/parkervcp/yolks:java_22", "Java 21": "ghcr.io/parkervcp/yolks:java_21" }, "file_denylist": [], "startup_commands": { "6GB RAM": "java -Xms128M -Xmx6144M -jar {{SERVER_JARFILE}}", "2GB RAM": "java -Xms128M -Xmx2048M -jar {{SERVER_JARFILE}}", "4GB RAM": "java -Xms128M -Xmx4096M -jar {{SERVER_JARFILE}}", "8GB RAM": "java -Xms128M -Xmx8192M -jar {{SERVER_JARFILE}}", "16GB RAM": "java -Xms128M -Xmx16384M -jar {{SERVER_JARFILE}}", "32GB RAM": "java -Xms128M -Xmx32768M -jar {{SERVER_JARFILE}}", "64GB RAM": "java -Xms128M -Xmx32768M -jar {{SERVER_JARFILE}}", "Pelican Controlled": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", "Unlimited": "java -Xms128M -jar {{SERVER_JARFILE}}" }, "config": { "files": "{\n \"server.properties\": {\n \"parser\": \"properties\",\n \"find\": {\n \"server-ip\": \"0.0.0.0\",\n \"enable-query\": \"true\",\n \"server-port\": \"{{server.allocations.default.port}}\",\n \"motd\": \"{{server.environment.MOTD}}\",\n \"difficulty\": \"{{server.environment.DIFFICULTY}}\",\n \"max-players\": \"{{server.environment.MAXPLAYERS}}\",\n \"level-seed\": \"{{server.environment.SEED}}\",\n \"gamemode\": \"{{server.environment.GAMEMODE}}\"\n }\n }\n}", "startup": "{\n \"done\": \")! For help, type \",\n \"userInteraction\": [\n \"Go to eula.txt for more info.\"\n ]\n}", "logs": "{\n \"custom\": false,\n \"location\": \"logs\\/latest.log\"\n}", "stop": "stop" }, "scripts": { "installation": { "script": "#!/bin/bash\n# Minecraft Fabric Installation Script\napt update\napt install -y curl jq unzip dos2unix wget\nmkdir -p /mnt/server\ncd /mnt/server\n\n# Enable snapshots\nif [ -z \"$MC_VERSION\" ] || [ \"$MC_VERSION\" == \"latest\" ]; then\n MC_VERSION=$(curl -sSL https://meta.fabricmc.net/v2/versions/game | jq -r '.[] | select(.stable== true )|.version' | head -n1)\nelif [ \"$MC_VERSION\" == \"snapshot\" ]; then\n MC_VERSION=$(curl -sSL https://meta.fabricmc.net/v2/versions/game | jq -r '.[] | select(.stable== false )|.version' | head -n1)\nfi\n\nif [ -z \"$FABRIC_INSTALLER\" ] || [ \"$FABRIC_INSTALLER\" == \"latest\" ]; then\n FABRIC_INSTALLER=$(curl -sSL https://meta.fabricmc.net/v2/versions/installer | jq -r '.[0].version')\nfi\n\nif [ -z \"$LOADER_VERSION\" ] || [ \"$LOADER_VERSION\" == \"latest\" ]; then\n LOADER_VERSION=$(curl -sSL https://meta.fabricmc.net/v2/versions/loader | jq -r '.[] | select(.stable== true )|.version' | head -n1)\nelif [ \"$LOADER_VERSION\" == \"snapshot\" ]; then\n LOADER_VERSION=$(curl -sSL https://meta.fabricmc.net/v2/versions/loader | jq -r '.[] | select(.stable== false )|.version' | head -n1)\nfi\n\n#wget -O fabric-installer.jar https://maven.fabricmc.net/net/fabricmc/fabric-installer/$FABRIC_INSTALLER/fabric-installer-$FABRIC_INSTALLER.jar\n#java -jar fabric-installer.jar server -mcversion $MC_VERSION -loader $LOADER_VERSION -downloadMinecraft\n\ncurl -o eula.txt https://raw.githubusercontent.com/M4RC-XX/pelican-eggs/refs/heads/main/minecraft/java/fabric/eula.txt\ncurl -o server.jar https://meta.fabricmc.net/v2/versions/loader/$MC_VERSION/$LOADER_VERSION/$FABRIC_INSTALLER/server/jar\necho -e \"Install Complete\"", "container": "ghcr.io/parkervcp/installers:debian", "entrypoint": "bash" } }, "variables": [ { "sort": 6, "name": "Difficulty", "description": "", "env_variable": "DIFFICULTY", "default_value": "easy", "user_viewable": true, "user_editable": true, "rules": [ "required", "string", "in:peaceful,easy,normal,hard" ] }, { "sort": 3, "name": "Fabric Installer", "description": "The version of Fabric to install.", "env_variable": "FABRIC_INSTALLER", "default_value": "latest", "user_viewable": true, "user_editable": true, "rules": [ "required", "string", "between:3,15" ] }, { "sort": 9, "name": "Game Mode", "description": "", "env_variable": "GAMEMODE", "default_value": "survival", "user_viewable": true, "user_editable": true, "rules": [ "required", "string", "in:survival,creative,adventure" ] }, { "sort": 4, "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" ] }, { "sort": 7, "name": "Max Players", "description": "", "env_variable": "MAXPLAYERS", "default_value": "10", "user_viewable": true, "user_editable": true, "rules": [ "integer", "required", "min:1", "max:5000000" ] }, { "sort": 2, "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" ] }, { "sort": 5, "name": "MOTD", "description": "", "env_variable": "MOTD", "default_value": "A Minecraft Server", "user_viewable": true, "user_editable": true, "rules": [] }, { "sort": 8, "name": "Seed", "description": "", "env_variable": "SEED", "default_value": "", "user_viewable": true, "user_editable": true, "rules": [ "string" ] }, { "sort": 1, "name": "Server Jar File", "description": "The name of the server jarfile to run the server with.", "env_variable": "SERVER_JARFILE", "default_value": "server.jar", "user_viewable": true, "user_editable": false, "rules": [ "regex:/^([\\w\\d._-]+)(\\.jar)$/", "required" ] } ] }