{ "_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/neoforge/egg-minecraft-java-neo-forge.json" }, "exported_at": "2026-04-25T18:56:43+00:00", "name": "Minecraft Java NeoForge", "author": "M4RC-XX@GitHub", "uuid": "b17f3c4a-9fc4-4da4-b3ee-2fdb24d39c3d", "description": "NeoForge is a modern, open-source mod loader for Minecraft", "image": null, "tags": [ "minecraft", "minecraft java" ], "features": [], "docker_images": { "Java 25": "ghcr.io/parkervcp/yolks:java_25" }, "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 NeoForge Installation Script\napt update\napt install -y curl jq unzip dos2unix wget\nmkdir -p /mnt/server\ncd /mnt/server\n\ncurl -o eula.txt https://raw.githubusercontent.com/M4RC-XX/pelican-eggs/refs/heads/main/minecraft/java/neoforge/eula.txt\ncurl -o server.jar $DOWNLOAD_URL\necho -e \"Install Complete\"", "container": "ghcr.io/parkervcp/installers:debian", "entrypoint": "bash" } }, "variables": [ { "sort": 4, "name": "Difficulty", "description": "", "env_variable": "DIFFICULTY", "default_value": "easy", "user_viewable": true, "user_editable": true, "rules": [ "required", "string", "in:peaceful,easy,normal,hard" ] }, { "sort": 2, "name": "Download URL", "description": "The direct download URL to the Jar file.\nGo to https://neoforged.net/ choose your versions, right click on the download button, copy the URL and paste it here", "env_variable": "DOWNLOAD_URL", "default_value": "https://maven.neoforged.net/releases/net/neoforged/neoforge/26.1.2.29-beta/neoforge-26.1.2.29-beta-installer.jar", "user_viewable": true, "user_editable": true, "rules": [ "required", "string", "between:3,512" ] }, { "sort": 7, "name": "Game Mode", "description": "", "env_variable": "GAMEMODE", "default_value": "survival", "user_viewable": true, "user_editable": true, "rules": [ "required", "string", "in:survival,creative,adventure" ] }, { "sort": 5, "name": "Max Players", "description": "", "env_variable": "MAXPLAYERS", "default_value": "10", "user_viewable": true, "user_editable": true, "rules": [ "integer", "required", "min:1", "max:5000000" ] }, { "sort": 3, "name": "MOTD", "description": "", "env_variable": "MOTD", "default_value": "A Minecraft Server", "user_viewable": true, "user_editable": true, "rules": [] }, { "sort": 6, "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" ] } ] }