diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml index dd1ac249..e2efe998 100644 --- a/.github/ISSUE_TEMPLATE/bug-report.yml +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -6,11 +6,11 @@ body: - type: markdown attributes: value: | - If you see any of the following, go to [Discord](https://discord.gg/pterodactyl) and report your error in a support channel. + If you see any of the following, go to [Discord](https://discord.gg/pelican-panel) and report your error in a support channel. * `A fatal error was encountered while starting this server.` * `No server egg configuration could be located; aborting startup.` - Make sure there are no existing bug reports by searching the [repository issues](https://github.com/parkervcp/eggs/issues?q=is%3Aopen+is%3Aissue+label%3ABug). + Make sure there are no existing bug reports by searching the [repository issues](https://github.com/pelican-eggs/minecraft/labels/bug). - type: input id: panel-version attributes: diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 51392286..d921371d 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,5 +1,5 @@ blank_issues_enabled: false contact_links: - name: ❓ Discord - url: https://discord.gg/pterodactyl + url: https://discord.gg/pelican-panel about: Please visit our Discord for support with configuration issues. diff --git a/.github/ISSUE_TEMPLATE/egg-request.yml b/.github/ISSUE_TEMPLATE/egg-request.yml index 3749c3ce..f6620f18 100644 --- a/.github/ISSUE_TEMPLATE/egg-request.yml +++ b/.github/ISSUE_TEMPLATE/egg-request.yml @@ -6,7 +6,7 @@ body: - type: markdown attributes: value: | - Make sure there are no existing egg requests by searching the [repository issues](https://github.com/parkervcp/eggs/labels/egg%20request). Please understand how Pterodactyl works when you are requesting an egg. (ie. docker-compose doesn't work for a pterodactyl server) + Make sure there are no existing egg requests by searching the [repository issues](https://github.com/pelican-eggs/minecraft/labels/egg%20request). Please understand how the panel works when you are requesting an egg. (ie. docker-compose doesn't work for a pterodactyl server) - type: dropdown id: expand attributes: diff --git a/.github/ISSUE_TEMPLATE/install-bug-report.yml b/.github/ISSUE_TEMPLATE/install-bug-report.yml index bd1d2114..07b3804d 100644 --- a/.github/ISSUE_TEMPLATE/install-bug-report.yml +++ b/.github/ISSUE_TEMPLATE/install-bug-report.yml @@ -6,11 +6,11 @@ body: - type: markdown attributes: value: | - If you see any of the following, go to [Discord](https://discord.gg/pterodactyl) and report your error in a support channel. + If you see any of the following, go to [Discord](https://discord.gg/pelican-panel) and report your error in a support channel. * `A fatal error was encountered while starting this server.` * `No server egg configuration could be located; aborting startup.` - Make sure there are no existing bug reports by searching the the issues for [install bugs](https://github.com/parkervcp/eggs/labels/install%20bug). + Make sure there are no existing bug reports by searching the the issues for [install bugs](https://github.com/pelican-eggs/minecraft/labels/install%20bug. - type: input id: panel-version attributes: @@ -79,8 +79,14 @@ body: description: | Run the command below on the SSH terminal of your Wings machine and provide the link to logs. + Pelican: ``` - tail -n 1000 $(ls -Alrt /var/log/pterodactyl/install/*.log | tail -1 | sed 's/ */ /g' | cut -s -d' ' -f9) | nc pteropaste.com 99 + tail -n 1000 $(ls -Alrt /var/log/pelican/install/*.log | tail -1 | sed 's/ */ /g' | cut -s -d' ' -f9) | curl -X POST -F 'c=@-' paste.pelistuff.com + ``` + + Pterodactyl: + ``` + tail -n 1000 $(ls -Alrt /var/log/pterodactyl/install/*.log | tail -1 | sed 's/ */ /g' | cut -s -d' ' -f9) | nc pteropaste.com 99 ``` placeholder: | https://pteropaste.com/exampleLogs diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index c6f9007d..eaa7a4c4 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -6,7 +6,7 @@ -* [ ] Have you followed the guidelines in our [Contributing document](https://github.com/parkervcp/eggs/blob/master/CONTRIBUTING.md)? +* [ ] Have you followed the guidelines in our [Contributing document](https://github.com/pelican-eggs/minecraft/blob/main/CONTRIBUTING.md)? * [ ] Have you checked to ensure there aren't other open [Pull Requests](../pulls) for the same update/change? * [ ] Have you tested and reviewed your changes with confidence that everything works? * [ ] Did you branch your changes and PR from that branch and not from your master branch? diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6d5a6a10..f5e9636e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,6 @@ # How to contribute -You can contribute by either creating a new pull request or testing [existing pull requests](https://github.com/parkervcp/eggs/pulls) and commenting on whether the egg works for you or not. Testing is very important and helpful! +You can contribute by either creating a new pull request or testing [existing pull requests](https://github.com/pelican-eggs/minecraft/pulls) and commenting on whether the egg works for you or not. Testing is very important and helpful! ## General rules for eggs @@ -15,10 +15,10 @@ You can contribute by either creating a new pull request or testing [existing pu We don't need 8 miles of the install script. 4. Keep it small. - Only use what is absolutely needed. The [yolks install images](https://github.com/parkervcp/yolks#installation-images) already contain the most basic packages that speeds up the installation process. + Only use what is absolutely needed. The [yolks install images](https://github.com/pelican-eggs/yolks?tab=readme-ov-file#installation-images) already contain the most basic packages that speeds up the installation process. 5. Use the stock images. - If you need something in an image, open a PR in [my yolks repo](https://github.com/parkervcp/yolks) where it can be reviewed and built. Self-hosted or third-party images won't be accepted for security reasons. + If you need something in an image, open a PR in [Pelican Yolks Repo](https://github.com/pelican-eggs/yolks) where it can be reviewed and built. Self-hosted or third-party images won't be accepted for security reasons. 6. Export eggs from the panel We ask that you use the panel to manage and export eggs. @@ -26,17 +26,17 @@ You can contribute by either creating a new pull request or testing [existing pu ### Sources for working on a new egg -Look at existing eggs to see how they work. In most cases, you can take the existing egg as your new template. There's a brief documentation on how to [create eggs](https://pterodactyl.io/community/config/eggs/creating_a_custom_egg.html) and [Docker images](https://pterodactyl.io/community/config/eggs/creating_a_custom_image.html). +Look at existing eggs to see how they work. In most cases, you can take the existing egg as your new template. There's a brief documentation on how to [create eggs](https://pelican.dev/community/config/eggs/creating_a_custom_egg.html) and [Docker images](https://pelican.dev/community/config/eggs/creating_a_custom_image.html). -Use existing Docker images for your egg. You can find them in [Parkers Yolks fork](https://github.com/parkervcp/yolks) and [Pterodactyl Yolks](https://github.com/pterodactyl/yolks). +Use existing Docker images for your egg. You can find them in [Pelican Yolks](https://github.com/pelican-eggs/yolks). -We have a collection of [existing install script snippets](https://github.com/parkervcp/eggs/tree/master/scripts) that you can use. +We have a collection of [existing install script snippets](https://github.com/pelican-eggs/eggs/tree/master/scripts) that you can use. ## Step 1 -### Be aware of the pterodactyl install process +### Be aware of the Pelican/Pterodactyl install process -The Pterodactyl install process is fairly simple once you know it. +The install process is fairly simple once you know it. ```md 1. Spin up install container diff --git a/README.md b/README.md index 446dfddc..89bf7ab0 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,6 @@ It’s set in infinitely-generated worlds of wide open terrain - icy mountains, * [Fabric](java/fabric) * [Feather](java/feather) * [Forge](java/forge) - * [Forge](java/forge/forge) * [Feed The Beast](java/ftb) * [Glowstone](java/glowstone) * [Limbo](java/limbo) @@ -38,6 +37,7 @@ It’s set in infinitely-generated worlds of wide open terrain - icy mountains, * [SpongeForge](java/spongeforge) * [SpongeVanilla](java/spongevanilla) * [Technic](java/technic) +* [Vanilla](java/vanilla) * [VanillaCord](java/vanillacord) ## [Proxies](proxy) Minecraft Server Proxies @@ -48,6 +48,8 @@ It’s set in infinitely-generated worlds of wide open terrain - icy mountains, * [GeyserMC](proxy/cross_platform/geyser) * [Waterdog](proxy/cross_platform/waterdog) * [Java](proxy/java) + * [AlwaysAuth](proxy/java/alwaysauth) + * [Bungeecord](proxy/java/bungeecord) * [Travertine](proxy/java/travertine) * [Velocity](proxy/java/velocity) * [VIAaas](proxy/java/viaaas) diff --git a/bedrock/LiteLoader-bedrock/egg-liteloader-bedrock-dedicated-server.json b/bedrock/LiteLoader-bedrock/egg-liteloader-bedrock-dedicated-server.json index bceb9fd4..0a3cb4b5 100644 --- a/bedrock/LiteLoader-bedrock/egg-liteloader-bedrock-dedicated-server.json +++ b/bedrock/LiteLoader-bedrock/egg-liteloader-bedrock-dedicated-server.json @@ -2,16 +2,19 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/bedrock/LiteLoader-bedrock/egg-liteloader-bedrock-dedicated-server.json" }, - "exported_at": "2024-06-01T19:40:00+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Liteloader Bedrock Dedicated Server", "author": "frizth_tatierra@informatics.edu.ph", "uuid": "d93b1b76-8435-4404-9a7b-309b6b069b9e", "description": "LiteLoaderBDS - Epoch-making & Cross-language Bedrock Dedicated Servers Plugin Loader\r\n\r\nLiteLoaderBDS is an unofficial plugin loader that provides basic API support for Bedrock Dedicated Server, with a massive API, lots of packed utility interfaces, a rich event system and powerful basic interface support.", + "tags": [ + "minecraft" + ], "features": null, "docker_images": { - "ghcr.io\/parkervcp\/yolks:wine_staging": "ghcr.io\/parkervcp\/yolks:wine_staging" + "ghcr.io\/pelican-eggs\/yolks:wine_staging": "ghcr.io\/pelican-eggs\/yolks:wine_staging" }, "file_denylist": [], "startup": ".\/lae-ll-launcher bedrock_server_mod.exe", @@ -24,7 +27,7 @@ "scripts": { "installation": { "script": "#!\/bin\/bash\r\n# Liteloader First-time Install Script\r\n\r\napk update\r\napk add gzip jq curl wine\r\ncd \/mnt\/server\r\n\r\nfor file in *; do\r\n if [ \"$file\" != \"allowlist.json\" ] && [ \"$file\" != \"permissions.json\" ] && [ \"$file\" != \"server.properties\" ] && [ \"$file\" != \"plugins\" ] && [ \"$file\" != \"world\" ]; then\r\n if [ -d \"$file\" ]; then\r\n rm -rf \"$file\" # Remove directories recursively\r\n else\r\n rm \"$file\" # Remove files\r\n fi\r\n fi\r\ndone\r\n\r\n# Download Minecraft BDS\r\nRANDVERSION=$(echo $((1 + $RANDOM % 4000)))\r\n\r\nif [ -z \"${BDS_VERSION}\" ] || [ \"${BDS_VERSION}\" == \"latest\" ]; then\r\n echo -e \"\\n Downloading latest Bedrock server\"\r\n curl -L -A \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/90.0.$RANDVERSION.212 Safari\/537.36\" -H \"Accept-Language: en\" -H \"Accept-Encoding: gzip, deflate\" -o versions.html.gz https:\/\/www.minecraft.net\/en-us\/download\/server\/bedrock\r\n DOWNLOAD_URL=$(zgrep -o 'https:\/\/minecraft.azureedge.net\/bin-win\/[^\"]*' versions.html.gz)\r\nelse \r\n echo -e \"\\n Downloading ${BDS_VERSION} Bedrock server\"\r\n DOWNLOAD_URL=https:\/\/minecraft.azureedge.net\/bin-win\/bedrock-server-$BDS_VERSION.zip\r\nfi\r\n\r\nDOWNLOAD_FILE=$(echo ${DOWNLOAD_URL} | cut -d\"\/\" -f5) # Retrieve archive name\r\n\r\necho -e \"Downloading files from: $DOWNLOAD_URL\"\r\n\r\ncurl -L -A \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/90.0.$RANDVERSION.212 Safari\/537.36\" -H \"Accept-Language: en\" -o $DOWNLOAD_FILE $DOWNLOAD_URL\r\n\r\necho -e \"Unpacking server files\"\r\nunzip -o $DOWNLOAD_FILE\r\n\r\necho -e \"Cleaning up after installing\"\r\nrm $DOWNLOAD_FILE\r\nrm versions.html.gz\r\n\r\n\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/LiteLDev\/LiteLoaderBDS\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/LiteLDev\/LiteLoaderBDS\/releases\")\r\n\r\nif [ -z \"${LL_VERSION}\" ] || [ \"${LL_VERSION}\" == \"latest\" ]; then\r\n echo -e \"\\n Downloading latest LiteLoaderBDS from GitHub\"\r\n DOWNLOAD_GIT_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | head -1)\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${LL_VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n echo -e \"\\n Downloading ${LL_VERSION} LiteLoaderBDS from GitHub\"\r\n DOWNLOAD_GIT_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"${LL_VERSION}\" '.[] | select(.tag_name==$LL_VERSION) | .assets[].browser_download_url' | head -1)\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_GIT_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | head -1)\r\n fi\r\nfi\r\n\r\ncurl -sSL -o LiteLoader.zip ${DOWNLOAD_GIT_URL}\r\nunzip -o LiteLoader.zip\r\nmv -f LiteLoaderBDS\/* \/mnt\/server\r\nrm LiteLoader.zip\r\ntimeout 30s wine PeEditor.exe\r\nrm -rf '\/root\/.wine' \/mnt\/server\/LiteLoaderBDS\/\r\n\r\n# Downloading Launcher and finishing touches\r\nwget https:\/\/io.ivampiresp.com\/d\/Software\/MCServer\/BDS\/LiteLoader\/lae-ll-launcher\r\nchmod +x lae-ll-launcher\r\necho \"Finished Downloading Liteloader...\"", - "container": "ghcr.io\/parkervcp\/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash" } }, diff --git a/bedrock/LiteLoader-bedrock/egg-pterodactyl-liteloader-bedrock-dedicated-server.json b/bedrock/LiteLoader-bedrock/egg-pterodactyl-liteloader-bedrock-dedicated-server.json index 72270cf1..f248012f 100644 --- a/bedrock/LiteLoader-bedrock/egg-pterodactyl-liteloader-bedrock-dedicated-server.json +++ b/bedrock/LiteLoader-bedrock/egg-pterodactyl-liteloader-bedrock-dedicated-server.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/bedrock/LiteLoader-bedrock/egg-pterodactyl-liteloader-bedrock-dedicated-server.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:40:00+00:00", @@ -10,7 +10,7 @@ "description": "LiteLoaderBDS - Epoch-making \u0026 Cross-language Bedrock Dedicated Servers Plugin Loader\r\n\r\nLiteLoaderBDS is an unofficial plugin loader that provides basic API support for Bedrock Dedicated Server, with a massive API, lots of packed utility interfaces, a rich event system and powerful basic interface support.", "features": null, "docker_images": { - "ghcr.io/parkervcp/yolks:wine_staging": "ghcr.io/parkervcp/yolks:wine_staging" + "ghcr.io/pelican-eggs/yolks:wine_staging": "ghcr.io/pelican-eggs/yolks:wine_staging" }, "file_denylist": [], "startup": "./lae-ll-launcher bedrock_server_mod.exe", @@ -22,7 +22,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash", "script": "#!/bin/bash\r\n# Liteloader First-time Install Script\r\n\r\napk update\r\napk add gzip jq curl wine\r\ncd /mnt/server\r\n\r\nfor file in *; do\r\n if [ \"$file\" != \"allowlist.json\" ] \u0026\u0026 [ \"$file\" != \"permissions.json\" ] \u0026\u0026 [ \"$file\" != \"server.properties\" ] \u0026\u0026 [ \"$file\" != \"plugins\" ] \u0026\u0026 [ \"$file\" != \"world\" ]; then\r\n if [ -d \"$file\" ]; then\r\n rm -rf \"$file\" # Remove directories recursively\r\n else\r\n rm \"$file\" # Remove files\r\n fi\r\n fi\r\ndone\r\n\r\n# Download Minecraft BDS\r\nRANDVERSION=$(echo $((1 + $RANDOM % 4000)))\r\n\r\nif [ -z \"${BDS_VERSION}\" ] || [ \"${BDS_VERSION}\" == \"latest\" ]; then\r\n echo -e \"\\n Downloading latest Bedrock server\"\r\n curl -L -A \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.$RANDVERSION.212 Safari/537.36\" -H \"Accept-Language: en\" -H \"Accept-Encoding: gzip, deflate\" -o versions.html.gz https://www.minecraft.net/en-us/download/server/bedrock\r\n DOWNLOAD_URL=$(zgrep -o 'https://minecraft.azureedge.net/bin-win/[^\"]*' versions.html.gz)\r\nelse \r\n echo -e \"\\n Downloading ${BDS_VERSION} Bedrock server\"\r\n DOWNLOAD_URL=https://minecraft.azureedge.net/bin-win/bedrock-server-$BDS_VERSION.zip\r\nfi\r\n\r\nDOWNLOAD_FILE=$(echo ${DOWNLOAD_URL} | cut -d\"/\" -f5) # Retrieve archive name\r\n\r\necho -e \"Downloading files from: $DOWNLOAD_URL\"\r\n\r\ncurl -L -A \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.$RANDVERSION.212 Safari/537.36\" -H \"Accept-Language: en\" -o $DOWNLOAD_FILE $DOWNLOAD_URL\r\n\r\necho -e \"Unpacking server files\"\r\nunzip -o $DOWNLOAD_FILE\r\n\r\necho -e \"Cleaning up after installing\"\r\nrm $DOWNLOAD_FILE\r\nrm versions.html.gz\r\n\r\n\r\nLATEST_JSON=$(curl --silent \"https://api.github.com/repos/LiteLDev/LiteLoaderBDS/releases/latest\")\r\nRELEASES=$(curl --silent \"https://api.github.com/repos/LiteLDev/LiteLoaderBDS/releases\")\r\n\r\nif [ -z \"${LL_VERSION}\" ] || [ \"${LL_VERSION}\" == \"latest\" ]; then\r\n echo -e \"\\n Downloading latest LiteLoaderBDS from GitHub\"\r\n DOWNLOAD_GIT_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | head -1)\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${LL_VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n echo -e \"\\n Downloading ${LL_VERSION} LiteLoaderBDS from GitHub\"\r\n DOWNLOAD_GIT_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"${LL_VERSION}\" '.[] | select(.tag_name==$LL_VERSION) | .assets[].browser_download_url' | head -1)\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_GIT_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | head -1)\r\n fi\r\nfi\r\n\r\ncurl -sSL -o LiteLoader.zip ${DOWNLOAD_GIT_URL}\r\nunzip -o LiteLoader.zip\r\nmv -f LiteLoaderBDS/* /mnt/server\r\nrm LiteLoader.zip\r\ntimeout 30s wine PeEditor.exe\r\nrm -rf '/root/.wine' /mnt/server/LiteLoaderBDS/\r\n\r\n# Downloading Launcher and finishing touches\r\nwget https://io.ivampiresp.com/d/Software/MCServer/BDS/LiteLoader/lae-ll-launcher\r\nchmod +x lae-ll-launcher\r\necho \"Finished Downloading Liteloader...\"" } diff --git a/bedrock/PowerNukkitX/egg-power-nukkit-x.json b/bedrock/PowerNukkitX/egg-power-nukkit-x.json index 2877556d..3079517f 100644 --- a/bedrock/PowerNukkitX/egg-power-nukkit-x.json +++ b/bedrock/PowerNukkitX/egg-power-nukkit-x.json @@ -2,16 +2,19 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/bedrock/PowerNukkitX/egg-power-nukkit-x.json" }, - "exported_at": "2024-06-01T19:39:55+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "PowerNukkitX", "author": "powernukkitx@github.com", "uuid": "27250406-1acf-4dce-b39f-3413cc290b64", - "description": "PowerNukkitX support for Pterodactyl", + "description": "PowerNukkitX support for Pelican", + "tags": [ + "minecraft" + ], "features": null, "docker_images": { - "ghcr.io\/parkervcp\/yolks:debian": "ghcr.io\/parkervcp\/yolks:debian" + "ghcr.io\/pelican-eggs\/yolks:debian": "ghcr.io\/pelican-eggs\/yolks:debian" }, "file_denylist": [], "startup": ".\/pnx start {{AUTOREBOOT}}", @@ -24,7 +27,7 @@ "scripts": { "installation": { "script": "#!\/bin\/bash\r\napt-get update\r\napt-get install -y git curl wget jq file tar unzip zip openssl\r\nmkdir -p \/mnt\/server\/ # Not required. Only here for parkervcp's local test setup\r\ncd \/mnt\/server || exit 1\r\nUPGRADE=\"no\"\r\nif [ -d \".\/java\" ]; then\r\nUPGRADE=\"yes\"\r\nfi\r\nwget https:\/\/github.com\/PowerNukkitX\/PNX-CLI\/releases\/download\/0.1.6\/PNX-CLI-Linux-x86.zip -O pnx.zip\r\nwget https:\/\/raw.githubusercontent.com\/PowerNukkitX\/PowerNukkitX\/master\/src\/main\/resources\/default-nukkit.yml -O nukkit.yml\r\nunzip pnx.zip\r\nrm -fr pnx.zip 2>&1 >\/dev\/null\r\nmv .\/target\/linux-x86\/pnx .\/ 2>&1 >\/dev\/null\r\nrm -fr target 2>&1 >\/dev\/null\r\nrm -fr java 2>&1 >\/dev\/null\r\nchmod +x pnx\r\n.\/pnx jvm install=GraalVM\r\nif [ \"$UPGRADE\" == \"no\" ]; then\r\nif [ \"$VERSION\" == \"latest\" ]; then\r\n.\/pnx server install --latest\r\nelse\r\n.\/pnx server install --dev\r\nfi\r\nelse\r\nrm -fr libs 2>&1 >\/dev\/null\r\nif [ \"$VERSION\" == \"latest\" ]; then\r\n.\/pnx server update --latest\r\nelse\r\n.\/pnx server update --dev\r\nfi\r\nfi\r\nrm -fr tmp-GraalVM.tar.gz 2>&1 >\/dev\/null\r\ncat <> server.properties\r\n\r\necho -e \"restoring backup config files - on first install there will be file not found errors which you can ignore.\"\r\ncp -rf server.properties.bak server.properties\r\ncp -rf permissions.json.bak permissions.json\r\ncp -rf allowlist.json.bak allowlist.json\r\n\r\nchmod +x bedrock_server\r\n\r\necho -e \"Install Completed\"", - "container": "ghcr.io\/parkervcp\/installers:debian", + "script": "#!\/bin\/bash\r\n\r\napt update\r\napt install -y zip unzip wget curl\r\n\r\nif [ ! -d \/mnt\/server\/ ]; then\r\n mkdir \/mnt\/server\/\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\n# Minecraft CDN Akamai blocks script user-agents\r\nRANDVERSION=$(echo $((1 + $RANDOM % 4000)))\r\n\r\nif [ -z \"${BEDROCK_VERSION}\" ] || [ \"${BEDROCK_VERSION}\" == \"latest\" ]; then\r\n echo -e \"\\n Downloading latest Bedrock server\"\r\n curl -L -A \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/90.0.$RANDVERSION.212 Safari\/537.36\" -H \"Accept-Language: en\" -H \"Accept-Encoding: gzip, deflate\" -o versions.html.gz https:\/\/net-secondary.web.minecraft-services.net\/api\/v1.0\/download\/links\r\n DOWNLOAD_URL=$(zgrep -o 'https:\/\/www.minecraft.net\/bedrockdedicatedserver\/bin-linux\/[^\"]*' versions.html.gz)\r\nelse \r\n echo -e \"\\n Downloading ${BEDROCK_VERSION} Bedrock server\"\r\n DOWNLOAD_URL=https:\/\/www.minecraft.net\/bedrockdedicatedserver\/bin-linux\/bedrock-server-$BEDROCK_VERSION.zip\r\nfi\r\n\r\nDOWNLOAD_FILE=$(echo ${DOWNLOAD_URL} | cut -d\"\/\" -f5) # Retrieve archive name\r\n\r\necho -e \"backing up config files\"\r\nrm *.bak versions.html.gz\r\ncp server.properties server.properties.bak\r\ncp permissions.json permissions.json.bak\r\ncp allowlist.json allowlist.json.bak\r\n\r\necho -e \"Downloading files from: $DOWNLOAD_URL\"\r\n\r\ncurl -L -A \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/90.0.$RANDVERSION.212 Safari\/537.36\" -H \"Accept-Language: en\" -o $DOWNLOAD_FILE $DOWNLOAD_URL\r\n\r\necho -e \"Unpacking server files\"\r\nunzip -o $DOWNLOAD_FILE\r\n\r\necho -e \"Cleaning up after installing\"\r\nrm $DOWNLOAD_FILE\r\n\r\necho 'emit-server-telemetry=true' >> server.properties\r\n\r\necho -e \"restoring backup config files - on first install there will be file not found errors which you can ignore.\"\r\ncp -rf server.properties.bak server.properties\r\ncp -rf permissions.json.bak permissions.json\r\ncp -rf allowlist.json.bak allowlist.json\r\n\r\nchmod +x bedrock_server\r\n\r\necho -e \"Install Completed\"", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash" } }, diff --git a/bedrock/bedrock/egg-pterodactyl-vanilla-bedrock.json b/bedrock/bedrock/egg-pterodactyl-vanilla-bedrock.json index ffdbdc7f..85c71406 100644 --- a/bedrock/bedrock/egg-pterodactyl-vanilla-bedrock.json +++ b/bedrock/bedrock/egg-pterodactyl-vanilla-bedrock.json @@ -2,9 +2,9 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/bedrock/bedrock/egg-pterodactyl-vanilla-bedrock.json" }, - "exported_at": "2024-09-24T13:43:28-07:00", + "exported_at": "2025-06-18T12:40:19+02:00", "name": "Vanilla Bedrock", "author": "parker@parkervcp.com", "description": "Bedrock Edition (also known as the Bedrock Version, Bedrock Codebase, Bedrock Engine or just Bedrock) refers to the multi-platform family of editions of Minecraft developed by Mojang AB, Microsoft Studios, 4J Studios, and SkyBox Labs. Prior to this term, as the engine originated with Pocket Edition, this entire product family was referred to as \"Pocket Edition\", \"MCPE\", or \"Pocket\/Windows 10 Edition\".", @@ -12,20 +12,20 @@ "pid_limit" ], "docker_images": { - "ghcr.io\/parkervcp\/yolks:debian": "ghcr.io\/parkervcp\/yolks:debian" + "ghcr.io\/pelican-eggs\/yolks:debian": "ghcr.io\/pelican-eggs\/yolks:debian" }, "file_denylist": [], "startup": ".\/bedrock_server", "config": { - "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"server-name\": \"{{server.build.env.SERVERNAME}}\",\r\n \"gamemode\": \"{{server.build.env.GAMEMODE}}\",\r\n \"difficulty\": \"{{server.build.env.DIFFICULTY}}\",\r\n \"allow-cheats\": \"{{server.build.env.CHEATS}}\"\r\n }\r\n }\r\n}", + "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"server-name\": \"{{server.build.env.SERVERNAME}}\",\r\n \"gamemode\": \"{{server.build.env.GAMEMODE}}\",\r\n \"difficulty\": \"{{server.build.env.DIFFICULTY}}\",\r\n \"level-name\": \"{{server.build.env.WORLDNAME}}\",\r\n \"allow-cheats\": \"{{server.build.env.CHEATS}}\"\r\n }\r\n }\r\n}", "startup": "{\r\n \"done\": \"Server started\"\r\n}", "logs": "{}", "stop": "stop" }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n\r\napt update\r\napt install -y zip unzip wget curl\r\n\r\nif [ ! -d \/mnt\/server\/ ]; then\r\n mkdir \/mnt\/server\/\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\n# Minecraft CDN Akamai blocks script user-agents\r\nRANDVERSION=$(echo $((1 + $RANDOM % 4000)))\r\n\r\nif [ -z \"${BEDROCK_VERSION}\" ] || [ \"${BEDROCK_VERSION}\" == \"latest\" ]; then\r\n echo -e \"\\n Downloading latest Bedrock server\"\r\n curl -L -A \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/90.0.$RANDVERSION.212 Safari\/537.36\" -H \"Accept-Language: en\" -H \"Accept-Encoding: gzip, deflate\" -o versions.html.gz https:\/\/www.minecraft.net\/en-us\/download\/server\/bedrock\r\n DOWNLOAD_URL=$(zgrep -o 'https:\/\/www.minecraft.net\/bedrockdedicatedserver\/bin-linux\/[^\"]*' versions.html.gz)\r\nelse \r\n echo -e \"\\n Downloading ${BEDROCK_VERSION} Bedrock server\"\r\n DOWNLOAD_URL=https:\/\/www.minecraft.net\/bedrockdedicatedserver\/bin-linux\/bedrock-server-$BEDROCK_VERSION.zip\r\nfi\r\n\r\nDOWNLOAD_FILE=$(echo ${DOWNLOAD_URL} | cut -d\"\/\" -f5) # Retrieve archive name\r\n\r\necho -e \"backing up config files\"\r\nrm *.bak versions.html.gz\r\ncp server.properties server.properties.bak\r\ncp permissions.json permissions.json.bak\r\ncp allowlist.json allowlist.json.bak\r\n\r\n\r\necho -e \"Downloading files from: $DOWNLOAD_URL\"\r\n\r\ncurl -L -A \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/90.0.$RANDVERSION.212 Safari\/537.36\" -H \"Accept-Language: en\" -o $DOWNLOAD_FILE $DOWNLOAD_URL\r\n\r\necho -e \"Unpacking server files\"\r\nunzip -o $DOWNLOAD_FILE\r\n\r\necho -e \"Cleaning up after installing\"\r\nrm $DOWNLOAD_FILE\r\n\r\necho -e \"restoring backup config files - on first install there will be file not found errors which you can ignore.\"\r\ncp -rf server.properties.bak server.properties\r\ncp -rf permissions.json.bak permissions.json\r\ncp -rf allowlist.json.bak allowlist.json\r\n\r\nchmod +x bedrock_server\r\n\r\necho -e \"Install Completed\"", - "container": "ghcr.io\/parkervcp\/installers:debian", + "script": "#!\/bin\/bash\r\n\r\napt update\r\napt install -y zip unzip wget curl\r\n\r\nif [ ! -d \/mnt\/server\/ ]; then\r\n mkdir \/mnt\/server\/\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\n# Minecraft CDN Akamai blocks script user-agents\r\nRANDVERSION=$(echo $((1 + $RANDOM % 4000)))\r\n\r\nif [ -z \"${BEDROCK_VERSION}\" ] || [ \"${BEDROCK_VERSION}\" == \"latest\" ]; then\r\n echo -e \"\\n Downloading latest Bedrock server\"\r\n curl -L -A \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/90.0.$RANDVERSION.212 Safari\/537.36\" -H \"Accept-Language: en\" -H \"Accept-Encoding: gzip, deflate\" -o versions.html.gz https:\/\/net-secondary.web.minecraft-services.net\/api\/v1.0\/download\/links\r\n DOWNLOAD_URL=$(zgrep -o 'https:\/\/www.minecraft.net\/bedrockdedicatedserver\/bin-linux\/[^\"]*' versions.html.gz)\r\nelse \r\n echo -e \"\\n Downloading ${BEDROCK_VERSION} Bedrock server\"\r\n DOWNLOAD_URL=https:\/\/www.minecraft.net\/bedrockdedicatedserver\/bin-linux\/bedrock-server-$BEDROCK_VERSION.zip\r\nfi\r\n\r\nDOWNLOAD_FILE=$(echo ${DOWNLOAD_URL} | cut -d\"\/\" -f5) # Retrieve archive name\r\n\r\necho -e \"backing up config files\"\r\nrm *.bak versions.html.gz\r\ncp server.properties server.properties.bak\r\ncp permissions.json permissions.json.bak\r\ncp allowlist.json allowlist.json.bak\r\n\r\n\r\necho -e \"Downloading files from: $DOWNLOAD_URL\"\r\n\r\ncurl -L -A \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/90.0.$RANDVERSION.212 Safari\/537.36\" -H \"Accept-Language: en\" -o $DOWNLOAD_FILE $DOWNLOAD_URL\r\n\r\necho -e \"Unpacking server files\"\r\nunzip -o $DOWNLOAD_FILE\r\n\r\necho -e \"Cleaning up after installing\"\r\nrm $DOWNLOAD_FILE\r\n\r\necho -e \"restoring backup config files - on first install there will be file not found errors which you can ignore.\"\r\ncp -rf server.properties.bak server.properties\r\ncp -rf permissions.json.bak permissions.json\r\ncp -rf allowlist.json.bak allowlist.json\r\n\r\nchmod +x bedrock_server\r\n\r\necho -e \"Install Completed\"", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash" } }, @@ -89,6 +89,16 @@ "user_editable": true, "rules": "required|string|in:true,false", "field_type": "text" + }, + { + "name": "Choose World", + "description": "If you have multiple world files, Enter the World Folder Name you want to Select to Start the Server", + "env_variable": "WORLDNAME", + "default_value": "default", + "user_viewable": true, + "user_editable": true, + "rules": "required|string|max:100", + "field_type": "text" } ] -} \ No newline at end of file +} diff --git a/bedrock/bedrock/egg-vanilla-bedrock-a-r-m64.json b/bedrock/bedrock/egg-vanilla-bedrock-a-r-m64.json index 5367ec28..ecf959ae 100644 --- a/bedrock/bedrock/egg-vanilla-bedrock-a-r-m64.json +++ b/bedrock/bedrock/egg-vanilla-bedrock-a-r-m64.json @@ -2,18 +2,21 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/bedrock/bedrock/egg-vanilla-bedrock-a-r-m64.json" }, - "exported_at": "2024-09-25T01:03:38+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Vanilla Bedrock ARM64", "author": "josdekurk@gmail.com", "uuid": "121d13de-82d1-41c5-bd32-a6ef3663d616", "description": "Bedrock Edition (also known as the Bedrock Version, Bedrock Codebase, Bedrock Engine or just Bedrock) refers to the multi-platform family of editions of Minecraft developed by Mojang AB, Microsoft Studios, 4J Studios, and SkyBox Labs. Prior to this term, as the engine originated with Pocket Edition, this entire product family was referred to as \"Pocket Edition\", \"MCPE\", or \"Pocket\/Windows 10 Edition\".", + "tags": [ + "minecraft" + ], "features": [ "pid_limit" ], "docker_images": { - "ghcr.io\/parkervcp\/yolks:box64": "ghcr.io\/parkervcp\/yolks:box64" + "ghcr.io\/pelican-eggs\/yolks:box64": "ghcr.io\/pelican-eggs\/yolks:box64" }, "file_denylist": [], "startup": "box64 .\/bedrock_server", @@ -25,8 +28,8 @@ }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n\r\napt update\r\napt install -y zip unzip wget curl\r\n\r\nif [ ! -d \/mnt\/server\/ ]; then\r\n mkdir \/mnt\/server\/\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\n# Minecraft CDN Akamai blocks script user-agents\r\nRANDVERSION=$(echo $((1 + $RANDOM % 4000)))\r\n\r\nif [ -z \"${BEDROCK_VERSION}\" ] || [ \"${BEDROCK_VERSION}\" == \"latest\" ]; then\r\n echo -e \"\\n Downloading latest Bedrock server\"\r\n curl -L -A \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/90.0.$RANDVERSION.212 Safari\/537.36\" -H \"Accept-Language: en\" -H \"Accept-Encoding: gzip, deflate\" -o versions.html.gz https:\/\/www.minecraft.net\/en-us\/download\/server\/bedrock\r\n DOWNLOAD_URL=$(zgrep -o 'https:\/\/www.minecraft.net\/bedrockdedicatedserver\/bin-linux\/[^\"]*' versions.html.gz)\r\nelse \r\n echo -e \"\\n Downloading ${BEDROCK_VERSION} Bedrock server\"\r\n DOWNLOAD_URL=https:\/\/www.minecraft.net\/bedrockdedicatedserver\/bin-linux\/bedrock-server-$BEDROCK_VERSION.zip\r\nfi\r\n\r\nDOWNLOAD_FILE=$(echo ${DOWNLOAD_URL} | cut -d\"\/\" -f5) # Retrieve archive name\r\n\r\necho -e \"backing up config files\"\r\nrm *.bak versions.html.gz\r\ncp server.properties server.properties.bak\r\ncp permissions.json permissions.json.bak\r\ncp allowlist.json allowlist.json.bak\r\n\r\necho -e \"Downloading files from: $DOWNLOAD_URL\"\r\n\r\ncurl -L -A \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/90.0.$RANDVERSION.212 Safari\/537.36\" -H \"Accept-Language: en\" -o $DOWNLOAD_FILE $DOWNLOAD_URL\r\n\r\necho -e \"Unpacking server files\"\r\nunzip -o $DOWNLOAD_FILE\r\n\r\necho -e \"Cleaning up after installing\"\r\nrm $DOWNLOAD_FILE\r\n\r\necho 'emit-server-telemetry=true' >> server.properties\r\n\r\necho -e \"restoring backup config files - on first install there will be file not found errors which you can ignore.\"\r\ncp -rf server.properties.bak server.properties\r\ncp -rf permissions.json.bak permissions.json\r\ncp -rf allowlist.json.bak allowlist.json\r\n\r\nchmod +x bedrock_server\r\n\r\necho -e \"Install Completed\"", - "container": "ghcr.io\/parkervcp\/installers:debian", + "script": "#!\/bin\/bash\r\n\r\napt update\r\napt install -y zip unzip wget curl\r\n\r\nif [ ! -d \/mnt\/server\/ ]; then\r\n mkdir \/mnt\/server\/\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\n# Minecraft CDN Akamai blocks script user-agents\r\nRANDVERSION=$(echo $((1 + $RANDOM % 4000)))\r\n\r\nif [ -z \"${BEDROCK_VERSION}\" ] || [ \"${BEDROCK_VERSION}\" == \"latest\" ]; then\r\n echo -e \"\\n Downloading latest Bedrock server\"\r\n curl -L -A \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/90.0.$RANDVERSION.212 Safari\/537.36\" -H \"Accept-Language: en\" -H \"Accept-Encoding: gzip, deflate\" -o versions.html.gz https:\/\/net-secondary.web.minecraft-services.net\/api\/v1.0\/download\/links\r\n DOWNLOAD_URL=$(zgrep -o 'https:\/\/www.minecraft.net\/bedrockdedicatedserver\/bin-linux\/[^\"]*' versions.html.gz)\r\nelse \r\n echo -e \"\\n Downloading ${BEDROCK_VERSION} Bedrock server\"\r\n DOWNLOAD_URL=https:\/\/www.minecraft.net\/bedrockdedicatedserver\/bin-linux\/bedrock-server-$BEDROCK_VERSION.zip\r\nfi\r\n\r\nDOWNLOAD_FILE=$(echo ${DOWNLOAD_URL} | cut -d\"\/\" -f5) # Retrieve archive name\r\n\r\necho -e \"backing up config files\"\r\nrm *.bak versions.html.gz\r\ncp server.properties server.properties.bak\r\ncp permissions.json permissions.json.bak\r\ncp allowlist.json allowlist.json.bak\r\n\r\necho -e \"Downloading files from: $DOWNLOAD_URL\"\r\n\r\ncurl -L -A \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/90.0.$RANDVERSION.212 Safari\/537.36\" -H \"Accept-Language: en\" -o $DOWNLOAD_FILE $DOWNLOAD_URL\r\n\r\necho -e \"Unpacking server files\"\r\nunzip -o $DOWNLOAD_FILE\r\n\r\necho -e \"Cleaning up after installing\"\r\nrm $DOWNLOAD_FILE\r\n\r\necho 'emit-server-telemetry=true' >> server.properties\r\n\r\necho -e \"restoring backup config files - on first install there will be file not found errors which you can ignore.\"\r\ncp -rf server.properties.bak server.properties\r\ncp -rf permissions.json.bak permissions.json\r\ncp -rf allowlist.json.bak allowlist.json\r\n\r\nchmod +x bedrock_server\r\n\r\necho -e \"Install Completed\"", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash" } }, diff --git a/bedrock/bedrock/egg-vanilla-bedrock.json b/bedrock/bedrock/egg-vanilla-bedrock.json index 527f5919..8f25be81 100644 --- a/bedrock/bedrock/egg-vanilla-bedrock.json +++ b/bedrock/bedrock/egg-vanilla-bedrock.json @@ -1,101 +1,136 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "version": "PTDL_v2", - "update_url": null + "version": "PLCN_v1", + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/bedrock/bedrock/egg-vanilla-bedrock.json" }, - "exported_at": "2024-09-25T01:03:44+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Vanilla Bedrock", "author": "parker@parkervcp.com", "uuid": "a03036b8-8c1b-4c8a-80be-018baad3dcaf", "description": "Bedrock Edition (also known as the Bedrock Version, Bedrock Codebase, Bedrock Engine or just Bedrock) refers to the multi-platform family of editions of Minecraft developed by Mojang AB, Microsoft Studios, 4J Studios, and SkyBox Labs. Prior to this term, as the engine originated with Pocket Edition, this entire product family was referred to as \"Pocket Edition\", \"MCPE\", or \"Pocket\/Windows 10 Edition\".", + "tags": [ + "minecraft" + ], "features": [ "pid_limit" ], "docker_images": { - "ghcr.io\/parkervcp\/yolks:debian": "ghcr.io\/parkervcp\/yolks:debian" + "ghcr.io\/pelican-eggs\/yolks:debian": "ghcr.io\/pelican-eggs\/yolks:debian" }, "file_denylist": [], "startup": ".\/bedrock_server", "config": { - "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-port\": \"{{server.allocations.default.port}}\",\r\n \"server-name\": \"{{server.environment.SERVERNAME}}\",\r\n \"gamemode\": \"{{server.environment.GAMEMODE}}\",\r\n \"difficulty\": \"{{server.environment.DIFFICULTY}}\",\r\n \"allow-cheats\": \"{{server.environment.CHEATS}}\"\r\n }\r\n }\r\n}", + "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-port\": \"{{server.allocations.default.port}}\",\r\n \"server-name\": \"{{server.environment.SERVERNAME}}\",\r\n \"gamemode\": \"{{server.environment.GAMEMODE}}\",\r\n \"difficulty\": \"{{server.environment.DIFFICULTY}}\",\r\n \"level-name\": \"{{server.environment.WORLDNAME}}\",\r\n \"allow-cheats\": \"{{server.environment.CHEATS}}\"\r\n }\r\n }\r\n}", "startup": "{\r\n \"done\": \"Server started\"\r\n}", "logs": "{}", "stop": "stop" }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n\r\napt update\r\napt install -y zip unzip wget curl\r\n\r\nif [ ! -d \/mnt\/server\/ ]; then\r\n mkdir \/mnt\/server\/\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\n# Minecraft CDN Akamai blocks script user-agents\r\nRANDVERSION=$(echo $((1 + $RANDOM % 4000)))\r\n\r\nif [ -z \"${BEDROCK_VERSION}\" ] || [ \"${BEDROCK_VERSION}\" == \"latest\" ]; then\r\n echo -e \"\\n Downloading latest Bedrock server\"\r\n curl -L -A \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/90.0.$RANDVERSION.212 Safari\/537.36\" -H \"Accept-Language: en\" -H \"Accept-Encoding: gzip, deflate\" -o versions.html.gz https:\/\/www.minecraft.net\/en-us\/download\/server\/bedrock\r\n DOWNLOAD_URL=$(zgrep -o 'https:\/\/www.minecraft.net\/bedrockdedicatedserver\/bin-linux\/[^\"]*' versions.html.gz)\r\nelse \r\n echo -e \"\\n Downloading ${BEDROCK_VERSION} Bedrock server\"\r\n DOWNLOAD_URL=https:\/\/www.minecraft.net\/bedrockdedicatedserver\/bin-linux\/bedrock-server-$BEDROCK_VERSION.zip\r\nfi\r\n\r\nDOWNLOAD_FILE=$(echo ${DOWNLOAD_URL} | cut -d\"\/\" -f5) # Retrieve archive name\r\n\r\necho -e \"backing up config files\"\r\nrm *.bak versions.html.gz\r\ncp server.properties server.properties.bak\r\ncp permissions.json permissions.json.bak\r\ncp allowlist.json allowlist.json.bak\r\n\r\n\r\necho -e \"Downloading files from: $DOWNLOAD_URL\"\r\n\r\ncurl -L -A \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/90.0.$RANDVERSION.212 Safari\/537.36\" -H \"Accept-Language: en\" -o $DOWNLOAD_FILE $DOWNLOAD_URL\r\n\r\necho -e \"Unpacking server files\"\r\nunzip -o $DOWNLOAD_FILE\r\n\r\necho -e \"Cleaning up after installing\"\r\nrm $DOWNLOAD_FILE\r\n\r\necho -e \"restoring backup config files - on first install there will be file not found errors which you can ignore.\"\r\ncp -rf server.properties.bak server.properties\r\ncp -rf permissions.json.bak permissions.json\r\ncp -rf allowlist.json.bak allowlist.json\r\n\r\nchmod +x bedrock_server\r\n\r\necho -e \"Install Completed\"", - "container": "ghcr.io\/parkervcp\/installers:debian", + "script": "#!\/bin\/bash\r\n\r\napt update\r\napt install -y zip unzip wget curl\r\n\r\nif [ ! -d \/mnt\/server\/ ]; then\r\n mkdir \/mnt\/server\/\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\n# Minecraft CDN Akamai blocks script user-agents\r\nRANDVERSION=$(echo $((1 + $RANDOM % 4000)))\r\n\r\nif [ -z \"${BEDROCK_VERSION}\" ] || [ \"${BEDROCK_VERSION}\" == \"latest\" ]; then\r\n echo -e \"\\n Downloading latest Bedrock server\"\r\n curl -L -A \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/90.0.$RANDVERSION.212 Safari\/537.36\" -H \"Accept-Language: en\" -H \"Accept-Encoding: gzip, deflate\" -o versions.html.gz https:\/\/net-secondary.web.minecraft-services.net\/api\/v1.0\/download\/links\r\n DOWNLOAD_URL=$(zgrep -o 'https:\/\/www.minecraft.net\/bedrockdedicatedserver\/bin-linux\/[^\"]*' versions.html.gz)\r\nelse \r\n echo -e \"\\n Downloading ${BEDROCK_VERSION} Bedrock server\"\r\n DOWNLOAD_URL=https:\/\/www.minecraft.net\/bedrockdedicatedserver\/bin-linux\/bedrock-server-$BEDROCK_VERSION.zip\r\nfi\r\n\r\nDOWNLOAD_FILE=$(echo ${DOWNLOAD_URL} | cut -d\"\/\" -f5) # Retrieve archive name\r\n\r\necho -e \"backing up config files\"\r\nrm *.bak versions.html.gz\r\ncp server.properties server.properties.bak\r\ncp permissions.json permissions.json.bak\r\ncp allowlist.json allowlist.json.bak\r\n\r\n\r\necho -e \"Downloading files from: $DOWNLOAD_URL\"\r\n\r\ncurl -L -A \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/90.0.$RANDVERSION.212 Safari\/537.36\" -H \"Accept-Language: en\" -o $DOWNLOAD_FILE $DOWNLOAD_URL\r\n\r\necho -e \"Unpacking server files\"\r\nunzip -o $DOWNLOAD_FILE\r\n\r\necho -e \"Cleaning up after installing\"\r\nrm $DOWNLOAD_FILE\r\n\r\necho -e \"restoring backup config files - on first install there will be file not found errors which you can ignore.\"\r\ncp -rf server.properties.bak server.properties\r\ncp -rf permissions.json.bak permissions.json\r\ncp -rf allowlist.json.bak allowlist.json\r\n\r\nchmod +x bedrock_server\r\n\r\necho -e \"Install Completed\"", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash" } }, "variables": [ { - "sort": 1, "name": "Bedrock Version", "description": "The version of bedrock. (Ex. 1.7.0.13)\r\n\r\nDefault version is latest.", "env_variable": "BEDROCK_VERSION", "default_value": "latest", "user_viewable": true, "user_editable": true, - "rules": "required|string|max:20", - "field_type": "text" + "rules": [ + "required", + "string", + "max:20" + ], + "sort": null }, { - "sort": 2, "name": "ld lib path", "description": "Dumb reasons to need this", "env_variable": "LD_LIBRARY_PATH", "default_value": ".", "user_viewable": false, "user_editable": false, - "rules": "required|string|max:20", - "field_type": "text" + "rules": [ + "required", + "string", + "max:20" + ], + "sort": null }, { - "sort": 3, "name": "Server Name", "description": "The name for the server", "env_variable": "SERVERNAME", "default_value": "Bedrock Dedicated Server", "user_viewable": true, "user_editable": true, - "rules": "required|string|max:50", - "field_type": "text" + "rules": [ + "required", + "string", + "max:50" + ], + "sort": null }, { - "sort": 4, "name": "Gamemode", "description": "Allowed values: \"survival\", \"creative\", or \"adventure\"", "env_variable": "GAMEMODE", "default_value": "survival", "user_viewable": true, "user_editable": true, - "rules": "required|string|in:survival,creative,adventure", - "field_type": "text" + "rules": [ + "required", + "string", + "in:survival,creative,adventure" + ], + "sort": null }, { - "sort": 5, "name": "Difficulty", "description": "Allowed values: \"peaceful\", \"easy\", \"normal\", or \"hard\"", "env_variable": "DIFFICULTY", "default_value": "easy", "user_viewable": true, "user_editable": true, - "rules": "required|string|in:peaceful,easy,normal,hard", - "field_type": "text" + "rules": [ + "required", + "string", + "in:peaceful,easy,normal,hard" + ], + "sort": null }, { - "sort": 6, "name": "Allow cheats", "description": "If true then cheats like commands can be used.\r\n\r\nAllowed values: \"true\" or \"false\"", "env_variable": "CHEATS", "default_value": "false", "user_viewable": true, "user_editable": true, - "rules": "required|string|in:true,false", - "field_type": "text" + "rules": [ + "required", + "string", + "in:true,false" + ], + "sort": null + }, + { + "name": "Choose World", + "description": "If you have multiple world files, Enter the World Folder Name you want to Select to Start the Server", + "env_variable": "WORLDNAME", + "default_value": "default", + "user_viewable": true, + "user_editable": true, + "rules": [ + "required", + "string", + "max:100" + ], + "sort": null } ] } \ No newline at end of file diff --git a/bedrock/gomint/egg-go-mint.json b/bedrock/gomint/egg-go-mint.json index 2bbc5348..277a0d0b 100644 --- a/bedrock/gomint/egg-go-mint.json +++ b/bedrock/gomint/egg-go-mint.json @@ -2,23 +2,26 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/bedrock/gomint/egg-go-mint.json" }, - "exported_at": "2024-06-01T19:39:46+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "GoMint", "author": "parker@parkervcp.com", "uuid": "6ef2bba9-b43b-47a5-9ee6-0a811ce6e3ba", "description": "A performant and stable Minecraft server software for the Bedrock Edition that comes with a modern API and support for Java 11 LTS.", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "ghcr.io\/parkervcp\/yolks:java_8": "ghcr.io\/parkervcp\/yolks:java_8", - "ghcr.io\/parkervcp\/yolks:java_11": "ghcr.io\/parkervcp\/yolks:java_11", - "ghcr.io\/parkervcp\/yolks:java_16": "ghcr.io\/parkervcp\/yolks:java_16", - "ghcr.io\/parkervcp\/yolks:java_17": "ghcr.io\/parkervcp\/yolks:java_17" + "ghcr.io\/pelican-eggs\/yolks:java_8": "ghcr.io\/pelican-eggs\/yolks:java_8", + "ghcr.io\/pelican-eggs\/yolks:java_11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "ghcr.io\/pelican-eggs\/yolks:java_16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "ghcr.io\/pelican-eggs\/yolks:java_17": "ghcr.io\/pelican-eggs\/yolks:java_17" }, "file_denylist": [], "startup": "java --add-opens java.base\/java.nio=io.netty.common --add-exports java.base\/jdk.internal.misc=io.netty.common -p modules -m gomint.server\/io.gomint.server.Bootstrap", @@ -31,7 +34,7 @@ "scripts": { "installation": { "script": "#! \/bin\/bash\r\n\r\nGITHUB_PACKAGE=gomint\/gomint\r\n\r\napt update\r\napt install -y curl jq file unzip\r\n\r\nif [ ! -d \/mnt\/server\/ ]; then\r\n mkdir -p \/mnt\/server\/\r\nfi\r\n\r\ncd \/mnt\/server\/\r\n\r\nif [ -z \"${GITHUB_USER}\" ] && [ -z \"${GITHUB_OAUTH_TOKEN}\" ] ; then\r\n echo -e \"using anon api call\"\r\nelse\r\n echo -e \"user and oauth token set\"\r\n alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} '\r\nfi\r\n\r\n# retrieve latest tag to be used as version match, because gomint doesn't use normal releases\r\nLATEST_VERSION=$(curl -sL https:\/\/api.github.com\/repos\/gomint\/gomint\/tags | jq -r '.[-1].name')\r\n\r\nDOWNLOAD_URL=https:\/\/github.com\/gomint\/gomint\/releases\/download\/${LATEST_VERSION}\/${LATEST_VERSION}.zip\r\n\r\nif [ ! -z \"${DOWNLOAD_URL}\" ]; then \r\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_URL}; then\r\n echo -e \"download link is valid. setting download link to ${DOWNLOAD_URL}\"\r\n VALIDATED_URL=${DOWNLOAD_URL}\r\n else \r\n echo -e \"download link is invalid, something went wrong. Closing out\"\r\n exit 2\r\n fi\r\nfi\r\n\r\ncurl -sSL -o ${VALIDATED_URL##*\/} ${VALIDATED_URL}\r\n\r\nFILETYPE=$(file -F ',' ${VALIDATED_URL##*\/} | cut -d',' -f2 | cut -d' ' -f2)\r\nif [ \"$FILETYPE\" == \"gzip\" ]; then\r\n tar xzvf ${VALIDATED_URL##*\/}\r\nelif [ \"$FILETYPE\" == \"Zip\" ]; then\r\n unzip ${VALIDATED_URL##*\/} -d modules\/\r\nelif [ \"$FILETYPE\" == \"XZ\" ]; then\r\n tar xvf ${VALIDATED_URL##*\/}\r\nelse\r\n echo -e \"unknown filetype. Exiting\"\r\n # exit 2 \r\nfi\r\n\r\n# Move files into correct folders and remove unnecessary stuff\r\nrm ${VALIDATED_URL##*\/}\r\nmv modules\/modules\/* modules\r\nrm -rf modules\/modules\r\nrm modules\/start.*\r\n\r\n# Fetch server config\r\nif [ ! -f server.yml ]; then\r\n curl -sSL -o server.yml https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/bedrock\/gomint\/server.yml\r\nfi\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", - "container": "ghcr.io\/parkervcp\/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash" } }, diff --git a/bedrock/gomint/egg-pterodactyl-go-mint.json b/bedrock/gomint/egg-pterodactyl-go-mint.json index 0de70ea4..0883a1be 100644 --- a/bedrock/gomint/egg-pterodactyl-go-mint.json +++ b/bedrock/gomint/egg-pterodactyl-go-mint.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/bedrock/gomint/egg-pterodactyl-go-mint.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:39:46+00:00", @@ -14,10 +14,10 @@ "pid_limit" ], "docker_images": { - "ghcr.io/parkervcp/yolks:java_11": "ghcr.io/parkervcp/yolks:java_11", - "ghcr.io/parkervcp/yolks:java_16": "ghcr.io/parkervcp/yolks:java_16", - "ghcr.io/parkervcp/yolks:java_17": "ghcr.io/parkervcp/yolks:java_17", - "ghcr.io/parkervcp/yolks:java_8": "ghcr.io/parkervcp/yolks:java_8" + "ghcr.io/pelican-eggs/yolks:java_11": "ghcr.io/pelican-eggs/yolks:java_11", + "ghcr.io/pelican-eggs/yolks:java_16": "ghcr.io/pelican-eggs/yolks:java_16", + "ghcr.io/pelican-eggs/yolks:java_17": "ghcr.io/pelican-eggs/yolks:java_17", + "ghcr.io/pelican-eggs/yolks:java_8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java --add-opens java.base/java.nio=io.netty.common --add-exports java.base/jdk.internal.misc=io.netty.common -p modules -m gomint.server/io.gomint.server.Bootstrap", @@ -29,7 +29,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash", "script": "#! /bin/bash\r\n\r\nGITHUB_PACKAGE=gomint/gomint\r\n\r\napt update\r\napt install -y curl jq file unzip\r\n\r\nif [ ! -d /mnt/server/ ]; then\r\n mkdir -p /mnt/server/\r\nfi\r\n\r\ncd /mnt/server/\r\n\r\nif [ -z \"${GITHUB_USER}\" ] \u0026\u0026 [ -z \"${GITHUB_OAUTH_TOKEN}\" ] ; then\r\n echo -e \"using anon api call\"\r\nelse\r\n echo -e \"user and oauth token set\"\r\n alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} '\r\nfi\r\n\r\n# retrieve latest tag to be used as version match, because gomint doesn't use normal releases\r\nLATEST_VERSION=$(curl -sL https://api.github.com/repos/gomint/gomint/tags | jq -r '.[-1].name')\r\n\r\nDOWNLOAD_URL=https://github.com/gomint/gomint/releases/download/${LATEST_VERSION}/${LATEST_VERSION}.zip\r\n\r\nif [ ! -z \"${DOWNLOAD_URL}\" ]; then \r\n if curl --output /dev/null --silent --head --fail ${DOWNLOAD_URL}; then\r\n echo -e \"download link is valid. setting download link to ${DOWNLOAD_URL}\"\r\n VALIDATED_URL=${DOWNLOAD_URL}\r\n else \r\n echo -e \"download link is invalid, something went wrong. Closing out\"\r\n exit 2\r\n fi\r\nfi\r\n\r\ncurl -sSL -o ${VALIDATED_URL##*/} ${VALIDATED_URL}\r\n\r\nFILETYPE=$(file -F ',' ${VALIDATED_URL##*/} | cut -d',' -f2 | cut -d' ' -f2)\r\nif [ \"$FILETYPE\" == \"gzip\" ]; then\r\n tar xzvf ${VALIDATED_URL##*/}\r\nelif [ \"$FILETYPE\" == \"Zip\" ]; then\r\n unzip ${VALIDATED_URL##*/} -d modules/\r\nelif [ \"$FILETYPE\" == \"XZ\" ]; then\r\n tar xvf ${VALIDATED_URL##*/}\r\nelse\r\n echo -e \"unknown filetype. Exiting\"\r\n # exit 2 \r\nfi\r\n\r\n# Move files into correct folders and remove unnecessary stuff\r\nrm ${VALIDATED_URL##*/}\r\nmv modules/modules/* modules\r\nrm -rf modules/modules\r\nrm modules/start.*\r\n\r\n# Fetch server config\r\nif [ ! -f server.yml ]; then\r\n curl -sSL -o server.yml https://raw.githubusercontent.com/parkervcp/eggs/master/game_eggs/minecraft/bedrock/gomint/server.yml\r\nfi\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"" } diff --git a/bedrock/nukkit/egg-nukkit.json b/bedrock/nukkit/egg-nukkit.json index 79e78221..f8d8779d 100644 --- a/bedrock/nukkit/egg-nukkit.json +++ b/bedrock/nukkit/egg-nukkit.json @@ -2,19 +2,22 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/bedrock/nukkit/egg-nukkit.json" }, - "exported_at": "2024-06-01T19:39:55+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Nukkit", "author": "parker@parkervcp.com", "uuid": "5669130a-d4a2-4a80-88b6-9edd2d9484bc", "description": "Nukkit is a Nuclear-Powered Server Software For Minecraft: Pocket Edition\r\n\r\nhttps:\/\/cloudburstmc.org", + "tags": [ + "minecraft" + ], "features": null, "docker_images": { - "ghcr.io\/parkervcp\/yolks:java_11": "ghcr.io\/parkervcp\/yolks:java_11", - "ghcr.io\/parkervcp\/yolks:java_16": "ghcr.io\/parkervcp\/yolks:java_16", - "ghcr.io\/parkervcp\/yolks:java_8": "ghcr.io\/parkervcp\/yolks:java_8", - "ghcr.io\/parkervcp\/yolks:java_17": "ghcr.io\/parkervcp\/yolks:java_17" + "ghcr.io\/pelican-eggs\/yolks:java_11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "ghcr.io\/pelican-eggs\/yolks:java_16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "ghcr.io\/pelican-eggs\/yolks:java_8": "ghcr.io\/pelican-eggs\/yolks:java_8", + "ghcr.io\/pelican-eggs\/yolks:java_17": "ghcr.io\/pelican-eggs\/yolks:java_17" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", @@ -27,7 +30,7 @@ "scripts": { "installation": { "script": "#!\/bin\/ash\r\n# Nukkit Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napk add --no-cache curl openssl\r\n\r\ncd \/mnt\/server\r\n\r\n## Only download if a path is provided, otherwise continue.\r\nif [ ! -z \"${DL_PATH}\" ]; then\r\n MODIFIED_DOWNLOAD=`eval echo $(echo ${DL_PATH} | sed -e 's\/{{\/${\/g' -e 's\/}}\/}\/g')`\r\n wget ${MODIFIED_DOWNLOAD} -O ${SERVER_JARFILE}\r\nelif [ -z \"${NUKKIT_VERSION}\" ] || [ \"${NUKKIT_VERSION}\" == \"latest\" ]; then\r\n wget https:\/\/ci.opencollab.dev\/job\/NukkitX\/job\/Nukkit\/job\/master\/lastSuccessfulBuild\/artifact\/target\/nukkit-1.0-SNAPSHOT.jar -O ${SERVER_JARFILE}\r\nelse\r\n wget https:\/\/ci.opencollab.dev\/job\/NukkitX\/job\/Nukkit\/job\/master\/${NUKKIT_VERSION}\/artifact\/target\/nukkit-1.0-SNAPSHOT.jar -O ${SERVER_JARFILE}\r\nfi\r\n\r\nif [ ! -f nukkit.yml ]; then\r\n wget https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/bedrock\/nukkit\/nukkit.yml\r\nfi\r\n\r\nif [ ! -f server.properties ]; then\r\n wget https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/bedrock\/nukkit\/server.properties\r\nfi\r\n\r\necho -s \"Install completed!\"", - "container": "ghcr.io\/parkervcp\/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash" } }, diff --git a/bedrock/nukkit/egg-pterodactyl-nukkit.json b/bedrock/nukkit/egg-pterodactyl-nukkit.json index d6b23530..f4a28c93 100644 --- a/bedrock/nukkit/egg-pterodactyl-nukkit.json +++ b/bedrock/nukkit/egg-pterodactyl-nukkit.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/bedrock/nukkit/egg-pterodactyl-nukkit.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:39:55+00:00", @@ -10,10 +10,10 @@ "description": "Nukkit is a Nuclear-Powered Server Software For Minecraft: Pocket Edition\r\n\r\nhttps://cloudburstmc.org", "features": null, "docker_images": { - "ghcr.io/parkervcp/yolks:java_11": "ghcr.io/parkervcp/yolks:java_11", - "ghcr.io/parkervcp/yolks:java_16": "ghcr.io/parkervcp/yolks:java_16", - "ghcr.io/parkervcp/yolks:java_17": "ghcr.io/parkervcp/yolks:java_17", - "ghcr.io/parkervcp/yolks:java_8": "ghcr.io/parkervcp/yolks:java_8" + "ghcr.io/pelican-eggs/yolks:java_11": "ghcr.io/pelican-eggs/yolks:java_11", + "ghcr.io/pelican-eggs/yolks:java_16": "ghcr.io/pelican-eggs/yolks:java_16", + "ghcr.io/pelican-eggs/yolks:java_17": "ghcr.io/pelican-eggs/yolks:java_17", + "ghcr.io/pelican-eggs/yolks:java_8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", @@ -25,7 +25,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash", "script": "#!/bin/ash\r\n# Nukkit Installation Script\r\n#\r\n# Server Files: /mnt/server\r\napk add --no-cache curl openssl\r\n\r\ncd /mnt/server\r\n\r\n## Only download if a path is provided, otherwise continue.\r\nif [ ! -z \"${DL_PATH}\" ]; then\r\n MODIFIED_DOWNLOAD=`eval echo $(echo ${DL_PATH} | sed -e 's/{{/${/g' -e 's/}}/}/g')`\r\n wget ${MODIFIED_DOWNLOAD} -O ${SERVER_JARFILE}\r\nelif [ -z \"${NUKKIT_VERSION}\" ] || [ \"${NUKKIT_VERSION}\" == \"latest\" ]; then\r\n wget https://ci.opencollab.dev/job/NukkitX/job/Nukkit/job/master/lastSuccessfulBuild/artifact/target/nukkit-1.0-SNAPSHOT.jar -O ${SERVER_JARFILE}\r\nelse\r\n wget https://ci.opencollab.dev/job/NukkitX/job/Nukkit/job/master/${NUKKIT_VERSION}/artifact/target/nukkit-1.0-SNAPSHOT.jar -O ${SERVER_JARFILE}\r\nfi\r\n\r\nif [ ! -f nukkit.yml ]; then\r\n wget https://raw.githubusercontent.com/parkervcp/eggs/master/game_eggs/minecraft/bedrock/nukkit/nukkit.yml\r\nfi\r\n\r\nif [ ! -f server.properties ]; then\r\n wget https://raw.githubusercontent.com/parkervcp/eggs/master/game_eggs/minecraft/bedrock/nukkit/server.properties\r\nfi\r\n\r\necho -s \"Install completed!\"" } diff --git a/bedrock/pocketmine_mp/egg-pocketmine-m-p.json b/bedrock/pocketmine_mp/egg-pocketmine-m-p.json index e8a52930..0d974270 100644 --- a/bedrock/pocketmine_mp/egg-pocketmine-m-p.json +++ b/bedrock/pocketmine_mp/egg-pocketmine-m-p.json @@ -1,47 +1,53 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "version": "PLCN_v1", - "update_url": null + "version": "PLCN_v3", + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/bedrock/pocketmine_mp/egg-pocketmine-m-p.json" }, - "exported_at": "2024-11-29T10:54:34+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "PocketmineMP", "author": "info@swisscrafting.ch", "uuid": "4c3baab1-67ad-48c7-8acd-eb3deaa0a462", - "description": "Pocketmine Egg\r\nby onekintaro from swisscrafting.ch\r\nwith the nice help from #eggs Channel on Pterodactyl-Discord :)", - "features": null, + "description": "Pocketmine Egg\r\nby onekintaro from swisscrafting.ch\r\nwith the nice help from #eggs Channel on Pelican Discord :)", + "image": null, + "tags": [ + "minecraft" + ], + "features": [], "docker_images": { - "ghcr.io\/parkervcp\/yolks:debian": "ghcr.io\/parkervcp\/yolks:debian" + "ghcr.io/pelican-eggs/yolks:debian": "ghcr.io/pelican-eggs/yolks:debian" }, "file_denylist": [], - "startup": ".\/bin\/php7\/bin\/php .\/PocketMine-MP.phar --no-wizard", + "startup_commands": { + "Default": "./bin/php7/bin/php ./PocketMine-MP.phar --no-wizard" + }, "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.allocations.default.port}}\",\r\n \"query.port\": \"{{server.allocations.default.port}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \")! \"\r\n}", + "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 \"query.port\": \"{{server.allocations.default.port}}\"\n }\n }\n}", + "startup": "{\n \"done\": \")! \"\n}", "logs": "{}", "stop": "stop" }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n\r\napt-get update\r\napt-get install -y git curl wget jq file tar unzip zip\r\n\r\nmkdir -p \/mnt\/server\/ # Not required. Only here for parkervcp's local test setup\r\n\r\ncd \/mnt\/server || exit 1\r\n\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && printf \"x86_64\" || printf \"arm64\")\r\n\r\n# Shouldn't be possible to be empty, but default to PM5 if it is and convert to uppercase\r\nVERSION=\"${VERSION:-PM5}\"\r\nVERSION=\"${VERSION^^}\"\r\n\r\n# Helper functions\r\n\r\ndownload_php_binary() {\r\n local php_binary_url\r\n if [[ \"$VERSION\" == \"PM5\" ]]; then\r\n php_binary_url=\"https:\/\/github.com\/pmmp\/PHP-Binaries\/releases\/download\/pm5-latest\/PHP-8.2-Linux-${ARCH}-PM5.tar.gz\"\r\n elif [[ \"$VERSION\" == \"PM4\" ]]; then\r\n php_binary_url=\"https:\/\/github.com\/pmmp\/PHP-Binaries\/releases\/download\/pm4-latest\/PHP-8.1-Linux-${ARCH}-PM4.tar.gz\"\r\n else\r\n printf \"Unsupported version: %s\\n\" \"${VERSION}\"\r\n exit 1\r\n fi\r\n\r\n printf \"Downloading PHP binary for %s from %s\\n\" \"$VERSION\" \"$php_binary_url\"\r\n curl --location --progress-bar \"$php_binary_url\" | tar -xzv\r\n}\r\n\r\nset_php_extension_dir() {\r\n printf \"Configuring php.ini\\n\"\r\n EXTENSION_DIR=$(find \"bin\" -name '*debug-zts*')\r\n grep -q '^extension_dir' bin\/php7\/bin\/php.ini && \\\r\n sed -i'bak' \"s{^extension_dir=.*{extension_dir=\\\"$EXTENSION_DIR\\\"{\" bin\/php7\/bin\/php.ini || \\\r\n echo \"extension_dir=\\\"$EXTENSION_DIR\\\"\" >>bin\/php7\/bin\/php.ini\r\n}\r\n\r\ndownload_pmmp() {\r\n DOWNLOAD_LINK=$(curl -sSL https:\/\/update.pmmp.io\/api?channel=\"$API_CHANNEL\" | jq -r '.download_url')\r\n printf \"Downloading %s from %s\\n\" \"$VERSION\" \"${DOWNLOAD_LINK}\"\r\n curl --location --progress-bar \"${DOWNLOAD_LINK}\" --output PocketMine-MP.phar\r\n}\r\n\r\n# We have to convert VERSION into an API channel\r\nif [[ \"${VERSION}\" == \"PM4\" ]]; then\r\n API_CHANNEL=\"4\"\r\n\r\nelif [[ \"${VERSION}\" == \"PM5\" ]]; then\r\n API_CHANNEL=\"stable\"\r\nelse\r\n printf \"Unsupported version: %s\\n\" \"${VERSION}\"\r\n exit 1\r\nfi\r\n\r\nREQUIRED_PHP_VERSION=$(curl -sSL https:\/\/update.pmmp.io\/api?channel=\"$API_CHANNEL\" | jq -r '.php_version')\r\n\r\nif [[ \"${ARCH}\" == \"x86_64\" ]]; then\r\n download_php_binary\r\n\r\n# There are no ARM64 PHP binaries yet, so we have to compile them\r\nelse\r\n apt-get install -y make autoconf automake m4 bzip2 bison g++ cmake pkg-config re2c libtool-bin\r\n \r\n mkdir -p \/mnt\/server\/build_cache\/archives\r\n mkdir -p \/mnt\/server\/build_cache\/compilation\r\n \r\n # Each PHP version has its own compile script, so we have to download the correct one\r\n echo \"Running curl to download compile.sh for PHP version $REQUIRED_PHP_VERSION\"\r\n curl --location --progress-bar --remote-name https:\/\/raw.githubusercontent.com\/pmmp\/PHP-Binaries\/latest\/compile.sh\r\n chmod +x compile.sh\r\n\r\n cat <>bin/php7/bin/php.ini\n}\n\ndownload_pmmp() {\n DOWNLOAD_LINK=$(curl -sSL https://update.pmmp.io/api?channel=\"$API_CHANNEL\" | jq -r '.download_url')\n printf \"Downloading %s from %s\\n\" \"$VERSION\" \"${DOWNLOAD_LINK}\"\n curl --location --progress-bar \"${DOWNLOAD_LINK}\" --output PocketMine-MP.phar\n}\n\n# We have to convert VERSION into an API channel\nif [[ \"${VERSION}\" == \"PM4\" ]]; then\n API_CHANNEL=\"4\"\nelif [[ \"$VERSION\" == \"PM5\" ]] || [[ \"$VERSION\" == \"PM5PHP83\" ]] || [[ \"$VERSION\" == \"PM5PHP84\" ]]; then\n API_CHANNEL=\"stable\"\nelse\n printf \"Unsupported version: %s\\n\" \"${VERSION}\"\n exit 1\nfi\n\nREQUIRED_PHP_VERSION=$(curl -sSL https://update.pmmp.io/api?channel=\"$API_CHANNEL\" | jq -r '.php_version')\n\nif [[ \"${ARCH}\" == \"x86_64\" ]]; then\n download_php_binary\n\n# There are no ARM64 PHP binaries yet, so we have to compile them\nelse\n apt-get install -y make autoconf automake m4 bzip2 bison g++ cmake pkg-config re2c libtool-bin\n \n mkdir -p /mnt/server/build_cache/archives\n mkdir -p /mnt/server/build_cache/compilation\n \n # Each PHP version has its own compile script, so we have to download the correct one\n echo \"Running curl to download compile.sh for PHP version $REQUIRED_PHP_VERSION\"\n curl --location --progress-bar --remote-name https://raw.githubusercontent.com/pmmp/PHP-Binaries/latest/compile.sh\n chmod +x compile.sh\n\n cat <>bin\/php7\/bin\/php.ini\r\n}\r\n\r\ndownload_pmmp() {\r\n DOWNLOAD_LINK=$(curl -sSL https:\/\/update.pmmp.io\/api?channel=\"$API_CHANNEL\" | jq -r '.download_url')\r\n printf \"Downloading %s from %s\\n\" \"$VERSION\" \"${DOWNLOAD_LINK}\"\r\n curl --location --progress-bar \"${DOWNLOAD_LINK}\" --output PocketMine-MP.phar\r\n}\r\n\r\n# We have to convert VERSION into an API channel\r\nif [[ \"${VERSION}\" == \"PM4\" ]]; then\r\n API_CHANNEL=\"4\"\r\n\r\nelif [[ \"${VERSION}\" == \"PM5\" ]]; then\r\n API_CHANNEL=\"stable\"\r\nelse\r\n printf \"Unsupported version: %s\\n\" \"${VERSION}\"\r\n exit 1\r\nfi\r\n\r\nREQUIRED_PHP_VERSION=$(curl -sSL https:\/\/update.pmmp.io\/api?channel=\"$API_CHANNEL\" | jq -r '.php_version')\r\n\r\nif [[ \"${ARCH}\" == \"x86_64\" ]]; then\r\n download_php_binary\r\n\r\n# There are no ARM64 PHP binaries yet, so we have to compile them\r\nelse\r\n apt-get install -y make autoconf automake m4 bzip2 bison g++ cmake pkg-config re2c libtool-bin\r\n \r\n mkdir -p \/mnt\/server\/build_cache\/archives\r\n mkdir -p \/mnt\/server\/build_cache\/compilation\r\n \r\n # Each PHP version has its own compile script, so we have to download the correct one\r\n echo \"Running curl to download compile.sh for PHP version $REQUIRED_PHP_VERSION\"\r\n curl --location --progress-bar --remote-name https:\/\/raw.githubusercontent.com\/pmmp\/PHP-Binaries\/latest\/compile.sh\r\n chmod +x compile.sh\r\n\r\n cat <>bin\/php7\/bin\/php.ini\n}\n\ndownload_pmmp() {\n DOWNLOAD_LINK=$(curl -sSL https:\/\/update.pmmp.io\/api?channel=\"$API_CHANNEL\" | jq -r '.download_url')\n printf \"Downloading %s from %s\\n\" \"$VERSION\" \"${DOWNLOAD_LINK}\"\n curl --location --progress-bar \"${DOWNLOAD_LINK}\" --output PocketMine-MP.phar\n}\n\n# We have to convert VERSION into an API channel\nif [[ \"${VERSION}\" == \"PM4\" ]]; then\n API_CHANNEL=\"4\"\nelif [[ \"${VERSION}\" == \"PM5\" ]] || [[ \"${VERSION}\" == \"PM5PHP83\" ]] || [[ \"${VERSION}\" == \"PM5PHP84\" ]]; then\n API_CHANNEL=\"stable\"\nelse\n printf \"Unsupported version: %s\\n\" \"${VERSION}\"\n exit 1\nfi\n\nREQUIRED_PHP_VERSION=$(curl -sSL https:\/\/update.pmmp.io\/api?channel=\"$API_CHANNEL\" | jq -r '.php_version')\n\nif [[ \"${ARCH}\" == \"x86_64\" ]]; then\n download_php_binary\n\n# There are no ARM64 PHP binaries yet, so we have to compile them\nelse\n apt-get install -y make autoconf automake m4 bzip2 bison g++ cmake pkg-config re2c libtool-bin\n \n mkdir -p \/mnt\/server\/build_cache\/archives\n mkdir -p \/mnt\/server\/build_cache\/compilation\n \n # Each PHP version has its own compile script, so we have to download the correct one\n echo \"Running curl to download compile.sh for PHP version $REQUIRED_PHP_VERSION\"\n curl --location --progress-bar --remote-name https:\/\/raw.githubusercontent.com\/pmmp\/PHP-Binaries\/latest\/compile.sh\n chmod +x compile.sh\n\n cat < \/dev\/null 2>&1 || { echo \"apt update failed!\"; exit 1; }\r\n echo -e \"\\tRunning apt install\"\r\n apt install -y wget jq unzip > \/dev\/null 2>&1 || { echo \"apt install failed!\"; exit 1; }\r\n}\r\n\r\nCURSEFORGE_API_URL=\"https:\/\/api.curseforge.com\/v1\/mods\/\"\r\nCURSEFORGE_API_HEADERS=(\"--header=Accept: application\/json\" \"--header=x-api-key: ${API_KEY}\")\r\n\r\nfunction get_download {\r\n echo -e \"Retrieving CurseForge project information...\"\r\n local PROJECT_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\" -O -)\r\n local PROJECT_TITLE=$(echo \"$PROJECT_DATA\" | jq -r '.data.name \/\/ empty')\r\n\r\n if [[ -z \"${PROJECT_DATA}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve project data for project id '${PROJECT_ID}'\"\r\n exit 1\r\n fi\r\n\r\n local IS_SERVER_PACK=false\r\n\r\n if [[ -z \"${VERSION_ID}\" || \"${VERSION_ID}\" == \"latest\" ]]; then\r\n echo -e \"\\tNo file ID specified, using latest file\"\r\n VERSION_ID=$(echo \"$PROJECT_DATA\" | jq -r '.data.mainFileId \/\/ empty')\r\n\r\n local VERSION_SERVER_PACK=\"$(echo -e \"${PROJECT_DATA}\" | jq -r --arg VERSION_ID \"$VERSION_ID\" '.data.latestFiles[] | select(.id|tostring==$VERSION_ID) | .isServerPack')\"\r\n local VERSION_SERVER_ID=\"$(echo -e \"${PROJECT_DATA}\" | jq -r --arg VERSION_ID \"$VERSION_ID\" '.data.latestFiles[] | select(.id|tostring==$VERSION_ID) | .serverPackFileId')\"\r\n\r\n if [[ \"${VERSION_SERVER_PACK}\" == \"false\" && -n \"${VERSION_SERVER_ID}\" ]]; then\r\n echo -e \"\\tFound server pack file id '${VERSION_SERVER_ID}'\"\r\n VERSION_ID=$VERSION_SERVER_ID\r\n IS_SERVER_PACK=true\r\n elif [[ \"${VERSION_SERVER_PACK}\" == \"true\" ]]; then\r\n IS_SERVER_PACK=true\r\n fi\r\n else\r\n echo -e \"\\tChecking if provided file id '${VERSION_ID}' exists\"\r\n\r\n local FILE_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\/files\/${VERSION_ID}\" -O -)\r\n\r\n if [[ -z \"${FILE_DATA}\" ]]; then\r\n echo -e \"\\tERROR: File id '${VERSION_ID}' not found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n\r\n IS_SERVER_PACK=$(echo -e \"${FILE_DATA}\" | jq -r '.data.isServerPack \/\/ \"false\"')\r\n\r\n if [[ \"${IS_SERVER_PACK}\" == \"false\" ]]; then\r\n local VERSION_SERVER_PACK=\"$(echo -e \"${FILE_DATA}\" | jq -r '.data.serverPackFileId \/\/ empty')\"\r\n if [[ -n \"${VERSION_SERVER_PACK}\" ]]; then\r\n echo -e \"\\tFound server pack file id '${VERSION_SERVER_PACK}'\"\r\n VERSION_ID=$VERSION_SERVER_PACK\r\n IS_SERVER_PACK=true\r\n fi\r\n else\r\n IS_SERVER_PACK=true\r\n fi\r\n fi\r\n\r\n # Check if version id is unset or empty string\r\n if [[ -z \"${VERSION_ID}\" ]]; then\r\n echo -e \"\\tERROR: No file id found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n\r\n if [[ \"${IS_SERVER_PACK}\" == \"false\" ]]; then\r\n echo -e \"\\tWARNING: File id '${VERSION_ID}' is not a server pack, attempting to use client files\"\r\n fi\r\n\r\n # get json data to work with\r\n echo -e \"\\tRetrieving version information for '${VERSION_ID}'\"\r\n local JSON_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\/files\/${VERSION_ID}\/download-url\" -O -)\r\n\r\n if [[ -z \"${JSON_DATA}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve file data for file id '${VERSION_ID}'\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tParsing CurseForge pack download url\"\r\n\r\n local DOWNLOAD_URL=$(echo -e \"$JSON_DATA\" | jq -r '.data \/\/ empty')\r\n if [[ -z \"${DOWNLOAD_URL}\" ]]; then\r\n echo -e \"\\tERROR: No download url found for file ${VERSION_ID}\"\r\n exit 1\r\n fi\r\n\r\n # download modpack files\r\n echo -e \"\\tDownloading ${DOWNLOAD_URL}\"\r\n if ! wget -q \"${DOWNLOAD_URL}\" -O server.zip; then\r\n echo -e \"Download failed!\"\r\n exit 1\r\n fi\r\n}\r\n\r\nfunction get_loader {\r\n echo -e \"Retrieving loader information...\"\r\n\r\n local PROJECT_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\" -O -)\r\n local PROJECT_TITLE=$(echo \"$PROJECT_DATA\" | jq -r '.data.name \/\/ empty')\r\n if [[ -z \"${PROJECT_DATA}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve project data for project id '${PROJECT_ID}'\"\r\n exit 1\r\n fi\r\n\r\n local FILE_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\/files\/${VERSION_ID}\" -O -)\r\n\r\n if [[ -z \"${FILE_DATA}\" ]]; then\r\n echo -e \"\\tERROR: File id '${VERSION_ID}' not found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n\r\n local IS_SERVER_PACK=$(echo -e \"${FILE_DATA}\" | jq -r '.data.isServerPack \/\/ \"false\"')\r\n local CLIENT_VERSION_ID;\r\n\r\n if [[ \"${IS_SERVER_PACK}\" == \"true\" ]]; then\r\n CLIENT_VERSION_ID=\"$(echo -e \"${FILE_DATA}\" | jq -r '.data.parentProjectFileId \/\/ empty')\"\r\n else\r\n CLIENT_VERSION_ID=$VERSION_ID\r\n fi\r\n\r\n if [[ -z \"${CLIENT_VERSION_ID}\" ]]; then\r\n echo -e \"\\tERROR: File id '${VERSION_ID}' not found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tRetrieving file information for '${CLIENT_VERSION_ID}'\"\r\n local JSON_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\/files\/${CLIENT_VERSION_ID}\/download-url\" -O -)\r\n\r\n echo -e \"\\tParsing CurseForge pack download url\"\r\n\r\n local DOWNLOAD_URL=$(echo -e \"$JSON_DATA\" | jq -r '.data \/\/ empty')\r\n\r\n if [[ -z \"${DOWNLOAD_URL}\" ]]; then\r\n echo -e \"\\tERROR: No download url found for file id ${CLIENT_VERSION_ID}\"\r\n exit 1\r\n fi\r\n\r\n # download modpack files\r\n echo -e \"\\tDownloading ${DOWNLOAD_URL}\"\r\n wget -q \"${DOWNLOAD_URL}\" -O client.zip\r\n\r\n echo -e \"\\tUnpacking client manifest\"\r\n unzip -jo client.zip manifest.json -d \"${SERVER_DIR}\"\r\n mv \"${SERVER_DIR}\/manifest.json\" \"${SERVER_DIR}\/client.manifest.json\" # rename to avoid conflicts with main manifest\r\n rm -rf client.zip\r\n\r\n echo -e \"\\tParsing client manifest\"\r\n local MANIFEST=\"${SERVER_DIR}\/client.manifest.json\"\r\n\r\n LOADER_ID=$(jq -r '.minecraft.modLoaders[]? | select(.primary == true) | .id' \"${MANIFEST}\")\r\n LOADER_NAME=$(echo \"${LOADER_ID}\" | cut -d'-' -f1)\r\n LOADER_VERSION=$(echo \"${LOADER_ID}\" | cut -d'-' -f2)\r\n\r\n if [[ -z \"${LOADER_NAME}\" || -z \"${LOADER_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No loader found in client manifest!\"\r\n exit 1\r\n fi\r\n\r\n MINECRAFT_VERSION=$(jq -r '.minecraft.version \/\/ empty' \"${MANIFEST}\")\r\n\r\n if [[ -z \"${MINECRAFT_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No minecraft version found in client manifest!\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tFound loader ${LOADER_NAME} ${LOADER_VERSION} for Minecraft ${MINECRAFT_VERSION}\"\r\n}\r\n\r\nfunction unzip-strip() (\r\n set -u\r\n\r\n local archive=$1\r\n local destdir=${2:-}\r\n shift; shift || :\r\n echo -e \"\\tUnpacking ${archive} to ${destdir}\"\r\n\r\n echo -e \"\\tCreating temporary directory\"\r\n local tmpdir=\/mnt\/server\/tmp\r\n if ! mkdir -p \"${tmpdir}\"; then\r\n echo -e \"\\tERROR: mkdir failed to create temporary directory\"\r\n return 1\r\n fi\r\n\r\n trap 'rm -rf -- \"$tmpdir\"' EXIT\r\n\r\n echo -e \"\\tUnpacking archive\"\r\n\r\n if ! unzip -q \"$archive\" -d \"$tmpdir\"; then\r\n echo -e \"\\tERROR: unzip failed to unpack archive\"\r\n return 1\r\n fi\r\n\r\n echo -e \"\\tSetting glob settings\"\r\n\r\n shopt -s dotglob\r\n\r\n echo -e \"\\tCleaning up directory structure\"\r\n\r\n local files=(\"$tmpdir\"\/*) name i=1\r\n\r\n if (( ${#files[@]} == 1 )) && [[ -d \"${files[0]}\" ]]; then\r\n name=$(basename \"${files[0]}\")\r\n files=(\"$tmpdir\"\/*\/*)\r\n else\r\n name=$(basename \"$archive\"); name=${archive%.*}\r\n files=(\"$tmpdir\"\/*)\r\n fi\r\n\r\n if [[ -z \"$destdir\" ]]; then\r\n destdir=.\/\"$name\"\r\n fi\r\n\r\n while [[ -f \"$destdir\" ]]; do\r\n destdir=${destdir}-$((i++));\r\n done\r\n\r\n echo -e \"\\tCopying files to ${destdir}\"\r\n\r\n mkdir -p \"$destdir\"\r\n cp -ar \"$@\" -t \"$destdir\" -- \"${files[@]}\"\r\n rm -rf \"$tmpdir\"\r\n)\r\n\r\nfunction unpack_zip {\r\n echo -e \"Unpacking server files...\"\r\n unzip-strip server.zip \"${SERVER_DIR}\"\r\n rm -rf server.zip\r\n}\r\n\r\nfunction json_download_mods {\r\n echo \"Downloading mods...\"\r\n\r\n local MANIFEST=\"${SERVER_DIR}\/manifest.json\"\r\n jq -c '.files[]? | select(.required == true) | {project: .projectID, file: .fileID}' \"${MANIFEST}\" | while read -r mod; do\r\n local MOD_PROJECT_ID=$(echo \"${mod}\" | jq -r '.project \/\/ empty')\r\n local MOD_FILE_ID=$(echo \"${mod}\" | jq -r '.file \/\/ empty')\r\n\r\n if [[ -z \"${MOD_PROJECT_ID}\" || -z \"${MOD_FILE_ID}\" ]]; then\r\n echo -e \"\\tERROR: Failed to parse project id or file id for mod '${mod}'\"\r\n exit 1\r\n fi\r\n\r\n local FILE_URL=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${MOD_PROJECT_ID}\/files\/${MOD_FILE_ID}\/download-url\" -O - | jq -r '.data \/\/ empty')\r\n\r\n if [[ -z \"${FILE_URL}\" ]]; then\r\n echo -e \"\\tERROR: No download url found for mod ${MOD_PROJECT_ID} ${MOD_FILE_ID}\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tDownloading ${FILE_URL}\"\r\n\r\n if ! wget -q \"${FILE_URL}\" -P \"${SERVER_DIR}\/mods\"; then\r\n echo -e \"\\tERROR: Failed to download mod ${MOD_PROJECT_ID} ${MOD_FILE_ID}\"\r\n exit 1\r\n fi\r\n done\r\n}\r\n\r\nfunction json_download_overrides {\r\n echo \"Copying overrides...\"\r\n if [[ -d \"${SERVER_DIR}\/overrides\" ]]; then\r\n cp -r \"${SERVER_DIR}\/overrides\/\"* \"${SERVER_DIR}\"\r\n rm -r \"${SERVER_DIR}\/overrides\"\r\n fi\r\n}\r\n\r\nFORGE_INSTALLER_URL=\"https:\/\/maven.minecraftforge.net\/net\/minecraftforge\/forge\/\"\r\n\r\nfunction json_download_forge {\r\n echo \"Downloading Forge...\"\r\n\r\n local MC_VERSION=$MINECRAFT_VERSION\r\n local FORGE_VERSION=$LOADER_VERSION\r\n\r\n FORGE_VERSION=\"${MC_VERSION}-${FORGE_VERSION}\"\r\n if [[ \"${MC_VERSION}\" == \"1.7.10\" || \"${MC_VERSION}\" == \"1.8.9\" ]]; then\r\n FORGE_VERSION=\"${FORGE_VERSION}-${MC_VERSION}\"\r\n fi\r\n\r\n local FORGE_JAR=\"forge-${FORGE_VERSION}.jar\"\r\n if [[ \"${MC_VERSION}\" == \"1.7.10\" ]]; then\r\n FORGE_JAR=\"forge-${FORGE_VERSION}-universal.jar\"\r\n fi\r\n\r\n local FORGE_URL=\"${FORGE_INSTALLER_URL}${FORGE_VERSION}\/forge-${FORGE_VERSION}\"\r\n\r\n echo -e \"\\tUsing Forge ${FORGE_VERSION} from ${FORGE_URL}\"\r\n\r\n local FORGE_INSTALLER=\"${FORGE_URL}-installer.jar\"\r\n echo -e \"\\tDownloading Forge Installer ${FORGE_VERSION} from ${FORGE_INSTALLER}\"\r\n\r\n if ! wget -q -O forge-installer.jar \"${FORGE_INSTALLER}\"; then\r\n echo -e \"\\tERROR: Failed to download Forge Installer ${FORGE_VERSION}\"\r\n exit 1\r\n fi\r\n\r\n # Remove old Forge files so we can safely update\r\n rm -rf libraries\/net\/minecraftforge\/forge\/\r\n rm -f unix_args.txt\r\n\r\n echo -e \"\\tInstalling Forge Server ${FORGE_VERSION}\"\r\n if ! java -jar forge-installer.jar --installServer > \/dev\/null 2>&1; then\r\n echo -e \"\\tERROR: Failed to install Forge Server ${FORGE_VERSION}\"\r\n exit 1\r\n fi\r\n\r\n if [[ $MC_VERSION =~ ^1\\.(17|18|19|20|21|22|23) || $FORGE_VERSION =~ ^1\\.(17|18|19|20|21|22|23) ]]; then\r\n echo -e \"\\tDetected Forge 1.17 or newer version. Setting up Forge Unix arguments\"\r\n ln -sf libraries\/net\/minecraftforge\/forge\/*\/unix_args.txt unix_args.txt\r\n else\r\n mv \"$FORGE_JAR\" forge-server-launch.jar\r\n echo \"forge-server-launch.jar\" > \".serverjar\"\r\n fi\r\n\r\n rm -f forge-installer.jar\r\n}\r\n\r\nFABRIC_INSTALLER_URL=\"https:\/\/meta.fabricmc.net\/v2\/versions\/installer\"\r\n\r\nfunction json_download_fabric {\r\n echo \"Downloading Fabric...\"\r\n\r\n local MC_VERSION=$MINECRAFT_VERSION\r\n local FABRIC_VERSION=$LOADER_VERSION\r\n\r\n local INSTALLER_JSON=$(wget -q -O - ${FABRIC_INSTALLER_URL} )\r\n local INSTALLER_VERSION=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].version \/\/ empty')\r\n local INSTALLER_URL=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].url \/\/ empty')\r\n\r\n if [[ -z \"${INSTALLER_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Fabric installer version found\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${INSTALLER_URL}\" ]]; then\r\n echo -e \"\\tERROR: No Fabric installer url found\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tDownloading Fabric Installer ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION}) from ${INSTALLER_URL}\"\r\n\r\n if ! wget -q -O fabric-installer.jar \"${INSTALLER_URL}\"; then\r\n echo -e \"\\tERROR: Failed to download Fabric Installer ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tInstalling Fabric Server ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n if ! java -jar fabric-installer.jar server -mcversion \"${MC_VERSION}\" -loader \"${FABRIC_VERSION}\" -downloadMinecraft; then\r\n echo -e \"\\tERROR: Failed to install Fabric Server ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo \"fabric-server-launch.jar\" > \".serverjar\"\r\n\r\n rm -f fabric-installer.jar\r\n}\r\n\r\nQUILT_INSTALLER_URL=\"https:\/\/meta.quiltmc.org\/v3\/versions\/installer\"\r\n\r\nfunction json_download_quilt {\r\n echo \"Downloading Quilt...\"\r\n\r\n local MC_VERSION=$MINECRAFT_VERSION\r\n local QUILT_VERSION=$LOADER_VERSION\r\n\r\n local INSTALLER_JSON=$(wget -q -O - ${QUILT_INSTALLER_URL} )\r\n local INSTALLER_VERSION=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].version \/\/ empty')\r\n local INSTALLER_URL=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].url \/\/ empty')\r\n\r\n if [[ -z \"${INSTALLER_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Quilt installer version found\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${INSTALLER_URL}\" ]]; then\r\n echo -e \"\\tERROR: No Quilt installer URL found\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tDownloading Quilt Installer ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION}) from ${INSTALLER_URL}\"\r\n\r\n if ! wget -q -O quilt-installer.jar \"${INSTALLER_URL}\"; then\r\n echo -e \"\\tERROR: Failed to download Quilt Installer ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tInstalling Quilt Server ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n if ! java -jar quilt-installer.jar install server \"${MC_VERSION}\" \"${QUILT_VERSION}\" --download-server --install-dir=.\/; then\r\n echo -e \"\\tERROR: Failed to install Quilt Server ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo \"quilt-server-launch.jar\" > \".serverjar\"\r\n\r\n rm quilt-installer.jar\r\n}\r\n\r\nNEOFORGE_INSTALLER_URL=\"https:\/\/maven.neoforged.net\/releases\/net\/neoforged\/neoforge\/\"\r\n\r\nfunction json_download_neoforge {\r\n echo \"Downloading NeoForge...\"\r\n\r\n local NEOFORGE_VERSION=$LOADER_VERSION\r\n \r\n local NEOFORGE_JAR=\"neoforge-${NEOFORGE_VERSION}.jar\"\r\n\r\n local NEOFORGE_URL=\"${NEOFORGE_INSTALLER_URL}${NEOFORGE_VERSION}\/neoforge-${NEOFORGE_VERSION}\"\r\n\r\n echo -e \"\\tUsing Forge ${NEOFORGE_VERSION} from ${NEOFORGE_URL}\"\r\n\r\n local NEOFORGE_INSTALLER=\"${NEOFORGE_URL}-installer.jar\"\r\n echo -e \"\\tDownloading Forge Installer ${NEOFORGE_VERSION} from ${NEOFORGE_INSTALLER}\"\r\n\r\n if ! wget -q -O neoforge-installer.jar \"${NEOFORGE_INSTALLER}\"; then\r\n echo -e \"\\tERROR: Failed to download NeoForge Installer ${NEOFORGE_VERSION}\"\r\n exit 1\r\n fi\r\n\r\n # Remove old NeoForge files so we can safely update\r\n rm -rf libraries\/net\/neoforged\/neoforge\r\n rm -f unix_args.txt\r\n\r\n echo -e \"\\tInstalling NeoForge Server ${FORGE_VERSION}\"\r\n if ! java -jar neoforge-installer.jar --installServer > \/dev\/null 2>&1; then\r\n echo -e \"\\tERROR: Failed to install NeoForge Server ${FORGE_VERSION}\"\r\n exit 1\r\n fi\r\n echo -e \"\\tSetting up Forge Unix arguments\"\r\n ln -sf libraries\/net\/neoforged\/neoforge\/*\/unix_args.txt unix_args.txt\r\n\r\n rm -f neoforge-installer.jar\r\n}\r\n\r\ninstall_required\r\n\r\nif [[ -z \"${PROJECT_ID}\" ]]; then\r\n echo \"ERROR: You must specify a PROJECT_ID environment variable!\"\r\n exit 1\r\nfi\r\n\r\nif [[ ! \"${PROJECT_ID}\" = \"zip\" ]]; then\r\n\tget_download\r\nfi\r\n\r\nget_loader\r\nunpack_zip\r\n\r\nif [[ -f \"${SERVER_DIR}\/manifest.json\" ]]; then\r\n echo \"Found manifest.json, installing mods\"\r\n json_download_mods\r\n json_download_overrides\r\nfi\r\n\r\nif [[ -f \"${SERVER_DIR}\/client.manifest.json\" ]]; then\r\n MANIFEST=\"${SERVER_DIR}\/client.manifest.json\"\r\n\r\n if [[ $LOADER_NAME == \"forge\" ]]; then\r\n json_download_forge\r\n fi\r\n\r\n if [[ $LOADER_NAME == \"fabric\" ]]; then\r\n json_download_fabric\r\n fi\r\n\r\n if [[ $LOADER_NAME == \"quilt\" ]]; then\r\n json_download_quilt\r\n fi\r\n\r\n if [[ $LOADER_NAME == \"neoforge\" ]]; then\r\n json_download_neoforge\r\n fi\r\nfi\r\n\r\necho -e \"\\nInstall completed succesfully, enjoy!\"", - "container": "openjdk:8-jdk-slim", + "script": "#!\/bin\/bash\r\n# shellcheck disable=SC2155\r\n#\r\n# CurseForge Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\n: \"${SERVER_DIR:=\/mnt\/server}\"\r\n: \"${PROJECT_ID:=}\"\r\n: \"${VERSION_ID:=}\"\r\n: \"${API_KEY:=}\"\r\n\r\nif [[ ! -d $SERVER_DIR ]]; then\r\n mkdir -p \"$SERVER_DIR\"\r\nfi\r\n\r\nif ! cd \"$SERVER_DIR\"; then\r\n echo -e \"Failed to change directory to ${SERVER_DIR}\"\r\n exit 1\r\nfi\r\n\r\nfunction install_required {\r\n echo -e \"Installing required packages...\"\r\n echo -e \"\\tRunning apt update\"\r\n apt update > \/dev\/null 2>&1 || { echo \"apt update failed!\"; exit 1; }\r\n echo -e \"\\tRunning apt install\"\r\n apt install -y wget jq unzip > \/dev\/null 2>&1 || { echo \"apt install failed!\"; exit 1; }\r\n}\r\n\r\nCURSEFORGE_API_URL=\"https:\/\/api.curseforge.com\/v1\/mods\/\"\r\nCURSEFORGE_API_HEADERS=(\"--header=Accept: application\/json\" \"--header=x-api-key: ${API_KEY}\")\r\n\r\nfunction get_download {\r\n echo -e \"Retrieving CurseForge project information...\"\r\n local PROJECT_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\" -O -)\r\n local PROJECT_TITLE=$(echo \"$PROJECT_DATA\" | jq -r '.data.name \/\/ empty')\r\n\r\n if [[ -z \"${PROJECT_DATA}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve project data for project id '${PROJECT_ID}'\"\r\n exit 1\r\n fi\r\n\r\n local IS_SERVER_PACK=false\r\n\r\n if [[ -z \"${VERSION_ID}\" || \"${VERSION_ID}\" == \"latest\" ]]; then\r\n echo -e \"\\tNo file ID specified, using latest file\"\r\n VERSION_ID=$(echo \"$PROJECT_DATA\" | jq -r '.data.mainFileId \/\/ empty')\r\n\r\n local VERSION_SERVER_PACK=\"$(echo -e \"${PROJECT_DATA}\" | jq -r --arg VERSION_ID \"$VERSION_ID\" '.data.latestFiles[] | select(.id|tostring==$VERSION_ID) | .isServerPack')\"\r\n local VERSION_SERVER_ID=\"$(echo -e \"${PROJECT_DATA}\" | jq -r --arg VERSION_ID \"$VERSION_ID\" '.data.latestFiles[] | select(.id|tostring==$VERSION_ID) | .serverPackFileId')\"\r\n\r\n if [[ \"${VERSION_SERVER_PACK}\" == \"false\" && -n \"${VERSION_SERVER_ID}\" ]]; then\r\n echo -e \"\\tFound server pack file id '${VERSION_SERVER_ID}'\"\r\n VERSION_ID=$VERSION_SERVER_ID\r\n IS_SERVER_PACK=true\r\n elif [[ \"${VERSION_SERVER_PACK}\" == \"true\" ]]; then\r\n IS_SERVER_PACK=true\r\n fi\r\n else\r\n echo -e \"\\tChecking if provided file id '${VERSION_ID}' exists\"\r\n\r\n local FILE_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\/files\/${VERSION_ID}\" -O -)\r\n\r\n if [[ -z \"${FILE_DATA}\" ]]; then\r\n echo -e \"\\tERROR: File id '${VERSION_ID}' not found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n\r\n IS_SERVER_PACK=$(echo -e \"${FILE_DATA}\" | jq -r '.data.isServerPack \/\/ \"false\"')\r\n\r\n if [[ \"${IS_SERVER_PACK}\" == \"false\" ]]; then\r\n local VERSION_SERVER_PACK=\"$(echo -e \"${FILE_DATA}\" | jq -r '.data.serverPackFileId \/\/ empty')\"\r\n if [[ -n \"${VERSION_SERVER_PACK}\" ]]; then\r\n echo -e \"\\tFound server pack file id '${VERSION_SERVER_PACK}'\"\r\n VERSION_ID=$VERSION_SERVER_PACK\r\n IS_SERVER_PACK=true\r\n fi\r\n else\r\n IS_SERVER_PACK=true\r\n fi\r\n fi\r\n\r\n # Check if version id is unset or empty string\r\n if [[ -z \"${VERSION_ID}\" ]]; then\r\n echo -e \"\\tERROR: No file id found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n\r\n if [[ \"${IS_SERVER_PACK}\" == \"false\" ]]; then\r\n echo -e \"\\tWARNING: File id '${VERSION_ID}' is not a server pack, attempting to use client files\"\r\n fi\r\n\r\n # get json data to work with\r\n echo -e \"\\tRetrieving version information for '${VERSION_ID}'\"\r\n local JSON_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\/files\/${VERSION_ID}\/download-url\" -O -)\r\n\r\n if [[ -z \"${JSON_DATA}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve file data for file id '${VERSION_ID}'\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tParsing CurseForge pack download url\"\r\n\r\n local DOWNLOAD_URL=$(echo -e \"$JSON_DATA\" | jq -r '.data \/\/ empty')\r\n if [[ -z \"${DOWNLOAD_URL}\" ]]; then\r\n echo -e \"\\tERROR: No download url found for file ${VERSION_ID}\"\r\n exit 1\r\n fi\r\n\r\n # download modpack files\r\n echo -e \"\\tDownloading ${DOWNLOAD_URL}\"\r\n if ! wget -q \"${DOWNLOAD_URL}\" -O server.zip; then\r\n echo -e \"Download failed!\"\r\n exit 1\r\n fi\r\n}\r\n\r\nfunction get_loader {\r\n echo -e \"Retrieving loader information...\"\r\n\r\n local PROJECT_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\" -O -)\r\n local PROJECT_TITLE=$(echo \"$PROJECT_DATA\" | jq -r '.data.name \/\/ empty')\r\n if [[ -z \"${PROJECT_DATA}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve project data for project id '${PROJECT_ID}'\"\r\n exit 1\r\n fi\r\n\r\n local FILE_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\/files\/${VERSION_ID}\" -O -)\r\n\r\n if [[ -z \"${FILE_DATA}\" ]]; then\r\n echo -e \"\\tERROR: File id '${VERSION_ID}' not found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n\r\n local IS_SERVER_PACK=$(echo -e \"${FILE_DATA}\" | jq -r '.data.isServerPack \/\/ \"false\"')\r\n local CLIENT_VERSION_ID;\r\n\r\n if [[ \"${IS_SERVER_PACK}\" == \"true\" ]]; then\r\n CLIENT_VERSION_ID=\"$(echo -e \"${FILE_DATA}\" | jq -r '.data.parentProjectFileId \/\/ empty')\"\r\n else\r\n CLIENT_VERSION_ID=$VERSION_ID\r\n fi\r\n\r\n if [[ -z \"${CLIENT_VERSION_ID}\" ]]; then\r\n echo -e \"\\tERROR: File id '${VERSION_ID}' not found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tRetrieving file information for '${CLIENT_VERSION_ID}'\"\r\n local JSON_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\/files\/${CLIENT_VERSION_ID}\/download-url\" -O -)\r\n\r\n echo -e \"\\tParsing CurseForge pack download url\"\r\n\r\n local DOWNLOAD_URL=$(echo -e \"$JSON_DATA\" | jq -r '.data \/\/ empty')\r\n\r\n if [[ -z \"${DOWNLOAD_URL}\" ]]; then\r\n echo -e \"\\tERROR: No download url found for file id ${CLIENT_VERSION_ID}\"\r\n exit 1\r\n fi\r\n\r\n # download modpack files\r\n echo -e \"\\tDownloading ${DOWNLOAD_URL}\"\r\n wget -q \"${DOWNLOAD_URL}\" -O client.zip\r\n\r\n echo -e \"\\tUnpacking client manifest\"\r\n unzip -jo client.zip manifest.json -d \"${SERVER_DIR}\"\r\n mv \"${SERVER_DIR}\/manifest.json\" \"${SERVER_DIR}\/client.manifest.json\" # rename to avoid conflicts with main manifest\r\n rm -rf client.zip\r\n\r\n echo -e \"\\tParsing client manifest\"\r\n local MANIFEST=\"${SERVER_DIR}\/client.manifest.json\"\r\n\r\n LOADER_ID=$(jq -r '.minecraft.modLoaders[]? | select(.primary == true) | .id' \"${MANIFEST}\")\r\n LOADER_NAME=$(echo \"${LOADER_ID}\" | cut -d'-' -f1)\r\n LOADER_VERSION=$(echo \"${LOADER_ID}\" | cut -d'-' -f2)\r\n\r\n if [[ -z \"${LOADER_NAME}\" || -z \"${LOADER_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No loader found in client manifest!\"\r\n exit 1\r\n fi\r\n\r\n MINECRAFT_VERSION=$(jq -r '.minecraft.version \/\/ empty' \"${MANIFEST}\")\r\n\r\n if [[ -z \"${MINECRAFT_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No minecraft version found in client manifest!\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tFound loader ${LOADER_NAME} ${LOADER_VERSION} for Minecraft ${MINECRAFT_VERSION}\"\r\n}\r\n\r\nfunction unzip-strip() (\r\n set -u\r\n\r\n local archive=$1\r\n local destdir=${2:-}\r\n shift; shift || :\r\n echo -e \"\\tUnpacking ${archive} to ${destdir}\"\r\n\r\n echo -e \"\\tCreating temporary directory\"\r\n local tmpdir=\/mnt\/server\/tmp\r\n if ! mkdir -p \"${tmpdir}\"; then\r\n echo -e \"\\tERROR: mkdir failed to create temporary directory\"\r\n return 1\r\n fi\r\n\r\n trap 'rm -rf -- \"$tmpdir\"' EXIT\r\n\r\n echo -e \"\\tUnpacking archive\"\r\n\r\n if ! unzip -q \"$archive\" -d \"$tmpdir\"; then\r\n echo -e \"\\tERROR: unzip failed to unpack archive\"\r\n return 1\r\n fi\r\n\r\n echo -e \"\\tSetting glob settings\"\r\n\r\n shopt -s dotglob\r\n\r\n echo -e \"\\tCleaning up directory structure\"\r\n\r\n local files=(\"$tmpdir\"\/*) name i=1\r\n\r\n if (( ${#files[@]} == 1 )) && [[ -d \"${files[0]}\" ]]; then\r\n name=$(basename \"${files[0]}\")\r\n files=(\"$tmpdir\"\/*\/*)\r\n else\r\n name=$(basename \"$archive\"); name=${archive%.*}\r\n files=(\"$tmpdir\"\/*)\r\n fi\r\n\r\n if [[ -z \"$destdir\" ]]; then\r\n destdir=.\/\"$name\"\r\n fi\r\n\r\n while [[ -f \"$destdir\" ]]; do\r\n destdir=${destdir}-$((i++));\r\n done\r\n\r\n echo -e \"\\tCopying files to ${destdir}\"\r\n\r\n mkdir -p \"$destdir\"\r\n cp -ar \"$@\" -t \"$destdir\" -- \"${files[@]}\"\r\n rm -rf \"$tmpdir\"\r\n)\r\n\r\nfunction unpack_zip {\r\n echo -e \"Unpacking server files...\"\r\n unzip-strip server.zip \"${SERVER_DIR}\"\r\n rm -rf server.zip\r\n}\r\n\r\nfunction json_download_mods {\r\n echo \"Downloading mods...\"\r\n\r\n local MANIFEST=\"${SERVER_DIR}\/manifest.json\"\r\n jq -c '.files[]? | select(.required == true) | {project: .projectID, file: .fileID}' \"${MANIFEST}\" | while read -r mod; do\r\n local MOD_PROJECT_ID=$(echo \"${mod}\" | jq -r '.project \/\/ empty')\r\n local MOD_FILE_ID=$(echo \"${mod}\" | jq -r '.file \/\/ empty')\r\n\r\n if [[ -z \"${MOD_PROJECT_ID}\" || -z \"${MOD_FILE_ID}\" ]]; then\r\n echo -e \"\\tERROR: Failed to parse project id or file id for mod '${mod}'\"\r\n exit 1\r\n fi\r\n\r\n local FILE_URL=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${MOD_PROJECT_ID}\/files\/${MOD_FILE_ID}\/download-url\" -O - | jq -r '.data \/\/ empty')\r\n\r\n if [[ -z \"${FILE_URL}\" ]]; then\r\n echo -e \"\\tERROR: No download url found for mod ${MOD_PROJECT_ID} ${MOD_FILE_ID}\"\r\n continue\r\n fi\r\n\r\n echo -e \"\\tDownloading ${FILE_URL}\"\r\n\r\n if ! wget -q -nc \"${FILE_URL}\" -P \"${SERVER_DIR}\/mods\"; then\r\n echo -e \"\\tERROR: Failed to download mod ${MOD_PROJECT_ID} ${MOD_FILE_ID}\"\r\n exit 1\r\n fi\r\n done\r\n}\r\n\r\nfunction json_download_overrides {\r\n echo \"Copying overrides...\"\r\n if [[ -d \"${SERVER_DIR}\/overrides\" ]]; then\r\n cp -r \"${SERVER_DIR}\/overrides\/\"* \"${SERVER_DIR}\"\r\n rm -r \"${SERVER_DIR}\/overrides\"\r\n fi\r\n}\r\n\r\nFORGE_INSTALLER_URL=\"https:\/\/maven.minecraftforge.net\/net\/minecraftforge\/forge\/\"\r\n\r\nfunction json_download_forge {\r\n echo \"Downloading Forge...\"\r\n\r\n local MC_VERSION=$MINECRAFT_VERSION\r\n local FORGE_VERSION=$LOADER_VERSION\r\n\r\n FORGE_VERSION=\"${MC_VERSION}-${FORGE_VERSION}\"\r\n if [[ \"${MC_VERSION}\" == \"1.7.10\" || \"${MC_VERSION}\" == \"1.8.9\" ]]; then\r\n FORGE_VERSION=\"${FORGE_VERSION}-${MC_VERSION}\"\r\n fi\r\n\r\n local FORGE_JAR=\"forge-${FORGE_VERSION}.jar\"\r\n if [[ \"${MC_VERSION}\" == \"1.7.10\" ]]; then\r\n FORGE_JAR=\"forge-${FORGE_VERSION}-universal.jar\"\r\n fi\r\n\r\n local FORGE_URL=\"${FORGE_INSTALLER_URL}${FORGE_VERSION}\/forge-${FORGE_VERSION}\"\r\n\r\n echo -e \"\\tUsing Forge ${FORGE_VERSION} from ${FORGE_URL}\"\r\n\r\n local FORGE_INSTALLER=\"${FORGE_URL}-installer.jar\"\r\n echo -e \"\\tDownloading Forge Installer ${FORGE_VERSION} from ${FORGE_INSTALLER}\"\r\n\r\n if ! wget -q -O forge-installer.jar \"${FORGE_INSTALLER}\"; then\r\n echo -e \"\\tERROR: Failed to download Forge Installer ${FORGE_VERSION}\"\r\n exit 1\r\n fi\r\n\r\n # Remove old Forge files so we can safely update\r\n rm -rf libraries\/net\/minecraftforge\/forge\/\r\n rm -f unix_args.txt\r\n\r\n echo -e \"\\tInstalling Forge Server ${FORGE_VERSION}\"\r\n if ! java -jar forge-installer.jar --installServer > \/dev\/null 2>&1; then\r\n echo -e \"\\tERROR: Failed to install Forge Server ${FORGE_VERSION}\"\r\n exit 1\r\n fi\r\n\r\n if [[ $MC_VERSION =~ ^1\\.(17|18|19|20|21|22|23) || $FORGE_VERSION =~ ^1\\.(17|18|19|20|21|22|23) ]]; then\r\n echo -e \"\\tDetected Forge 1.17 or newer version. Setting up Forge Unix arguments\"\r\n ln -sf libraries\/net\/minecraftforge\/forge\/*\/unix_args.txt unix_args.txt\r\n else\r\n mv \"$FORGE_JAR\" forge-server-launch.jar\r\n echo \"forge-server-launch.jar\" > \".serverjar\"\r\n fi\r\n\r\n rm -f forge-installer.jar\r\n}\r\n\r\nFABRIC_INSTALLER_URL=\"https:\/\/meta.fabricmc.net\/v2\/versions\/installer\"\r\n\r\nfunction json_download_fabric {\r\n echo \"Downloading Fabric...\"\r\n\r\n local MC_VERSION=$MINECRAFT_VERSION\r\n local FABRIC_VERSION=$LOADER_VERSION\r\n\r\n local INSTALLER_JSON=$(wget -q -O - ${FABRIC_INSTALLER_URL} )\r\n local INSTALLER_VERSION=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].version \/\/ empty')\r\n local INSTALLER_URL=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].url \/\/ empty')\r\n\r\n if [[ -z \"${INSTALLER_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Fabric installer version found\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${INSTALLER_URL}\" ]]; then\r\n echo -e \"\\tERROR: No Fabric installer url found\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tDownloading Fabric Installer ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION}) from ${INSTALLER_URL}\"\r\n\r\n if ! wget -q -O fabric-installer.jar \"${INSTALLER_URL}\"; then\r\n echo -e \"\\tERROR: Failed to download Fabric Installer ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tInstalling Fabric Server ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n if ! java -jar fabric-installer.jar server -mcversion \"${MC_VERSION}\" -loader \"${FABRIC_VERSION}\" -downloadMinecraft; then\r\n echo -e \"\\tERROR: Failed to install Fabric Server ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo \"fabric-server-launch.jar\" > \".serverjar\"\r\n\r\n rm -f fabric-installer.jar\r\n}\r\n\r\nQUILT_INSTALLER_URL=\"https:\/\/meta.quiltmc.org\/v3\/versions\/installer\"\r\n\r\nfunction json_download_quilt {\r\n echo \"Downloading Quilt...\"\r\n\r\n local MC_VERSION=$MINECRAFT_VERSION\r\n local QUILT_VERSION=$LOADER_VERSION\r\n\r\n local INSTALLER_JSON=$(wget -q -O - ${QUILT_INSTALLER_URL} )\r\n local INSTALLER_VERSION=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].version \/\/ empty')\r\n local INSTALLER_URL=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].url \/\/ empty')\r\n\r\n if [[ -z \"${INSTALLER_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Quilt installer version found\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${INSTALLER_URL}\" ]]; then\r\n echo -e \"\\tERROR: No Quilt installer URL found\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tDownloading Quilt Installer ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION}) from ${INSTALLER_URL}\"\r\n\r\n if ! wget -q -O quilt-installer.jar \"${INSTALLER_URL}\"; then\r\n echo -e \"\\tERROR: Failed to download Quilt Installer ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tInstalling Quilt Server ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n if ! java -jar quilt-installer.jar install server \"${MC_VERSION}\" \"${QUILT_VERSION}\" --download-server --install-dir=.\/; then\r\n echo -e \"\\tERROR: Failed to install Quilt Server ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo \"quilt-server-launch.jar\" > \".serverjar\"\r\n\r\n rm quilt-installer.jar\r\n}\r\n\r\nNEOFORGE_DOWNLOAD_URL=\"https:\/\/maven.neoforged.net\/releases\/net\/neoforged\/\"\r\n\r\nfunction json_download_neoforge {\r\n echo \"Downloading neoforge\"\r\n \r\n local MC_VERSION=$MINECRAFT_VERSION\r\n local NEOFORGE_VERSION=$LOADER_VERSION\r\n \r\n if [[ ! -z ${NEOFORGE_VERSION} ]]; then\r\n # The 1.20.1 release lives in a different repository and is called \"forge\" instead of \"neoforge\"\r\n if [[ \"${NEOFORGE_VERSION}\" =~ \"1.20.1-\" ]]; then\r\n DOWNLOAD_LINK=$NEOFORGE_DOWNLOAD_URL\/forge\/${NEOFORGE_VERSION}\/forge-${NEOFORGE_VERSION}\r\n ARTIFACT_NAME=\"forge\"\r\n else\r\n DOWNLOAD_LINK=$NEOFORGE_DOWNLOAD_URL\/neoforge\/${NEOFORGE_VERSION}\/neoforge-${NEOFORGE_VERSION}\r\n ARTIFACT_NAME=\"neoforge\"\r\n fi\r\n else\r\n echo \"No Neoforge version specified in manifest\"\r\n exit 1\r\n fi\r\n \r\n echo \"Downloading NeoForge version ${NEOFORGE_VERSION}\"\r\n echo \"Download link is ${DOWNLOAD_LINK}\"\r\n\r\n # Check if the download link we generated is valid\r\n if [[ ! -z \"${DOWNLOAD_LINK}\" ]]; then\r\n if wget -q --spider ${DOWNLOAD_LINK}-installer.jar; then\r\n echo -e \"Installer jar download link is valid.\"\r\n else\r\n echo -e \"Link is invalid. Exiting now\"\r\n exit 2\r\n fi\r\n else\r\n echo -e \"No download link provided. Exiting now\"\r\n exit 3\r\n fi\r\n \r\n # If so, go ahead and download the installer\r\n wget -O installer.jar ${DOWNLOAD_LINK}-installer.jar\r\n \r\n if [[ ! -f .\/installer.jar ]]; then\r\n echo \"!!! Error downloading NeoForge version ${NEOFORGE_VERSION} !!!\"\r\n exit 4\r\n fi\r\n \r\n # Delete args to support downgrading\/upgrading\r\n rm -rf libraries\/net\/neoforged\/${ARTIFACT_NAME}\r\n rm unix_args.txt\r\n\r\n # Installing server\r\n echo -e \"Installing NeoForge server.\\n\"\r\n java -jar installer.jar --installServer || {\r\n echo -e \"\\nInstall failed using NeoForge version ${NEOFORGE_VERSION} and Minecraft version ${MINECRAFT_VERSION}.\"\r\n echo -n \"Should you be using unlimited memory value of 0, make sure to increase the default install resource limits in the Wings\"\r\n echo \"config or specify exact allocated memory in the server Build Configuration instead of 0!\"\r\n echo \"Otherwise, the NeoForge installer will not have enough memory.\";\r\n exit 5;\r\n }\r\n\r\n # Symlink the startup arguments to the server directory\r\n ln -sf libraries\/net\/neoforged\/${ARTIFACT_NAME}\/*\/unix_args.txt unix_args.txt\r\n\r\n # And finally clean up\r\n echo -e \"Deleting installer.jar file.\\n\"\r\n rm -rf installer.jar\r\n}\r\n\r\ninstall_required\r\n\r\nif [[ -z \"${PROJECT_ID}\" ]]; then\r\n echo \"ERROR: You must specify a PROJECT_ID environment variable!\"\r\n exit 1\r\nfi\r\n\r\nif [[ ! \"${PROJECT_ID}\" = \"zip\" ]]; then\r\n\tget_download\r\nfi\r\n\r\nget_loader\r\nunpack_zip\r\n\r\nif [[ -f \"${SERVER_DIR}\/manifest.json\" ]]; then\r\n echo \"Found manifest.json, installing mods\"\r\n json_download_mods\r\n json_download_overrides\r\nfi\r\n\r\nif [[ -f \"${SERVER_DIR}\/client.manifest.json\" ]]; then\r\n MANIFEST=\"${SERVER_DIR}\/client.manifest.json\"\r\n echo -e \"\\nLoader name: ${LOADER_NAME}\"\r\n\r\n if [[ $LOADER_NAME == \"forge\" ]]; then\r\n json_download_forge\r\n fi\r\n\r\n if [[ $LOADER_NAME == \"fabric\" ]]; then\r\n json_download_fabric\r\n fi\r\n \r\n if [[ $LOADER_NAME == \"neoforge\" ]]; then\r\n json_download_neoforge\r\n fi\r\n\r\n if [[ $LOADER_NAME == \"quilt\" ]]; then\r\n json_download_quilt\r\n fi\r\nfi\r\n\r\necho -e \"\\nInstall completed succesfully, enjoy!\"", + "container": "ghcr.io\/pelican-eggs\/installers:java_8", "entrypoint": "bash" } }, "variables": [ { - "sort": null, "name": "Modpack Project ID", - "description": "The modpack project ID from the CurseForge site on the pack page, or 'zip' if installing from an uploaded server.zip file.\r\n\r\nFor example, the project Id of https:\/\/www.curseforge.com\/minecraft\/modpacks\/bofa-mods ID is 375152", + "description": "The modpack project ID from the CurseForge site on the pack page, or 'zip' if installing from an uploaded server.zip file.\r\n\r\nFor example, the project ID of https:\/\/www.curseforge.com\/minecraft\/modpacks\/bofa-mods is 375152", "env_variable": "PROJECT_ID", "default_value": "", "user_viewable": true, @@ -48,10 +51,10 @@ "rules": [ "required", "string" - ] + ], + "sort": 1 }, { - "sort": null, "name": "Modpack File ID", "description": "The file ID belonging to a specific version of a modpack. Can either be the main file or the file ID associated with the server pack.\r\n\r\nIf not provided the script will attempt to retrieve the latest server pack or client pack available.", "env_variable": "VERSION_ID", @@ -60,21 +63,22 @@ "user_editable": true, "rules": [ "string" - ] + ], + "sort": 2 }, { - "sort": null, "name": "CurseForge API Key", - "description": "A CurseForge API key is required to use this egg. You can learn how to get an API key here: https:\/\/support.curseforge.com\/en\/support\/solutions\/articles\/9000208346-about-the-curseforge-api-and-how-to-apply-for-a-key", + "description": "A CurseForge API key is required to use this egg. This key is not visible to the server owner. You can get an API key here: https:\/\/console.curseforge.com", "env_variable": "API_KEY", "default_value": "", - "user_viewable": true, - "user_editable": true, + "user_viewable": false, + "user_editable": false, "rules": [ "required", "string", "max:60" - ] + ], + "sort": 3 } ] -} +} \ No newline at end of file diff --git a/java/curseforge/egg-pterodactyl-curse-forge-generic.json b/java/curseforge/egg-pterodactyl-curse-forge-generic.json index eccead81..fe17bdae 100644 --- a/java/curseforge/egg-pterodactyl-curse-forge-generic.json +++ b/java/curseforge/egg-pterodactyl-curse-forge-generic.json @@ -2,9 +2,9 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/curseforge/egg-pterodactyl-curse-forge-generic.json" }, - "exported_at": "2024-11-02T09:40:55+01:00", + "exported_at": "2025-05-27T11:05:16-07:00", "name": "CurseForge Generic", "author": "contact@chromozone.dev", "description": "A generic egg for a CurseForge modpack.", @@ -14,11 +14,12 @@ "pid_limit" ], "docker_images": { - "Java 21": "ghcr.io\/parkervcp\/yolks:java_21", - "Java 17": "ghcr.io\/parkervcp\/yolks:java_17", - "Java 16": "ghcr.io\/parkervcp\/yolks:java_16", - "Java 11": "ghcr.io\/parkervcp\/yolks:java_11", - "Java 8": "ghcr.io\/parkervcp\/yolks:java_8" + "Java 8": "ghcr.io\/pelican-eggs\/yolks:java_8", + "Java 11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "Java 16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "Java 17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java 21": "ghcr.io\/pelican-eggs\/yolks:java_21", + "Java 25": "ghcr.io\/pelican-eggs\/yolks:java_25" }, "file_denylist": [], "startup": "java $([[ -f user_jvm_args.txt ]] && printf %s \"@user_jvm_args.txt\") -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true $([[ ! -f unix_args.txt ]] && printf %s \"-jar `cat .serverjar`\" || printf %s \"@unix_args.txt\")", @@ -30,15 +31,15 @@ }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n# shellcheck disable=SC2155\r\n#\r\n# CurseForge Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\n: \"${SERVER_DIR:=\/mnt\/server}\"\r\n: \"${PROJECT_ID:=}\"\r\n: \"${VERSION_ID:=}\"\r\n: \"${API_KEY:=}\"\r\n\r\nif [[ ! -d $SERVER_DIR ]]; then\r\n mkdir -p \"$SERVER_DIR\"\r\nfi\r\n\r\nif ! cd \"$SERVER_DIR\"; then\r\n echo -e \"Failed to change directory to ${SERVER_DIR}\"\r\n exit 1\r\nfi\r\n\r\nfunction install_required {\r\n echo -e \"Installing required packages...\"\r\n echo -e \"\\tRunning apt update\"\r\n apt update > \/dev\/null 2>&1 || { echo \"apt update failed!\"; exit 1; }\r\n echo -e \"\\tRunning apt install\"\r\n apt install -y wget jq unzip > \/dev\/null 2>&1 || { echo \"apt install failed!\"; exit 1; }\r\n}\r\n\r\nCURSEFORGE_API_URL=\"https:\/\/api.curseforge.com\/v1\/mods\/\"\r\nCURSEFORGE_API_HEADERS=(\"--header=Accept: application\/json\" \"--header=x-api-key: ${API_KEY}\")\r\n\r\nfunction get_download {\r\n echo -e \"Retrieving CurseForge project information...\"\r\n local PROJECT_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\" -O -)\r\n local PROJECT_TITLE=$(echo \"$PROJECT_DATA\" | jq -r '.data.name \/\/ empty')\r\n\r\n if [[ -z \"${PROJECT_DATA}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve project data for project id '${PROJECT_ID}'\"\r\n exit 1\r\n fi\r\n\r\n local IS_SERVER_PACK=false\r\n\r\n if [[ -z \"${VERSION_ID}\" || \"${VERSION_ID}\" == \"latest\" ]]; then\r\n echo -e \"\\tNo file ID specified, using latest file\"\r\n VERSION_ID=$(echo \"$PROJECT_DATA\" | jq -r '.data.mainFileId \/\/ empty')\r\n\r\n local VERSION_SERVER_PACK=\"$(echo -e \"${PROJECT_DATA}\" | jq -r --arg VERSION_ID \"$VERSION_ID\" '.data.latestFiles[] | select(.id|tostring==$VERSION_ID) | .isServerPack')\"\r\n local VERSION_SERVER_ID=\"$(echo -e \"${PROJECT_DATA}\" | jq -r --arg VERSION_ID \"$VERSION_ID\" '.data.latestFiles[] | select(.id|tostring==$VERSION_ID) | .serverPackFileId')\"\r\n\r\n if [[ \"${VERSION_SERVER_PACK}\" == \"false\" && -n \"${VERSION_SERVER_ID}\" ]]; then\r\n echo -e \"\\tFound server pack file id '${VERSION_SERVER_ID}'\"\r\n VERSION_ID=$VERSION_SERVER_ID\r\n IS_SERVER_PACK=true\r\n elif [[ \"${VERSION_SERVER_PACK}\" == \"true\" ]]; then\r\n IS_SERVER_PACK=true\r\n fi\r\n else\r\n echo -e \"\\tChecking if provided file id '${VERSION_ID}' exists\"\r\n\r\n local FILE_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\/files\/${VERSION_ID}\" -O -)\r\n\r\n if [[ -z \"${FILE_DATA}\" ]]; then\r\n echo -e \"\\tERROR: File id '${VERSION_ID}' not found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n\r\n IS_SERVER_PACK=$(echo -e \"${FILE_DATA}\" | jq -r '.data.isServerPack \/\/ \"false\"')\r\n\r\n if [[ \"${IS_SERVER_PACK}\" == \"false\" ]]; then\r\n local VERSION_SERVER_PACK=\"$(echo -e \"${FILE_DATA}\" | jq -r '.data.serverPackFileId \/\/ empty')\"\r\n if [[ -n \"${VERSION_SERVER_PACK}\" ]]; then\r\n echo -e \"\\tFound server pack file id '${VERSION_SERVER_PACK}'\"\r\n VERSION_ID=$VERSION_SERVER_PACK\r\n IS_SERVER_PACK=true\r\n fi\r\n else\r\n IS_SERVER_PACK=true\r\n fi\r\n fi\r\n\r\n # Check if version id is unset or empty string\r\n if [[ -z \"${VERSION_ID}\" ]]; then\r\n echo -e \"\\tERROR: No file id found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n\r\n if [[ \"${IS_SERVER_PACK}\" == \"false\" ]]; then\r\n echo -e \"\\tWARNING: File id '${VERSION_ID}' is not a server pack, attempting to use client files\"\r\n fi\r\n\r\n # get json data to work with\r\n echo -e \"\\tRetrieving version information for '${VERSION_ID}'\"\r\n local JSON_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\/files\/${VERSION_ID}\/download-url\" -O -)\r\n\r\n if [[ -z \"${JSON_DATA}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve file data for file id '${VERSION_ID}'\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tParsing CurseForge pack download url\"\r\n\r\n local DOWNLOAD_URL=$(echo -e \"$JSON_DATA\" | jq -r '.data \/\/ empty')\r\n if [[ -z \"${DOWNLOAD_URL}\" ]]; then\r\n echo -e \"\\tERROR: No download url found for file ${VERSION_ID}\"\r\n exit 1\r\n fi\r\n\r\n # download modpack files\r\n echo -e \"\\tDownloading ${DOWNLOAD_URL}\"\r\n if ! wget -q \"${DOWNLOAD_URL}\" -O server.zip; then\r\n echo -e \"Download failed!\"\r\n exit 1\r\n fi\r\n}\r\n\r\nfunction get_loader {\r\n echo -e \"Retrieving loader information...\"\r\n\r\n local PROJECT_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\" -O -)\r\n local PROJECT_TITLE=$(echo \"$PROJECT_DATA\" | jq -r '.data.name \/\/ empty')\r\n if [[ -z \"${PROJECT_DATA}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve project data for project id '${PROJECT_ID}'\"\r\n exit 1\r\n fi\r\n\r\n local FILE_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\/files\/${VERSION_ID}\" -O -)\r\n\r\n if [[ -z \"${FILE_DATA}\" ]]; then\r\n echo -e \"\\tERROR: File id '${VERSION_ID}' not found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n\r\n local IS_SERVER_PACK=$(echo -e \"${FILE_DATA}\" | jq -r '.data.isServerPack \/\/ \"false\"')\r\n local CLIENT_VERSION_ID;\r\n\r\n if [[ \"${IS_SERVER_PACK}\" == \"true\" ]]; then\r\n CLIENT_VERSION_ID=\"$(echo -e \"${FILE_DATA}\" | jq -r '.data.parentProjectFileId \/\/ empty')\"\r\n else\r\n CLIENT_VERSION_ID=$VERSION_ID\r\n fi\r\n\r\n if [[ -z \"${CLIENT_VERSION_ID}\" ]]; then\r\n echo -e \"\\tERROR: File id '${VERSION_ID}' not found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tRetrieving file information for '${CLIENT_VERSION_ID}'\"\r\n local JSON_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\/files\/${CLIENT_VERSION_ID}\/download-url\" -O -)\r\n\r\n echo -e \"\\tParsing CurseForge pack download url\"\r\n\r\n local DOWNLOAD_URL=$(echo -e \"$JSON_DATA\" | jq -r '.data \/\/ empty')\r\n\r\n if [[ -z \"${DOWNLOAD_URL}\" ]]; then\r\n echo -e \"\\tERROR: No download url found for file id ${CLIENT_VERSION_ID}\"\r\n exit 1\r\n fi\r\n\r\n # download modpack files\r\n echo -e \"\\tDownloading ${DOWNLOAD_URL}\"\r\n wget -q \"${DOWNLOAD_URL}\" -O client.zip\r\n\r\n echo -e \"\\tUnpacking client manifest\"\r\n unzip -jo client.zip manifest.json -d \"${SERVER_DIR}\"\r\n mv \"${SERVER_DIR}\/manifest.json\" \"${SERVER_DIR}\/client.manifest.json\" # rename to avoid conflicts with main manifest\r\n rm -rf client.zip\r\n\r\n echo -e \"\\tParsing client manifest\"\r\n local MANIFEST=\"${SERVER_DIR}\/client.manifest.json\"\r\n\r\n LOADER_ID=$(jq -r '.minecraft.modLoaders[]? | select(.primary == true) | .id' \"${MANIFEST}\")\r\n LOADER_NAME=$(echo \"${LOADER_ID}\" | cut -d'-' -f1)\r\n LOADER_VERSION=$(echo \"${LOADER_ID}\" | cut -d'-' -f2)\r\n\r\n if [[ -z \"${LOADER_NAME}\" || -z \"${LOADER_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No loader found in client manifest!\"\r\n exit 1\r\n fi\r\n\r\n MINECRAFT_VERSION=$(jq -r '.minecraft.version \/\/ empty' \"${MANIFEST}\")\r\n\r\n if [[ -z \"${MINECRAFT_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No minecraft version found in client manifest!\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tFound loader ${LOADER_NAME} ${LOADER_VERSION} for Minecraft ${MINECRAFT_VERSION}\"\r\n}\r\n\r\nfunction unzip-strip() (\r\n set -u\r\n\r\n local archive=$1\r\n local destdir=${2:-}\r\n shift; shift || :\r\n echo -e \"\\tUnpacking ${archive} to ${destdir}\"\r\n\r\n echo -e \"\\tCreating temporary directory\"\r\n local tmpdir=\/mnt\/server\/tmp\r\n if ! mkdir -p \"${tmpdir}\"; then\r\n echo -e \"\\tERROR: mkdir failed to create temporary directory\"\r\n return 1\r\n fi\r\n\r\n trap 'rm -rf -- \"$tmpdir\"' EXIT\r\n\r\n echo -e \"\\tUnpacking archive\"\r\n\r\n if ! unzip -q \"$archive\" -d \"$tmpdir\"; then\r\n echo -e \"\\tERROR: unzip failed to unpack archive\"\r\n return 1\r\n fi\r\n\r\n echo -e \"\\tSetting glob settings\"\r\n\r\n shopt -s dotglob\r\n\r\n echo -e \"\\tCleaning up directory structure\"\r\n\r\n local files=(\"$tmpdir\"\/*) name i=1\r\n\r\n if (( ${#files[@]} == 1 )) && [[ -d \"${files[0]}\" ]]; then\r\n name=$(basename \"${files[0]}\")\r\n files=(\"$tmpdir\"\/*\/*)\r\n else\r\n name=$(basename \"$archive\"); name=${archive%.*}\r\n files=(\"$tmpdir\"\/*)\r\n fi\r\n\r\n if [[ -z \"$destdir\" ]]; then\r\n destdir=.\/\"$name\"\r\n fi\r\n\r\n while [[ -f \"$destdir\" ]]; do\r\n destdir=${destdir}-$((i++));\r\n done\r\n\r\n echo -e \"\\tCopying files to ${destdir}\"\r\n\r\n mkdir -p \"$destdir\"\r\n cp -ar \"$@\" -t \"$destdir\" -- \"${files[@]}\"\r\n rm -rf \"$tmpdir\"\r\n)\r\n\r\nfunction unpack_zip {\r\n echo -e \"Unpacking server files...\"\r\n unzip-strip server.zip \"${SERVER_DIR}\"\r\n rm -rf server.zip\r\n}\r\n\r\nfunction json_download_mods {\r\n echo \"Downloading mods...\"\r\n\r\n local MANIFEST=\"${SERVER_DIR}\/manifest.json\"\r\n jq -c '.files[]? | select(.required == true) | {project: .projectID, file: .fileID}' \"${MANIFEST}\" | while read -r mod; do\r\n local MOD_PROJECT_ID=$(echo \"${mod}\" | jq -r '.project \/\/ empty')\r\n local MOD_FILE_ID=$(echo \"${mod}\" | jq -r '.file \/\/ empty')\r\n\r\n if [[ -z \"${MOD_PROJECT_ID}\" || -z \"${MOD_FILE_ID}\" ]]; then\r\n echo -e \"\\tERROR: Failed to parse project id or file id for mod '${mod}'\"\r\n exit 1\r\n fi\r\n\r\n local FILE_URL=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${MOD_PROJECT_ID}\/files\/${MOD_FILE_ID}\/download-url\" -O - | jq -r '.data \/\/ empty')\r\n\r\n if [[ -z \"${FILE_URL}\" ]]; then\r\n echo -e \"\\tERROR: No download url found for mod ${MOD_PROJECT_ID} ${MOD_FILE_ID}\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tDownloading ${FILE_URL}\"\r\n\r\n if ! wget -q \"${FILE_URL}\" -P \"${SERVER_DIR}\/mods\"; then\r\n echo -e \"\\tERROR: Failed to download mod ${MOD_PROJECT_ID} ${MOD_FILE_ID}\"\r\n exit 1\r\n fi\r\n done\r\n}\r\n\r\nfunction json_download_overrides {\r\n echo \"Copying overrides...\"\r\n if [[ -d \"${SERVER_DIR}\/overrides\" ]]; then\r\n cp -r \"${SERVER_DIR}\/overrides\/\"* \"${SERVER_DIR}\"\r\n rm -r \"${SERVER_DIR}\/overrides\"\r\n fi\r\n}\r\n\r\nFORGE_INSTALLER_URL=\"https:\/\/maven.minecraftforge.net\/net\/minecraftforge\/forge\/\"\r\n\r\nfunction json_download_forge {\r\n echo \"Downloading Forge...\"\r\n\r\n local MC_VERSION=$MINECRAFT_VERSION\r\n local FORGE_VERSION=$LOADER_VERSION\r\n\r\n FORGE_VERSION=\"${MC_VERSION}-${FORGE_VERSION}\"\r\n if [[ \"${MC_VERSION}\" == \"1.7.10\" || \"${MC_VERSION}\" == \"1.8.9\" ]]; then\r\n FORGE_VERSION=\"${FORGE_VERSION}-${MC_VERSION}\"\r\n fi\r\n\r\n local FORGE_JAR=\"forge-${FORGE_VERSION}.jar\"\r\n if [[ \"${MC_VERSION}\" == \"1.7.10\" ]]; then\r\n FORGE_JAR=\"forge-${FORGE_VERSION}-universal.jar\"\r\n fi\r\n\r\n local FORGE_URL=\"${FORGE_INSTALLER_URL}${FORGE_VERSION}\/forge-${FORGE_VERSION}\"\r\n\r\n echo -e \"\\tUsing Forge ${FORGE_VERSION} from ${FORGE_URL}\"\r\n\r\n local FORGE_INSTALLER=\"${FORGE_URL}-installer.jar\"\r\n echo -e \"\\tDownloading Forge Installer ${FORGE_VERSION} from ${FORGE_INSTALLER}\"\r\n\r\n if ! wget -q -O forge-installer.jar \"${FORGE_INSTALLER}\"; then\r\n echo -e \"\\tERROR: Failed to download Forge Installer ${FORGE_VERSION}\"\r\n exit 1\r\n fi\r\n\r\n # Remove old Forge files so we can safely update\r\n rm -rf libraries\/net\/minecraftforge\/forge\/\r\n rm -f unix_args.txt\r\n\r\n echo -e \"\\tInstalling Forge Server ${FORGE_VERSION}\"\r\n if ! java -jar forge-installer.jar --installServer > \/dev\/null 2>&1; then\r\n echo -e \"\\tERROR: Failed to install Forge Server ${FORGE_VERSION}\"\r\n exit 1\r\n fi\r\n\r\n if [[ $MC_VERSION =~ ^1\\.(17|18|19|20|21|22|23) || $FORGE_VERSION =~ ^1\\.(17|18|19|20|21|22|23) ]]; then\r\n echo -e \"\\tDetected Forge 1.17 or newer version. Setting up Forge Unix arguments\"\r\n ln -sf libraries\/net\/minecraftforge\/forge\/*\/unix_args.txt unix_args.txt\r\n else\r\n mv \"$FORGE_JAR\" forge-server-launch.jar\r\n echo \"forge-server-launch.jar\" > \".serverjar\"\r\n fi\r\n\r\n rm -f forge-installer.jar\r\n}\r\n\r\nFABRIC_INSTALLER_URL=\"https:\/\/meta.fabricmc.net\/v2\/versions\/installer\"\r\n\r\nfunction json_download_fabric {\r\n echo \"Downloading Fabric...\"\r\n\r\n local MC_VERSION=$MINECRAFT_VERSION\r\n local FABRIC_VERSION=$LOADER_VERSION\r\n\r\n local INSTALLER_JSON=$(wget -q -O - ${FABRIC_INSTALLER_URL} )\r\n local INSTALLER_VERSION=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].version \/\/ empty')\r\n local INSTALLER_URL=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].url \/\/ empty')\r\n\r\n if [[ -z \"${INSTALLER_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Fabric installer version found\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${INSTALLER_URL}\" ]]; then\r\n echo -e \"\\tERROR: No Fabric installer url found\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tDownloading Fabric Installer ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION}) from ${INSTALLER_URL}\"\r\n\r\n if ! wget -q -O fabric-installer.jar \"${INSTALLER_URL}\"; then\r\n echo -e \"\\tERROR: Failed to download Fabric Installer ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tInstalling Fabric Server ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n if ! java -jar fabric-installer.jar server -mcversion \"${MC_VERSION}\" -loader \"${FABRIC_VERSION}\" -downloadMinecraft; then\r\n echo -e \"\\tERROR: Failed to install Fabric Server ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo \"fabric-server-launch.jar\" > \".serverjar\"\r\n\r\n rm -f fabric-installer.jar\r\n}\r\n\r\nQUILT_INSTALLER_URL=\"https:\/\/meta.quiltmc.org\/v3\/versions\/installer\"\r\n\r\nfunction json_download_quilt {\r\n echo \"Downloading Quilt...\"\r\n\r\n local MC_VERSION=$MINECRAFT_VERSION\r\n local QUILT_VERSION=$LOADER_VERSION\r\n\r\n local INSTALLER_JSON=$(wget -q -O - ${QUILT_INSTALLER_URL} )\r\n local INSTALLER_VERSION=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].version \/\/ empty')\r\n local INSTALLER_URL=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].url \/\/ empty')\r\n\r\n if [[ -z \"${INSTALLER_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Quilt installer version found\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${INSTALLER_URL}\" ]]; then\r\n echo -e \"\\tERROR: No Quilt installer URL found\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tDownloading Quilt Installer ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION}) from ${INSTALLER_URL}\"\r\n\r\n if ! wget -q -O quilt-installer.jar \"${INSTALLER_URL}\"; then\r\n echo -e \"\\tERROR: Failed to download Quilt Installer ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tInstalling Quilt Server ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n if ! java -jar quilt-installer.jar install server \"${MC_VERSION}\" \"${QUILT_VERSION}\" --download-server --install-dir=.\/; then\r\n echo -e \"\\tERROR: Failed to install Quilt Server ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo \"quilt-server-launch.jar\" > \".serverjar\"\r\n\r\n rm quilt-installer.jar\r\n}\r\n\r\ninstall_required\r\n\r\nif [[ -z \"${PROJECT_ID}\" ]]; then\r\n echo \"ERROR: You must specify a PROJECT_ID environment variable!\"\r\n exit 1\r\nfi\r\n\r\nif [[ ! \"${PROJECT_ID}\" = \"zip\" ]]; then\r\n\tget_download\r\nfi\r\n\r\nget_loader\r\nunpack_zip\r\n\r\nif [[ -f \"${SERVER_DIR}\/manifest.json\" ]]; then\r\n echo \"Found manifest.json, installing mods\"\r\n json_download_mods\r\n json_download_overrides\r\nfi\r\n\r\nif [[ -f \"${SERVER_DIR}\/client.manifest.json\" ]]; then\r\n MANIFEST=\"${SERVER_DIR}\/client.manifest.json\"\r\n\r\n if [[ $LOADER_NAME == \"forge\" ]]; then\r\n json_download_forge\r\n fi\r\n\r\n if [[ $LOADER_NAME == \"fabric\" ]]; then\r\n json_download_fabric\r\n fi\r\n\r\n if [[ $LOADER_NAME == \"quilt\" ]]; then\r\n json_download_quilt\r\n fi\r\nfi\r\n\r\necho -e \"\\nInstall completed succesfully, enjoy!\"", - "container": "openjdk:8-jdk-slim", + "script": "#!\/bin\/bash\r\n# shellcheck disable=SC2155\r\n#\r\n# CurseForge Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\n: \"${SERVER_DIR:=\/mnt\/server}\"\r\n: \"${PROJECT_ID:=}\"\r\n: \"${VERSION_ID:=}\"\r\n: \"${API_KEY:=}\"\r\n\r\nif [[ ! -d $SERVER_DIR ]]; then\r\n mkdir -p \"$SERVER_DIR\"\r\nfi\r\n\r\nif ! cd \"$SERVER_DIR\"; then\r\n echo -e \"Failed to change directory to ${SERVER_DIR}\"\r\n exit 1\r\nfi\r\n\r\nfunction install_required {\r\n echo -e \"Installing required packages...\"\r\n echo -e \"\\tRunning apt update\"\r\n apt update > \/dev\/null 2>&1 || { echo \"apt update failed!\"; exit 1; }\r\n echo -e \"\\tRunning apt install\"\r\n apt install -y wget jq unzip > \/dev\/null 2>&1 || { echo \"apt install failed!\"; exit 1; }\r\n}\r\n\r\nCURSEFORGE_API_URL=\"https:\/\/api.curseforge.com\/v1\/mods\/\"\r\nCURSEFORGE_API_HEADERS=(\"--header=Accept: application\/json\" \"--header=x-api-key: ${API_KEY}\")\r\n\r\nfunction get_download {\r\n echo -e \"Retrieving CurseForge project information...\"\r\n local PROJECT_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\" -O -)\r\n local PROJECT_TITLE=$(echo \"$PROJECT_DATA\" | jq -r '.data.name \/\/ empty')\r\n\r\n if [[ -z \"${PROJECT_DATA}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve project data for project id '${PROJECT_ID}'\"\r\n exit 1\r\n fi\r\n\r\n local IS_SERVER_PACK=false\r\n\r\n if [[ -z \"${VERSION_ID}\" || \"${VERSION_ID}\" == \"latest\" ]]; then\r\n echo -e \"\\tNo file ID specified, using latest file\"\r\n VERSION_ID=$(echo \"$PROJECT_DATA\" | jq -r '.data.mainFileId \/\/ empty')\r\n\r\n local VERSION_SERVER_PACK=\"$(echo -e \"${PROJECT_DATA}\" | jq -r --arg VERSION_ID \"$VERSION_ID\" '.data.latestFiles[] | select(.id|tostring==$VERSION_ID) | .isServerPack')\"\r\n local VERSION_SERVER_ID=\"$(echo -e \"${PROJECT_DATA}\" | jq -r --arg VERSION_ID \"$VERSION_ID\" '.data.latestFiles[] | select(.id|tostring==$VERSION_ID) | .serverPackFileId')\"\r\n\r\n if [[ \"${VERSION_SERVER_PACK}\" == \"false\" && -n \"${VERSION_SERVER_ID}\" ]]; then\r\n echo -e \"\\tFound server pack file id '${VERSION_SERVER_ID}'\"\r\n VERSION_ID=$VERSION_SERVER_ID\r\n IS_SERVER_PACK=true\r\n elif [[ \"${VERSION_SERVER_PACK}\" == \"true\" ]]; then\r\n IS_SERVER_PACK=true\r\n fi\r\n else\r\n echo -e \"\\tChecking if provided file id '${VERSION_ID}' exists\"\r\n\r\n local FILE_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\/files\/${VERSION_ID}\" -O -)\r\n\r\n if [[ -z \"${FILE_DATA}\" ]]; then\r\n echo -e \"\\tERROR: File id '${VERSION_ID}' not found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n\r\n IS_SERVER_PACK=$(echo -e \"${FILE_DATA}\" | jq -r '.data.isServerPack \/\/ \"false\"')\r\n\r\n if [[ \"${IS_SERVER_PACK}\" == \"false\" ]]; then\r\n local VERSION_SERVER_PACK=\"$(echo -e \"${FILE_DATA}\" | jq -r '.data.serverPackFileId \/\/ empty')\"\r\n if [[ -n \"${VERSION_SERVER_PACK}\" ]]; then\r\n echo -e \"\\tFound server pack file id '${VERSION_SERVER_PACK}'\"\r\n VERSION_ID=$VERSION_SERVER_PACK\r\n IS_SERVER_PACK=true\r\n fi\r\n else\r\n IS_SERVER_PACK=true\r\n fi\r\n fi\r\n\r\n # Check if version id is unset or empty string\r\n if [[ -z \"${VERSION_ID}\" ]]; then\r\n echo -e \"\\tERROR: No file id found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n\r\n if [[ \"${IS_SERVER_PACK}\" == \"false\" ]]; then\r\n echo -e \"\\tWARNING: File id '${VERSION_ID}' is not a server pack, attempting to use client files\"\r\n fi\r\n\r\n # get json data to work with\r\n echo -e \"\\tRetrieving version information for '${VERSION_ID}'\"\r\n local JSON_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\/files\/${VERSION_ID}\/download-url\" -O -)\r\n\r\n if [[ -z \"${JSON_DATA}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve file data for file id '${VERSION_ID}'\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tParsing CurseForge pack download url\"\r\n\r\n local DOWNLOAD_URL=$(echo -e \"$JSON_DATA\" | jq -r '.data \/\/ empty')\r\n if [[ -z \"${DOWNLOAD_URL}\" ]]; then\r\n echo -e \"\\tERROR: No download url found for file ${VERSION_ID}\"\r\n exit 1\r\n fi\r\n\r\n # download modpack files\r\n echo -e \"\\tDownloading ${DOWNLOAD_URL}\"\r\n if ! wget -q \"${DOWNLOAD_URL}\" -O server.zip; then\r\n echo -e \"Download failed!\"\r\n exit 1\r\n fi\r\n}\r\n\r\nfunction get_loader {\r\n echo -e \"Retrieving loader information...\"\r\n\r\n local PROJECT_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\" -O -)\r\n local PROJECT_TITLE=$(echo \"$PROJECT_DATA\" | jq -r '.data.name \/\/ empty')\r\n if [[ -z \"${PROJECT_DATA}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve project data for project id '${PROJECT_ID}'\"\r\n exit 1\r\n fi\r\n\r\n local FILE_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\/files\/${VERSION_ID}\" -O -)\r\n\r\n if [[ -z \"${FILE_DATA}\" ]]; then\r\n echo -e \"\\tERROR: File id '${VERSION_ID}' not found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n\r\n local IS_SERVER_PACK=$(echo -e \"${FILE_DATA}\" | jq -r '.data.isServerPack \/\/ \"false\"')\r\n local CLIENT_VERSION_ID;\r\n\r\n if [[ \"${IS_SERVER_PACK}\" == \"true\" ]]; then\r\n CLIENT_VERSION_ID=\"$(echo -e \"${FILE_DATA}\" | jq -r '.data.parentProjectFileId \/\/ empty')\"\r\n else\r\n CLIENT_VERSION_ID=$VERSION_ID\r\n fi\r\n\r\n if [[ -z \"${CLIENT_VERSION_ID}\" ]]; then\r\n echo -e \"\\tERROR: File id '${VERSION_ID}' not found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tRetrieving file information for '${CLIENT_VERSION_ID}'\"\r\n local JSON_DATA=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${PROJECT_ID}\/files\/${CLIENT_VERSION_ID}\/download-url\" -O -)\r\n\r\n echo -e \"\\tParsing CurseForge pack download url\"\r\n\r\n local DOWNLOAD_URL=$(echo -e \"$JSON_DATA\" | jq -r '.data \/\/ empty')\r\n\r\n if [[ -z \"${DOWNLOAD_URL}\" ]]; then\r\n echo -e \"\\tERROR: No download url found for file id ${CLIENT_VERSION_ID}\"\r\n exit 1\r\n fi\r\n\r\n # download modpack files\r\n echo -e \"\\tDownloading ${DOWNLOAD_URL}\"\r\n wget -q \"${DOWNLOAD_URL}\" -O client.zip\r\n\r\n echo -e \"\\tUnpacking client manifest\"\r\n unzip -jo client.zip manifest.json -d \"${SERVER_DIR}\"\r\n mv \"${SERVER_DIR}\/manifest.json\" \"${SERVER_DIR}\/client.manifest.json\" # rename to avoid conflicts with main manifest\r\n rm -rf client.zip\r\n\r\n echo -e \"\\tParsing client manifest\"\r\n local MANIFEST=\"${SERVER_DIR}\/client.manifest.json\"\r\n\r\n LOADER_ID=$(jq -r '.minecraft.modLoaders[]? | select(.primary == true) | .id' \"${MANIFEST}\")\r\n LOADER_NAME=$(echo \"${LOADER_ID}\" | cut -d'-' -f1)\r\n LOADER_VERSION=$(echo \"${LOADER_ID}\" | cut -d'-' -f2)\r\n\r\n if [[ -z \"${LOADER_NAME}\" || -z \"${LOADER_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No loader found in client manifest!\"\r\n exit 1\r\n fi\r\n\r\n MINECRAFT_VERSION=$(jq -r '.minecraft.version \/\/ empty' \"${MANIFEST}\")\r\n\r\n if [[ -z \"${MINECRAFT_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No minecraft version found in client manifest!\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tFound loader ${LOADER_NAME} ${LOADER_VERSION} for Minecraft ${MINECRAFT_VERSION}\"\r\n}\r\n\r\nfunction unzip-strip() (\r\n set -u\r\n\r\n local archive=$1\r\n local destdir=${2:-}\r\n shift; shift || :\r\n echo -e \"\\tUnpacking ${archive} to ${destdir}\"\r\n\r\n echo -e \"\\tCreating temporary directory\"\r\n local tmpdir=\/mnt\/server\/tmp\r\n if ! mkdir -p \"${tmpdir}\"; then\r\n echo -e \"\\tERROR: mkdir failed to create temporary directory\"\r\n return 1\r\n fi\r\n\r\n trap 'rm -rf -- \"$tmpdir\"' EXIT\r\n\r\n echo -e \"\\tUnpacking archive\"\r\n\r\n if ! unzip -q \"$archive\" -d \"$tmpdir\"; then\r\n echo -e \"\\tERROR: unzip failed to unpack archive\"\r\n return 1\r\n fi\r\n\r\n echo -e \"\\tSetting glob settings\"\r\n\r\n shopt -s dotglob\r\n\r\n echo -e \"\\tCleaning up directory structure\"\r\n\r\n local files=(\"$tmpdir\"\/*) name i=1\r\n\r\n if (( ${#files[@]} == 1 )) && [[ -d \"${files[0]}\" ]]; then\r\n name=$(basename \"${files[0]}\")\r\n files=(\"$tmpdir\"\/*\/*)\r\n else\r\n name=$(basename \"$archive\"); name=${archive%.*}\r\n files=(\"$tmpdir\"\/*)\r\n fi\r\n\r\n if [[ -z \"$destdir\" ]]; then\r\n destdir=.\/\"$name\"\r\n fi\r\n\r\n while [[ -f \"$destdir\" ]]; do\r\n destdir=${destdir}-$((i++));\r\n done\r\n\r\n echo -e \"\\tCopying files to ${destdir}\"\r\n\r\n mkdir -p \"$destdir\"\r\n cp -ar \"$@\" -t \"$destdir\" -- \"${files[@]}\"\r\n rm -rf \"$tmpdir\"\r\n)\r\n\r\nfunction unpack_zip {\r\n echo -e \"Unpacking server files...\"\r\n unzip-strip server.zip \"${SERVER_DIR}\"\r\n rm -rf server.zip\r\n}\r\n\r\nfunction json_download_mods {\r\n echo \"Downloading mods...\"\r\n\r\n local MANIFEST=\"${SERVER_DIR}\/manifest.json\"\r\n jq -c '.files[]? | select(.required == true) | {project: .projectID, file: .fileID}' \"${MANIFEST}\" | while read -r mod; do\r\n local MOD_PROJECT_ID=$(echo \"${mod}\" | jq -r '.project \/\/ empty')\r\n local MOD_FILE_ID=$(echo \"${mod}\" | jq -r '.file \/\/ empty')\r\n\r\n if [[ -z \"${MOD_PROJECT_ID}\" || -z \"${MOD_FILE_ID}\" ]]; then\r\n echo -e \"\\tERROR: Failed to parse project id or file id for mod '${mod}'\"\r\n exit 1\r\n fi\r\n\r\n local FILE_URL=$(wget -q \"${CURSEFORGE_API_HEADERS[@]}\" \"${CURSEFORGE_API_URL}${MOD_PROJECT_ID}\/files\/${MOD_FILE_ID}\/download-url\" -O - | jq -r '.data \/\/ empty')\r\n\r\n if [[ -z \"${FILE_URL}\" ]]; then\r\n echo -e \"\\tERROR: No download url found for mod ${MOD_PROJECT_ID} ${MOD_FILE_ID}\"\r\n continue\r\n fi\r\n\r\n echo -e \"\\tDownloading ${FILE_URL}\"\r\n\r\n if ! wget -q -nc \"${FILE_URL}\" -P \"${SERVER_DIR}\/mods\"; then\r\n echo -e \"\\tERROR: Failed to download mod ${MOD_PROJECT_ID} ${MOD_FILE_ID}\"\r\n exit 1\r\n fi\r\n done\r\n}\r\n\r\nfunction json_download_overrides {\r\n echo \"Copying overrides...\"\r\n if [[ -d \"${SERVER_DIR}\/overrides\" ]]; then\r\n cp -r \"${SERVER_DIR}\/overrides\/\"* \"${SERVER_DIR}\"\r\n rm -r \"${SERVER_DIR}\/overrides\"\r\n fi\r\n}\r\n\r\nFORGE_INSTALLER_URL=\"https:\/\/maven.minecraftforge.net\/net\/minecraftforge\/forge\/\"\r\n\r\nfunction json_download_forge {\r\n echo \"Downloading Forge...\"\r\n\r\n local MC_VERSION=$MINECRAFT_VERSION\r\n local FORGE_VERSION=$LOADER_VERSION\r\n\r\n FORGE_VERSION=\"${MC_VERSION}-${FORGE_VERSION}\"\r\n if [[ \"${MC_VERSION}\" == \"1.7.10\" || \"${MC_VERSION}\" == \"1.8.9\" ]]; then\r\n FORGE_VERSION=\"${FORGE_VERSION}-${MC_VERSION}\"\r\n fi\r\n\r\n local FORGE_JAR=\"forge-${FORGE_VERSION}.jar\"\r\n if [[ \"${MC_VERSION}\" == \"1.7.10\" ]]; then\r\n FORGE_JAR=\"forge-${FORGE_VERSION}-universal.jar\"\r\n fi\r\n\r\n local FORGE_URL=\"${FORGE_INSTALLER_URL}${FORGE_VERSION}\/forge-${FORGE_VERSION}\"\r\n\r\n echo -e \"\\tUsing Forge ${FORGE_VERSION} from ${FORGE_URL}\"\r\n\r\n local FORGE_INSTALLER=\"${FORGE_URL}-installer.jar\"\r\n echo -e \"\\tDownloading Forge Installer ${FORGE_VERSION} from ${FORGE_INSTALLER}\"\r\n\r\n if ! wget -q -O forge-installer.jar \"${FORGE_INSTALLER}\"; then\r\n echo -e \"\\tERROR: Failed to download Forge Installer ${FORGE_VERSION}\"\r\n exit 1\r\n fi\r\n\r\n # Remove old Forge files so we can safely update\r\n rm -rf libraries\/net\/minecraftforge\/forge\/\r\n rm -f unix_args.txt\r\n\r\n echo -e \"\\tInstalling Forge Server ${FORGE_VERSION}\"\r\n if ! java -jar forge-installer.jar --installServer > \/dev\/null 2>&1; then\r\n echo -e \"\\tERROR: Failed to install Forge Server ${FORGE_VERSION}\"\r\n exit 1\r\n fi\r\n\r\n if [[ $MC_VERSION =~ ^1\\.(17|18|19|20|21|22|23) || $FORGE_VERSION =~ ^1\\.(17|18|19|20|21|22|23) ]]; then\r\n echo -e \"\\tDetected Forge 1.17 or newer version. Setting up Forge Unix arguments\"\r\n ln -sf libraries\/net\/minecraftforge\/forge\/*\/unix_args.txt unix_args.txt\r\n else\r\n mv \"$FORGE_JAR\" forge-server-launch.jar\r\n echo \"forge-server-launch.jar\" > \".serverjar\"\r\n fi\r\n\r\n rm -f forge-installer.jar\r\n}\r\n\r\nFABRIC_INSTALLER_URL=\"https:\/\/meta.fabricmc.net\/v2\/versions\/installer\"\r\n\r\nfunction json_download_fabric {\r\n echo \"Downloading Fabric...\"\r\n\r\n local MC_VERSION=$MINECRAFT_VERSION\r\n local FABRIC_VERSION=$LOADER_VERSION\r\n\r\n local INSTALLER_JSON=$(wget -q -O - ${FABRIC_INSTALLER_URL} )\r\n local INSTALLER_VERSION=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].version \/\/ empty')\r\n local INSTALLER_URL=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].url \/\/ empty')\r\n\r\n if [[ -z \"${INSTALLER_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Fabric installer version found\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${INSTALLER_URL}\" ]]; then\r\n echo -e \"\\tERROR: No Fabric installer url found\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tDownloading Fabric Installer ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION}) from ${INSTALLER_URL}\"\r\n\r\n if ! wget -q -O fabric-installer.jar \"${INSTALLER_URL}\"; then\r\n echo -e \"\\tERROR: Failed to download Fabric Installer ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tInstalling Fabric Server ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n if ! java -jar fabric-installer.jar server -mcversion \"${MC_VERSION}\" -loader \"${FABRIC_VERSION}\" -downloadMinecraft; then\r\n echo -e \"\\tERROR: Failed to install Fabric Server ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo \"fabric-server-launch.jar\" > \".serverjar\"\r\n\r\n rm -f fabric-installer.jar\r\n}\r\n\r\nQUILT_INSTALLER_URL=\"https:\/\/meta.quiltmc.org\/v3\/versions\/installer\"\r\n\r\nfunction json_download_quilt {\r\n echo \"Downloading Quilt...\"\r\n\r\n local MC_VERSION=$MINECRAFT_VERSION\r\n local QUILT_VERSION=$LOADER_VERSION\r\n\r\n local INSTALLER_JSON=$(wget -q -O - ${QUILT_INSTALLER_URL} )\r\n local INSTALLER_VERSION=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].version \/\/ empty')\r\n local INSTALLER_URL=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].url \/\/ empty')\r\n\r\n if [[ -z \"${INSTALLER_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Quilt installer version found\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${INSTALLER_URL}\" ]]; then\r\n echo -e \"\\tERROR: No Quilt installer URL found\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tDownloading Quilt Installer ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION}) from ${INSTALLER_URL}\"\r\n\r\n if ! wget -q -O quilt-installer.jar \"${INSTALLER_URL}\"; then\r\n echo -e \"\\tERROR: Failed to download Quilt Installer ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tInstalling Quilt Server ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n if ! java -jar quilt-installer.jar install server \"${MC_VERSION}\" \"${QUILT_VERSION}\" --download-server --install-dir=.\/; then\r\n echo -e \"\\tERROR: Failed to install Quilt Server ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo \"quilt-server-launch.jar\" > \".serverjar\"\r\n\r\n rm quilt-installer.jar\r\n}\r\n\r\nNEOFORGE_DOWNLOAD_URL=\"https:\/\/maven.neoforged.net\/releases\/net\/neoforged\/\"\r\n\r\nfunction json_download_neoforge {\r\n echo \"Downloading neoforge\"\r\n \r\n local MC_VERSION=$MINECRAFT_VERSION\r\n local NEOFORGE_VERSION=$LOADER_VERSION\r\n \r\n if [[ ! -z ${NEOFORGE_VERSION} ]]; then\r\n # The 1.20.1 release lives in a different repository and is called \"forge\" instead of \"neoforge\"\r\n if [[ \"${NEOFORGE_VERSION}\" =~ \"1.20.1-\" ]]; then\r\n DOWNLOAD_LINK=$NEOFORGE_DOWNLOAD_URL\/forge\/${NEOFORGE_VERSION}\/forge-${NEOFORGE_VERSION}\r\n ARTIFACT_NAME=\"forge\"\r\n else\r\n DOWNLOAD_LINK=$NEOFORGE_DOWNLOAD_URL\/neoforge\/${NEOFORGE_VERSION}\/neoforge-${NEOFORGE_VERSION}\r\n ARTIFACT_NAME=\"neoforge\"\r\n fi\r\n else\r\n echo \"No Neoforge version specified in manifest\"\r\n exit 1\r\n fi\r\n \r\n echo \"Downloading NeoForge version ${NEOFORGE_VERSION}\"\r\n echo \"Download link is ${DOWNLOAD_LINK}\"\r\n\r\n # Check if the download link we generated is valid\r\n if [[ ! -z \"${DOWNLOAD_LINK}\" ]]; then\r\n if wget -q --spider ${DOWNLOAD_LINK}-installer.jar; then\r\n echo -e \"Installer jar download link is valid.\"\r\n else\r\n echo -e \"Link is invalid. Exiting now\"\r\n exit 2\r\n fi\r\n else\r\n echo -e \"No download link provided. Exiting now\"\r\n exit 3\r\n fi\r\n \r\n # If so, go ahead and download the installer\r\n wget -O installer.jar ${DOWNLOAD_LINK}-installer.jar\r\n \r\n if [[ ! -f .\/installer.jar ]]; then\r\n echo \"!!! Error downloading NeoForge version ${NEOFORGE_VERSION} !!!\"\r\n exit 4\r\n fi\r\n \r\n # Delete args to support downgrading\/upgrading\r\n rm -rf libraries\/net\/neoforged\/${ARTIFACT_NAME}\r\n rm unix_args.txt\r\n\r\n # Installing server\r\n echo -e \"Installing NeoForge server.\\n\"\r\n java -jar installer.jar --installServer || {\r\n echo -e \"\\nInstall failed using NeoForge version ${NEOFORGE_VERSION} and Minecraft version ${MINECRAFT_VERSION}.\"\r\n echo -n \"Should you be using unlimited memory value of 0, make sure to increase the default install resource limits in the Wings\"\r\n echo \"config or specify exact allocated memory in the server Build Configuration instead of 0!\"\r\n echo \"Otherwise, the NeoForge installer will not have enough memory.\";\r\n exit 5;\r\n }\r\n\r\n # Symlink the startup arguments to the server directory\r\n ln -sf libraries\/net\/neoforged\/${ARTIFACT_NAME}\/*\/unix_args.txt unix_args.txt\r\n\r\n # And finally clean up\r\n echo -e \"Deleting installer.jar file.\\n\"\r\n rm -rf installer.jar\r\n}\r\n\r\ninstall_required\r\n\r\nif [[ -z \"${PROJECT_ID}\" ]]; then\r\n echo \"ERROR: You must specify a PROJECT_ID environment variable!\"\r\n exit 1\r\nfi\r\n\r\nif [[ ! \"${PROJECT_ID}\" = \"zip\" ]]; then\r\n\tget_download\r\nfi\r\n\r\nget_loader\r\nunpack_zip\r\n\r\nif [[ -f \"${SERVER_DIR}\/manifest.json\" ]]; then\r\n echo \"Found manifest.json, installing mods\"\r\n json_download_mods\r\n json_download_overrides\r\nfi\r\n\r\nif [[ -f \"${SERVER_DIR}\/client.manifest.json\" ]]; then\r\n MANIFEST=\"${SERVER_DIR}\/client.manifest.json\"\r\n echo -e \"\\nLoader name: ${LOADER_NAME}\"\r\n\r\n if [[ $LOADER_NAME == \"forge\" ]]; then\r\n json_download_forge\r\n fi\r\n\r\n if [[ $LOADER_NAME == \"fabric\" ]]; then\r\n json_download_fabric\r\n fi\r\n \r\n if [[ $LOADER_NAME == \"neoforge\" ]]; then\r\n json_download_neoforge\r\n fi\r\n\r\n if [[ $LOADER_NAME == \"quilt\" ]]; then\r\n json_download_quilt\r\n fi\r\nfi\r\n\r\necho -e \"\\nInstall completed succesfully, enjoy!\"", + "container": "ghcr.io\/pelican-eggs\/installers:java_8", "entrypoint": "bash" } }, "variables": [ { "name": "Modpack Project ID", - "description": "The modpack project ID from the CurseForge site on the pack page, or 'zip' if installing from an uploaded server.zip file.\r\n\r\nFor example, the project Id of https:\/\/www.curseforge.com\/minecraft\/modpacks\/bofa-mods ID is 375152", + "description": "The modpack project ID from the CurseForge site on the pack page, or 'zip' if installing from an uploaded server.zip file.\r\n\r\nFor example, the project ID of https:\/\/www.curseforge.com\/minecraft\/modpacks\/bofa-mods is 375152", "env_variable": "PROJECT_ID", "default_value": "", "user_viewable": true, @@ -58,13 +59,13 @@ }, { "name": "CurseForge API Key", - "description": "A CurseForge API key is required to use this egg. You can learn how to get an API key here: https:\/\/support.curseforge.com\/en\/support\/solutions\/articles\/9000208346-about-the-curseforge-api-and-how-to-apply-for-a-key", + "description": "A CurseForge API key is required to use this egg. This key is not visible to the server owner. You can get an API key here: https:\/\/console.curseforge.com", "env_variable": "API_KEY", "default_value": "", - "user_viewable": true, - "user_editable": true, + "user_viewable": false, + "user_editable": false, "rules": "required|string|max:60", "field_type": "text" } ] -} \ No newline at end of file +} diff --git a/java/fabric/egg-fabric.json b/java/fabric/egg-fabric.json deleted file mode 100644 index fac39115..00000000 --- a/java/fabric/egg-fabric.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PTDL_v2", - "update_url": null - }, - "exported_at": "2024-08-02T12:14:52+00:00", - "name": "Fabric", - "author": "accounts@bofanodes.io", - "uuid": "78b02ebb-fec8-49c5-943c-ca4aa117b693", - "description": "Fabric is a modular modding toolchain targeting Minecraft 1.14 and above, including snapshots.", - "features": [ - "eula", - "java_version", - "pid_limit" - ], - "docker_images": { - "Java 8": "ghcr.io\/parkervcp\/yolks:java_8", - "Java 11": "ghcr.io\/parkervcp\/yolks:java_11", - "Java 16": "ghcr.io\/parkervcp\/yolks:java_16", - "Java 17": "ghcr.io\/parkervcp\/yolks:java_17", - "Java 21": "ghcr.io\/parkervcp\/yolks:java_21" - }, - "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": "{}", - "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:\/\/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:\/\/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:\/\/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:\/\/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:\/\/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:\/\/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\nmv server.jar minecraft-server.jar\r\nmv fabric-server-launch.jar server.jar\r\necho \"serverJar=minecraft-server.jar\" > fabric-server-launcher.properties\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": "server.jar", - "user_viewable": true, - "user_editable": true, - "rules": "required|regex:\/^([\\w\\d._-]+)(\\.jar)$\/", - "sort": null, - "field_type": "text" - }, - { - "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": null, - "field_type": "text" - }, - { - "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", - "sort": null, - "field_type": "text" - }, - { - "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": null, - "field_type": "text" - } - ] -} diff --git a/java/fabric/egg-fabric.yaml b/java/fabric/egg-fabric.yaml new file mode 100644 index 00000000..0f49f30d --- /dev/null +++ b/java/fabric/egg-fabric.yaml @@ -0,0 +1,127 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/fabric/egg-fabric.yaml' +exported_at: '2026-05-15T14:38:54+00:00' +name: Fabric +author: accounts@bofanodes.io +uuid: 78b02ebb-fec8-49c5-943c-ca4aa117b693 +description: 'Fabric is a modular modding toolchain targeting Minecraft 1.14 and above, including snapshots.' +icon: 'data:image/png;base64,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' +tags: + - minecraft +features: + - eula + - java_version + - pid_limit +docker_images: + 'Java 8': 'ghcr.io/pelican-eggs/yolks:java_8' + 'Java 11': 'ghcr.io/pelican-eggs/yolks:java_11' + 'Java 16': 'ghcr.io/pelican-eggs/yolks:java_16' + 'Java 17': 'ghcr.io/pelican-eggs/yolks:java_17' + 'Java 21': 'ghcr.io/pelican-eggs/yolks:java_21' + 'Java 25': 'ghcr.io/pelican-eggs/yolks:java_25' +file_denylist: { } +startup_commands: + Default: 'java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}' +config: + files: + server.properties: + parser: properties + find: + server-ip: 0.0.0.0 + enable-query: true + server-port: '{{server.allocations.default.port}}' + startup: + done: ')! For help, type ' + userInteraction: + - 'Go to eula.txt for more info.' + logs: { } + stop: stop +scripts: + installation: + script: |- + #!/bin/bash + # Fabric MC Installation Script + # + # Server Files: /mnt/server + apt update + apt install -y curl jq unzip dos2unix wget + mkdir -p /mnt/server + cd /mnt/server + + # Enable snapshots + if [ -z "$MC_VERSION" ] || [ "$MC_VERSION" == "latest" ]; then + MC_VERSION=$(curl -sSL https://meta.fabricmc.net/v2/versions/game | jq -r '.[] | select(.stable== true )|.version' | head -n1) + elif [ "$MC_VERSION" == "snapshot" ]; then + MC_VERSION=$(curl -sSL https://meta.fabricmc.net/v2/versions/game | jq -r '.[] | select(.stable== false )|.version' | head -n1) + fi + + if [ -z "$FABRIC_VERSION" ] || [ "$FABRIC_VERSION" == "latest" ]; then + FABRIC_VERSION=$(curl -sSL https://meta.fabricmc.net/v2/versions/installer | jq -r '.[0].version') + fi + + if [ -z "$LOADER_VERSION" ] || [ "$LOADER_VERSION" == "latest" ]; then + LOADER_VERSION=$(curl -sSL https://meta.fabricmc.net/v2/versions/loader | jq -r '.[] | select(.stable== true )|.version' | head -n1) + elif [ "$LOADER_VERSION" == "snapshot" ]; then + LOADER_VERSION=$(curl -sSL https://meta.fabricmc.net/v2/versions/loader | jq -r '.[] | select(.stable== false )|.version' | head -n1) + fi + + wget -O fabric-installer.jar https://maven.fabricmc.net/net/fabricmc/fabric-installer/$FABRIC_VERSION/fabric-installer-$FABRIC_VERSION.jar + java -jar fabric-installer.jar server -mcversion $MC_VERSION -loader $LOADER_VERSION -downloadMinecraft + mv server.jar minecraft-server.jar + mv fabric-server-launch.jar server.jar + echo "serverJar=minecraft-server.jar" > fabric-server-launcher.properties + echo -e "Install Complete" + container: 'ghcr.io/pelican-eggs/installers:java_11' + entrypoint: bash +variables: + - + 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: null + - + 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' + sort: null + - + 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: null + - + 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: true + rules: + - required + - 'regex:/^([\w\d._-]+)(\.jar)$/' + sort: null diff --git a/java/fabric/egg-pterodactyl-fabric.json b/java/fabric/egg-pterodactyl-fabric.json index 8cc68aef..70cb3c90 100644 --- a/java/fabric/egg-pterodactyl-fabric.json +++ b/java/fabric/egg-pterodactyl-fabric.json @@ -2,7 +2,7 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/fabric/egg-pterodactyl-fabric.json" }, "exported_at": "2024-11-13T15:26:34+00:00", "name": "Fabric", @@ -14,12 +14,12 @@ "pid_limit" ], "docker_images": { - "Java 11": "ghcr.io\/pterodactyl\/yolks:java_11", - "Java 16": "ghcr.io\/pterodactyl\/yolks:java_16", - "Java 17": "ghcr.io\/pterodactyl\/yolks:java_17", - "Java 18": "ghcr.io\/pterodactyl\/yolks:java_18", - "Java 21": "ghcr.io\/pterodactyl\/yolks:java_21", - "Java 8": "ghcr.io\/pterodactyl\/yolks:java_8" + "Java 8": "ghcr.io\/pelican-eggs\/yolks:java_8", + "Java 11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "Java 16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "Java 17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java 21": "ghcr.io\/pelican-eggs\/yolks:java_21", + "Java 25": "ghcr.io\/pelican-eggs\/yolks:java_25" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", @@ -32,7 +32,7 @@ "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:\/\/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:\/\/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:\/\/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:\/\/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:\/\/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:\/\/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\nmv server.jar minecraft-server.jar\r\nmv fabric-server-launch.jar server.jar\r\necho \"serverJar=minecraft-server.jar\" > fabric-server-launcher.properties\r\necho -e \"Install Complete\"", - "container": "openjdk:11-jdk-slim", + "container": "ghcr.io\/pelican-eggs\/installers:java_11", "entrypoint": "bash" } }, diff --git a/java/feather/egg-feather.json b/java/feather/egg-feather.json index 0c254519..5b8048fb 100644 --- a/java/feather/egg-feather.json +++ b/java/feather/egg-feather.json @@ -2,16 +2,19 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/feather/egg-feather.json" }, - "exported_at": "2024-06-01T19:40:20+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Feather", "author": "parker@parkervcp.com", "uuid": "ca4cc8ae-0404-41d9-99b3-634895e91934", "description": "An experimental Minecraft server implementation written in Rust.", + "tags": [ + "minecraft" + ], "features": null, "docker_images": [ - "ghcr.io\/parkervcp\/yolks:debian" + "ghcr.io\/pelican-eggs\/yolks:debian" ], "file_denylist": [], "startup": ".\/feather-server", @@ -24,7 +27,7 @@ "scripts": { "installation": { "script": "#! \/bin\/bash\r\n\r\nGITHUB_PACKAGE=feather-rs\/feather\r\nMATCH=linux\r\n\r\napt update\r\napt install -y curl jq file unzip\r\n\r\nif [ ! -d \/mnt\/server\/ ]; then\r\n mkdir -p \/mnt\/server\/\r\nfi\r\n\r\ncd \/mnt\/server\/\r\n\r\nif [ -z \"${GITHUB_USER}\" ] && [ -z \"${GITHUB_OAUTH_TOKEN}\" ] ; then\r\n echo -e \"using anon api call\"\r\nelse\r\n echo -e \"user and oauth token set\"\r\n alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} '\r\nfi\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\")\r\n\r\nif [ \"$(echo ${LATEST_JSON} | jq -r '.message')\" != \"Not Found\" ] && [[ -z \"${VERSION}\" || \"${VERSION}\" == \"latest\" ]]; then\r\n echo -e \"grabbing latest version\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelif [ \"$(echo ${LATEST_JSON} | jq -r '.message')\" == \"Not Found\" ]; then\r\n ## emergency fallback if latest isn't found\r\n ## grabs the latest release even it it's a pre-release\r\n echo -e \"grabbing latest pre-release\"\r\n DOWNLOAD_URL=$(echo ${RELEASES} | jq -r '.[0].assets[].browser_download_url' | grep -i ${MATCH})\r\nelse\r\n echo -e \"grabbing version $VERSION\"\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\nif [ ! -z \"${DOWNLOAD_URL}\" ]; then \r\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_URL}; then\r\n echo -e \"link is valid. setting download link to ${DOWNLOAD_URL}\"\r\n VALIDATED_URL=${DOWNLOAD_URL}\r\n else \r\n echo -e \"link is invalid closing out\"\r\n exit 2\r\n fi\r\nfi\r\n\r\ncurl -sSL -o ${VALIDATED_URL##*\/} ${VALIDATED_URL}\r\n\r\nFILETYPE=$(file -F ',' ${VALIDATED_URL##*\/} | cut -d',' -f2 | cut -d' ' -f2)\r\nif [ \"$FILETYPE\" == \"gzip\" ]; then\r\n tar xzvf ${VALIDATED_URL##*\/}\r\nelif [ \"$FILETYPE\" == \"Zip\" ]; then\r\n unzip ${VALIDATED_URL##*\/}\r\nelif [ \"$FILETYPE\" == \"XZ\" ]; then\r\n tar xvf ${VALIDATED_URL##*\/}\r\nelse\r\n echo -e \"unknown filetype. Exiting\"\r\n # exit 2 \r\nfi\r\n\r\nrm ${VALIDATED_URL##*\/}\r\n\r\nchmod +x feather-server", - "container": "ghcr.io\/parkervcp\/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash" } }, diff --git a/java/folia/egg-folia.json b/java/folia/egg-folia.json deleted file mode 100644 index 2b2e489a..00000000 --- a/java/folia/egg-folia.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PTDL_v2", - "update_url": null - }, - "exported_at": "2024-06-01T19:39:42+00:00", - "name": "Folia", - "author": "Hosting@NeverStopGaming.net", - "uuid": "09414ef6-cd47-496e-ba13-920a8215144c", - "description": "Fork of Paper which adds regionised multithreading to the dedicated server.", - "features": [ - "eula", - "java_version", - "pid_limit" - ], - "docker_images": { - "Java 21": "ghcr.io\/pterodactyl\/yolks:java_21", - "Java 17": "ghcr.io\/pterodactyl\/yolks:java_17", - "Java 18": "ghcr.io\/pterodactyl\/yolks:java_18" - }, - "file_denylist": [], - "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true -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 \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \")! For help, type \"\r\n}", - "logs": "{}", - "stop": "stop" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/ash\r\n# Folia Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\nPROJECT=folia\r\n\r\nif [ -n \"${DL_PATH}\" ]; then\r\n\techo -e \"Using supplied download url: ${DL_PATH}\"\r\n\tDOWNLOAD_URL=`eval echo $(echo ${DL_PATH} | sed -e 's\/{{\/${\/g' -e 's\/}}\/}\/g')`\r\nelse\r\n\tVER_EXISTS=`curl -s https:\/\/api.papermc.io\/v2\/projects\/${PROJECT} | jq -r --arg VERSION $MINECRAFT_VERSION '.versions[] | contains($VERSION)' | grep -m1 true`\r\n\tLATEST_VERSION=`curl -s https:\/\/api.papermc.io\/v2\/projects\/${PROJECT} | jq -r '.versions' | jq -r '.[-1]'`\r\n\r\n\tif [ \"${VER_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Version is valid. Using version ${MINECRAFT_VERSION}\"\r\n\telse\r\n\t\techo -e \"Specified version not found. Defaulting to the latest ${PROJECT} version\"\r\n\t\tMINECRAFT_VERSION=${LATEST_VERSION}\r\n\tfi\r\n\r\n\tBUILD_EXISTS=`curl -s https:\/\/api.papermc.io\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep -m1 true`\r\n\tLATEST_BUILD=`curl -s https:\/\/api.papermc.io\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION} | jq -r '.builds' | jq -r '.[-1]'`\r\n\r\n\tif [ \"${BUILD_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Build is valid for version ${MINECRAFT_VERSION}. Using build ${BUILD_NUMBER}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} build for version ${MINECRAFT_VERSION}\"\r\n\t\tBUILD_NUMBER=${LATEST_BUILD}\r\n\tfi\r\n\r\n\tJAR_NAME=${PROJECT}-${MINECRAFT_VERSION}-${BUILD_NUMBER}.jar\r\n\r\n\techo \"Version being downloaded\"\r\n\techo -e \"MC Version: ${MINECRAFT_VERSION}\"\r\n\techo -e \"Build: ${BUILD_NUMBER}\"\r\n\techo -e \"JAR Name of Build: ${JAR_NAME}\"\r\n\tDOWNLOAD_URL=https:\/\/api.papermc.io\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION}\/builds\/${BUILD_NUMBER}\/downloads\/${JAR_NAME}\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\necho -e \"Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\r\n\r\nif [ -f ${SERVER_JARFILE} ]; then\r\n\tmv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/minecraft\/java\/server.properties\r\nfi", - "container": "ghcr.io\/parkervcp\/installers:alpine", - "entrypoint": "ash" - } - }, - "variables": [ - { - "name": "Minecraft Version", - "description": "The version of minecraft to download. \r\n\r\nLeave at latest to always get the latest version. Invalid versions will default to latest.", - "env_variable": "MINECRAFT_VERSION", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": "nullable|string|max:20", - "sort": null, - "field_type": "text" - }, - { - "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": true, - "rules": "required|regex:\/^([\\w\\d._-]+)(\\.jar)$\/", - "sort": null, - "field_type": "text" - }, - { - "name": "Download Path", - "description": "A URL to use to download a server.jar rather than the ones in the install script. This is not user viewable.", - "env_variable": "DL_PATH", - "default_value": "", - "user_viewable": false, - "user_editable": false, - "rules": "nullable|string", - "sort": null, - "field_type": "text" - }, - { - "name": "Build Number", - "description": "The build number for the folia release.\r\n\r\nLeave at latest to always get the latest version. Invalid versions will default to latest.", - "env_variable": "BUILD_NUMBER", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|max:20", - "sort": null, - "field_type": "text" - } - ] -} \ No newline at end of file diff --git a/java/folia/egg-folia.yaml b/java/folia/egg-folia.yaml new file mode 100644 index 00000000..3f1357db --- /dev/null +++ b/java/folia/egg-folia.yaml @@ -0,0 +1,179 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/folia/egg-folia.yaml' +exported_at: '2026-05-15T14:38:56+00:00' +name: Folia +author: Hosting@NeverStopGaming.net +uuid: 09414ef6-cd47-496e-ba13-920a8215144c +description: 'Fork of Paper which adds regionised multithreading to the dedicated server.' +icon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAP+lSURBVHhe7L0HgCVHdTV8q+OLk2dz0K60ygEkJDACBIhsAyLnYNJPMNFgojHBYDC2sTFOOGBjbJPBfOQsAUI5J5R2FVYbJ795qdN/zq3u2RXBYCOCpDo99bq7unL33HNvVXW1ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4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' +tags: + - minecraft +features: + - eula + - java_version + - pid_limit +docker_images: + 'Java 17': 'ghcr.io/pelican-eggs/yolks:java_17' + 'Java 18': 'ghcr.io/pelican-eggs/yolks:java_18' + 'Java 21': 'ghcr.io/pelican-eggs/yolks:java_21' + 'Java 25': 'ghcr.io/pelican-eggs/yolks:java_25' +file_denylist: { } +startup_commands: + Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}' +config: + files: + server.properties: + parser: properties + find: + server-ip: 0.0.0.0 + server-port: '{{server.allocations.default.port}}' + query.port: '{{server.allocations.default.port}}' + startup: + done: ')! For help, type ' + logs: { } + stop: stop +scripts: + installation: + script: |- + #!/bin/ash + # shellcheck shell=dash + # Folia Installation Script + # + # Server Files: /mnt/server + : "${SERVER_DIR:=/mnt/server}" + : "${SERVER_JARFILE:=server.jar}" + : "${PROJECT:=}" + + if [ -z ${USER_AGENT} ]; then + echo "The \"USER_AGENT\" variable needs to be set" + exit 1 + fi + + if [ -z ${PROJECT} ]; then + echo "The \"PROJECT\" variable needs to be set" + exit 1 + fi + + if [ ! -d "${SERVER_DIR}" ]; then + mkdir -p /mnt/server || echo "Cannot create server dir" + fi + + cd /mnt/server || echo "can't change to /mnt/server" + + if [ -n "${DL_PATH}" ]; then + echo "Using supplied download url: ${DL_PATH}" + DOWNLOAD_URL=$(eval echo "$(echo "${DL_PATH}" | sed 's/{{/${/g' 's/}}/}/g')") + else + VER_EXISTS=$(curl -A "${USER_AGENT}" -s https://api.papermc.io/v2/projects/${PROJECT} | jq -r --arg VERSION $MINECRAFT_VERSION '.versions[] | contains($VERSION)' | grep -m1 true) + LATEST_VERSION=$(curl -A "${USER_AGENT}" -s https://api.papermc.io/v2/projects/${PROJECT} | jq -r '.versions' | jq -r '.[-1]') + + if [ "${VER_EXISTS}" = "true" ]; then + echo "Version is valid. Using version ${MINECRAFT_VERSION}" + else + echo "Specified version not found. Defaulting to the latest ${PROJECT} version" + MINECRAFT_VERSION=${LATEST_VERSION} + fi + + BUILD_EXISTS=$(curl -A "${USER_AGENT}" -s https://api.papermc.io/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep -m1 true) + LATEST_BUILD=$(curl -A "${USER_AGENT}" -s https://api.papermc.io/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION} | jq -r '.builds' | jq -r '.[-1]') + + if [ "${BUILD_EXISTS}" = "true" ]; then + echo "Build is valid for version ${MINECRAFT_VERSION}. Using build ${BUILD_NUMBER}" + else + echo "Using the latest ${PROJECT} build for version ${MINECRAFT_VERSION}" + BUILD_NUMBER=${LATEST_BUILD} + fi + + JAR_NAME=${PROJECT}-${MINECRAFT_VERSION}-${BUILD_NUMBER}.jar + + echo "Version being downloaded" + echo "MC Version: ${MINECRAFT_VERSION}" + echo "Build: ${BUILD_NUMBER}" + echo "JAR Name of Build: ${JAR_NAME}" + DOWNLOAD_URL=https://api.papermc.io/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION}/builds/${BUILD_NUMBER}/downloads/${JAR_NAME} + fi + + echo "Running curl -A ${USER_AGENT} -o ${SERVER_JARFILE} ${DOWNLOAD_URL}" + + if [ -f "${SERVER_JARFILE}" ]; then + mv "${SERVER_JARFILE}" "${SERVER_JARFILE}.old" + fi + + curl -A "${USER_AGENT}" -o "${SERVER_JARFILE}" "${DOWNLOAD_URL}" + + if [ ! -f server.properties ]; then + echo "Downloading MC server.properties" + curl -A "${USER_AGENT}" -o server.properties https://raw.githubusercontent.com/parkervcp/eggs/master/minecraft/java/server.properties + fi + container: 'ghcr.io/pelican-eggs/installers:alpine' + entrypoint: ash +variables: + - + name: 'Build Number' + description: "The build number for the folia release.\r\n\r\nLeave at latest to always get the latest version. Invalid versions will default to latest." + env_variable: BUILD_NUMBER + default_value: latest + user_viewable: true + user_editable: true + rules: + - required + - string + - 'max:20' + sort: 4 + - + name: 'Download Path' + description: |- + A URL to use to download a server.jar rather than the ones in the install script. This is not user + viewable. + env_variable: DL_PATH + default_value: '' + user_viewable: false + user_editable: false + rules: + - nullable + - string + sort: 3 + - + name: 'Minecraft Version' + description: "The version of minecraft to download. \r\n\r\nLeave at latest to always get the latest version. Invalid versions will default to latest." + env_variable: MINECRAFT_VERSION + default_value: latest + user_viewable: true + user_editable: true + rules: + - nullable + - string + - 'max:20' + sort: 1 + - + name: Project + description: '' + env_variable: PROJECT + default_value: folia + user_viewable: false + user_editable: false + rules: { } + sort: 6 + - + 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: true + rules: + - required + - 'regex:/^([\w\d._-]+)(\.jar)$/' + sort: 2 + - + name: 'User Agent' + description: 'Required to use the paper. Set to something for yourself' + env_variable: USER_AGENT + default_value: '' + user_viewable: false + user_editable: false + rules: + - required + sort: 5 diff --git a/java/folia/egg-pterodactyl-folia.json b/java/folia/egg-pterodactyl-folia.json index 85e3a808..5e126790 100644 --- a/java/folia/egg-pterodactyl-folia.json +++ b/java/folia/egg-pterodactyl-folia.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/folia/egg-pterodactyl-folia.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:39:42+00:00", @@ -14,9 +14,12 @@ "pid_limit" ], "docker_images": { - "Java 17": "ghcr.io/pterodactyl/yolks:java_17", - "Java 18": "ghcr.io/pterodactyl/yolks:java_18", - "Java 21": "ghcr.io/pterodactyl/yolks:java_21" + "Java 8": "ghcr.io/pelican-eggs/yolks:java_8", + "Java 11": "ghcr.io/pelican-eggs/yolks:java_11", + "Java 16": "ghcr.io/pelican-eggs/yolks:java_16", + "Java 17": "ghcr.io/pelican-eggs/yolks:java_17", + "Java 21": "ghcr.io/pelican-eggs/yolks:java_21", + "Java 25": "ghcr.io/pelican-eggs/yolks:java_25" }, "file_denylist": [], "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}", @@ -28,7 +31,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash", "script": "#!/bin/ash\r\n# Folia Installation Script\r\n#\r\n# Server Files: /mnt/server\r\nPROJECT=folia\r\n\r\nif [ -n \"${DL_PATH}\" ]; then\r\n\techo -e \"Using supplied download url: ${DL_PATH}\"\r\n\tDOWNLOAD_URL=`eval echo $(echo ${DL_PATH} | sed -e 's/{{/${/g' -e 's/}}/}/g')`\r\nelse\r\n\tVER_EXISTS=`curl -s https://api.papermc.io/v2/projects/${PROJECT} | jq -r --arg VERSION $MINECRAFT_VERSION '.versions[] | contains($VERSION)' | grep -m1 true`\r\n\tLATEST_VERSION=`curl -s https://api.papermc.io/v2/projects/${PROJECT} | jq -r '.versions' | jq -r '.[-1]'`\r\n\r\n\tif [ \"${VER_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Version is valid. Using version ${MINECRAFT_VERSION}\"\r\n\telse\r\n\t\techo -e \"Specified version not found. Defaulting to the latest ${PROJECT} version\"\r\n\t\tMINECRAFT_VERSION=${LATEST_VERSION}\r\n\tfi\r\n\r\n\tBUILD_EXISTS=`curl -s https://api.papermc.io/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep -m1 true`\r\n\tLATEST_BUILD=`curl -s https://api.papermc.io/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION} | jq -r '.builds' | jq -r '.[-1]'`\r\n\r\n\tif [ \"${BUILD_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Build is valid for version ${MINECRAFT_VERSION}. Using build ${BUILD_NUMBER}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} build for version ${MINECRAFT_VERSION}\"\r\n\t\tBUILD_NUMBER=${LATEST_BUILD}\r\n\tfi\r\n\r\n\tJAR_NAME=${PROJECT}-${MINECRAFT_VERSION}-${BUILD_NUMBER}.jar\r\n\r\n\techo \"Version being downloaded\"\r\n\techo -e \"MC Version: ${MINECRAFT_VERSION}\"\r\n\techo -e \"Build: ${BUILD_NUMBER}\"\r\n\techo -e \"JAR Name of Build: ${JAR_NAME}\"\r\n\tDOWNLOAD_URL=https://api.papermc.io/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION}/builds/${BUILD_NUMBER}/downloads/${JAR_NAME}\r\nfi\r\n\r\ncd /mnt/server\r\n\r\necho -e \"Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\r\n\r\nif [ -f ${SERVER_JARFILE} ]; then\r\n\tmv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https://raw.githubusercontent.com/parkervcp/eggs/master/minecraft/java/server.properties\r\nfi" } diff --git a/java/forge/forge/README.md b/java/forge/README.md similarity index 100% rename from java/forge/forge/README.md rename to java/forge/README.md diff --git a/java/forge/egg-forge-minecraft.yaml b/java/forge/egg-forge-minecraft.yaml new file mode 100644 index 00000000..8d86791f --- /dev/null +++ b/java/forge/egg-forge-minecraft.yaml @@ -0,0 +1,220 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/forge/egg-forge-minecraft.yaml' +exported_at: '2025-12-09T21:55:23+00:00' +name: 'Forge Minecraft' +author: panel@example.com +uuid: ed072427-f209-4603-875c-f540c6dd5a65 +description: |- + Minecraft Forge Server. Minecraft Forge is a modding API (Application Programming Interface), which + makes it easier to create mods, and also make sure mods are compatible with each other. +icon: 'data:image/jpeg;base64,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' +tags: + - minecraft +features: + - eula + - java_version + - pid_limit +docker_images: + 'Java 25': 'ghcr.io/pelican-eggs/yolks:java_25' + 'Java 21': 'ghcr.io/pelican-eggs/yolks:java_21' + 'Java 17': 'ghcr.io/pelican-eggs/yolks:java_17' + 'Java 16': 'ghcr.io/pelican-eggs/yolks:java_16' + 'Java 11': 'ghcr.io/pelican-eggs/yolks:java_11' + 'Java 8': 'ghcr.io/pelican-eggs/yolks:java_8' +file_denylist: { } +startup_commands: + Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true $( [[ ! -f unix_args.txt ]] && printf %s "-jar {{SERVER_JARFILE}}" || printf %s "@unix_args.txt" )' +config: + files: + server.properties: + parser: properties + find: + server-ip: '' + server-port: '{{server.allocations.default.port}}' + query.port: '{{server.allocations.default.port}}' + startup: + done: ')! For help, type ' + logs: { } + stop: stop +scripts: + installation: + script: |- + #!/bin/bash + # Forge Installation Script + # + # Server Files: /mnt/server + apt update + apt install -y curl jq + + if [[ ! -d /mnt/server ]]; then + mkdir /mnt/server + fi + + cd /mnt/server + + # Remove spaces from the version number to avoid issues with curl + FORGE_VERSION="$(echo "$FORGE_VERSION" | tr -d ' ')" + MC_VERSION="$(echo "$MC_VERSION" | tr -d ' ')" + + if [[ ! -z ${FORGE_VERSION} ]]; then + DOWNLOAD_LINK=https://maven.minecraftforge.net/net/minecraftforge/forge/${FORGE_VERSION}/forge-${FORGE_VERSION} + FORGE_JAR=forge-${FORGE_VERSION}*.jar + else + JSON_DATA=$(curl -sSL https://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json) + + if [[ "${MC_VERSION}" == "latest" ]] || [[ "${MC_VERSION}" == "" ]]; then + echo -e "getting latest version of forge." + MC_VERSION=$(echo -e ${JSON_DATA} | jq -r '.promos | del(."latest-1.7.10") | del(."1.7.10-latest-1.7.10") | to_entries[] | .key | select(contains("latest")) | split("-")[0]' | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n | tail -1) + BUILD_TYPE=latest + fi + + if [[ "${BUILD_TYPE}" != "recommended" ]] && [[ "${BUILD_TYPE}" != "latest" ]]; then + BUILD_TYPE=recommended + fi + + echo -e "minecraft version: ${MC_VERSION}" + echo -e "build type: ${BUILD_TYPE}" + + ## some variables for getting versions and things + FILE_SITE=https://maven.minecraftforge.net/net/minecraftforge/forge/ + VERSION_KEY=$(echo -e ${JSON_DATA} | jq -r --arg MC_VERSION "${MC_VERSION}" --arg BUILD_TYPE "${BUILD_TYPE}" '.promos | del(."latest-1.7.10") | del(."1.7.10-latest-1.7.10") | to_entries[] | .key | select(contains($MC_VERSION)) | select(contains($BUILD_TYPE))') + + ## locating the forge version + if [[ "${VERSION_KEY}" == "" ]] && [[ "${BUILD_TYPE}" == "recommended" ]]; then + echo -e "dropping back to latest from recommended due to there not being a recommended version of forge for the mc version requested." + VERSION_KEY=$(echo -e ${JSON_DATA} | jq -r --arg MC_VERSION "${MC_VERSION}" '.promos | del(."latest-1.7.10") | del(."1.7.10-latest-1.7.10") | to_entries[] | .key | select(contains($MC_VERSION)) | select(contains("latest"))') + fi + + ## Error if the mc version set wasn't valid. + if [ "${VERSION_KEY}" == "" ] || [ "${VERSION_KEY}" == "null" ]; then + echo -e "The install failed because there is no valid version of forge for the version of minecraft selected." + exit 1 + fi + + FORGE_VERSION=$(echo -e ${JSON_DATA} | jq -r --arg VERSION_KEY "$VERSION_KEY" '.promos | .[$VERSION_KEY]') + + if [[ "${MC_VERSION}" == "1.7.10" ]] || [[ "${MC_VERSION}" == "1.8.9" ]]; then + DOWNLOAD_LINK=${FILE_SITE}${MC_VERSION}-${FORGE_VERSION}-${MC_VERSION}/forge-${MC_VERSION}-${FORGE_VERSION}-${MC_VERSION} + FORGE_JAR=forge-${MC_VERSION}-${FORGE_VERSION}-${MC_VERSION}.jar + if [[ "${MC_VERSION}" == "1.7.10" ]]; then + FORGE_JAR=forge-${MC_VERSION}-${FORGE_VERSION}-${MC_VERSION}-universal.jar + fi + else + DOWNLOAD_LINK=${FILE_SITE}${MC_VERSION}-${FORGE_VERSION}/forge-${MC_VERSION}-${FORGE_VERSION} + FORGE_JAR=forge-${MC_VERSION}-${FORGE_VERSION}.jar + fi + fi + + #Adding .jar when not eding by SERVER_JARFILE + if [[ ! $SERVER_JARFILE = *\.jar ]]; then + SERVER_JARFILE="$SERVER_JARFILE.jar" + fi + + #Downloading jars + echo -e "Downloading forge version ${FORGE_VERSION}" + echo -e "Download link is ${DOWNLOAD_LINK}" + + if [[ ! -z "${DOWNLOAD_LINK}" ]]; then + if curl --output /dev/null --silent --head --fail ${DOWNLOAD_LINK}-installer.jar; then + echo -e "installer jar download link is valid." + else + echo -e "link is invalid. Exiting now" + exit 2 + fi + else + echo -e "no download link provided. Exiting now" + exit 3 + fi + + curl -s -o installer.jar -sS ${DOWNLOAD_LINK}-installer.jar + + #Checking if downloaded jars exist + if [[ ! -f ./installer.jar ]]; then + echo "!!! Error downloading forge version ${FORGE_VERSION} !!!" + exit + fi + + function unix_args { + echo -e "Detected Forge 1.17 or newer version. Setting up forge unix args." + ln -sf libraries/net/minecraftforge/forge/*/unix_args.txt unix_args.txt + } + + # Delete args to support downgrading/upgrading + rm -rf libraries/net/minecraftforge/forge + rm unix_args.txt + + #Installing server + echo -e "Installing forge server. + " + java -jar installer.jar --installServer || { echo -e " + Install failed using Forge version ${FORGE_VERSION} and Minecraft version ${MINECRAFT_VERSION}. + Should you be using unlimited memory value of 0, make sure to increase the default install resource limits in the Daemon config or specify exact allocated memory in the server Build Configuration instead of 0! + Otherwise, the Forge installer will not have enough memory."; exit 4; } + + # Check if we need a symlink for 1.17+ Forge JPMS args + if [[ $MC_VERSION =~ ^1\.(17|18|19|20|21|22|23) || $FORGE_VERSION =~ ^1\.(17|18|19|20|21|22|23) ]]; then + unix_args + + # Check if someone has set MC to latest but overwrote it with older Forge version, otherwise we would have false positives + elif [[ $MC_VERSION == "latest" && $FORGE_VERSION =~ ^1\.(17|18|19|20|21|22|23) ]]; then + unix_args + else + # For versions below 1.17 that ship with jar + mv $FORGE_JAR $SERVER_JARFILE + fi + + echo -e "Deleting installer.jar file. + " + rm -rf installer.jar + echo -e "Installation process is completed" + container: 'ghcr.io/pelican-eggs/installers:java_8' + entrypoint: bash +variables: + - + name: 'Build Type' + description: "The type of server jar to download from forge.\r\n\r\nValid types are \"recommended\" and \"latest\"." + env_variable: BUILD_TYPE + default_value: recommended + user_viewable: true + user_editable: true + rules: + - required + - string + - 'in:recommended,latest' + sort: 3 + - + name: 'Forge Version' + description: "The full exact version.\r\n\r\nEx. 1.15.2-31.2.4\r\n\r\nOverrides MC_VERSION and BUILD_TYPE. If it fails to download the server files it will fail to\ninstall." + env_variable: FORGE_VERSION + default_value: '' + user_viewable: true + user_editable: true + rules: + - nullable + - 'regex:/^[0-9\.\-]+$/' + sort: 4 + - + name: 'Minecraft Version' + description: "The version of minecraft you want to install for.\r\n\r\nLeaving latest will install the latest recommended version." + env_variable: MC_VERSION + default_value: latest + user_viewable: true + user_editable: true + rules: + - required + - string + - 'max:9' + sort: 2 + - + name: 'Server Jar File' + description: 'The name of the Jarfile to use when running Forge version below 1.17.' + env_variable: SERVER_JARFILE + default_value: server.jar + user_viewable: true + user_editable: true + rules: + - required + - 'regex:/^([\w\d._-]+)(\.jar)$/' + sort: 1 diff --git a/java/forge/forge/egg-forge-enhanced.json b/java/forge/forge/egg-forge-enhanced.json deleted file mode 100644 index d2fb6cae..00000000 --- a/java/forge/forge/egg-forge-enhanced.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PTDL_v2", - "update_url": null - }, - "exported_at": "2024-06-01T19:39:43+00:00", - "name": "Forge Enhanced", - "author": "parker@parkervcp.com", - "uuid": "d6018085-eecc-42bf-bf8c-51ea45a69ace", - "description": "Minecraft Forge Server. Minecraft Forge is a modding API (Application Programming Interface), which makes it easier to create mods, and also make sure mods are compatible with each other.", - "features": [ - "eula", - "java_version", - "pid_limit" - ], - "docker_images": { - "Java 8": "ghcr.io\/pterodactyl\/yolks:java_8", - "Java 11": "ghcr.io\/pterodactyl\/yolks:java_11", - "Java 16": "ghcr.io\/pterodactyl\/yolks:java_16", - "Java 17": "ghcr.io\/pterodactyl\/yolks:java_17", - "Java 18": "ghcr.io\/pterodactyl\/yolks:java_18" - }, - "file_denylist": [], - "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true $( [[ ! -f unix_args.txt ]] && printf %s \"-jar {{SERVER_JARFILE}}\" || printf %s \"@unix_args.txt\" )", - "config": { - "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \")! For help, type \"\r\n}", - "logs": "{}", - "stop": "stop" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/bash\r\n# Forge Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt update\r\napt install -y curl jq\r\n\r\nif [[ ! -d \/mnt\/server ]]; then\r\n mkdir \/mnt\/server\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\n# Remove spaces from the version number to avoid issues with curl\r\nFORGE_VERSION=\"$(echo \"$FORGE_VERSION\" | tr -d ' ')\"\r\nMC_VERSION=\"$(echo \"$MC_VERSION\" | tr -d ' ')\"\r\nif [ -z ${SERVER_JARFILE}]; then \r\n SERVER_JARFILE=server.jar\r\nfi\r\n\r\nif [[ ! -z ${FORGE_VERSION} ]]; then\r\n DOWNLOAD_LINK=https:\/\/maven.minecraftforge.net\/net\/minecraftforge\/forge\/${FORGE_VERSION}\/forge-${FORGE_VERSION}\r\n FORGE_JAR=forge-${FORGE_VERSION}*.jar\r\nelse\r\n JSON_DATA=$(curl -sSL https:\/\/files.minecraftforge.net\/maven\/net\/minecraftforge\/forge\/promotions_slim.json)\r\n\r\n if [[ \"${MC_VERSION}\" == \"latest\" ]] || [[ \"${MC_VERSION}\" == \"\" ]]; then\r\n echo -e \"getting latest version of forge.\"\r\n MC_VERSION=$(echo -e ${JSON_DATA} | jq -r '.promos | del(.\"latest-1.7.10\") | del(.\"1.7.10-latest-1.7.10\") | to_entries[] | .key | select(contains(\"latest\")) | split(\"-\")[0]' | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n | tail -1)\r\n BUILD_TYPE=latest\r\n fi\r\n\r\n if [[ \"${BUILD_TYPE}\" != \"recommended\" ]] && [[ \"${BUILD_TYPE}\" != \"latest\" ]]; then\r\n BUILD_TYPE=recommended\r\n fi\r\n\r\n echo -e \"minecraft version: ${MC_VERSION}\"\r\n echo -e \"build type: ${BUILD_TYPE}\"\r\n\r\n ## some variables for getting versions and things\r\n FILE_SITE=https:\/\/maven.minecraftforge.net\/net\/minecraftforge\/forge\/\r\n VERSION_KEY=$(echo -e ${JSON_DATA} | jq -r --arg MC_VERSION \"${MC_VERSION}\" --arg BUILD_TYPE \"${BUILD_TYPE}\" '.promos | del(.\"latest-1.7.10\") | del(.\"1.7.10-latest-1.7.10\") | to_entries[] | .key | select(contains($MC_VERSION)) | select(contains($BUILD_TYPE))')\r\n\r\n ## locating the forge version\r\n if [[ \"${VERSION_KEY}\" == \"\" ]] && [[ \"${BUILD_TYPE}\" == \"recommended\" ]]; then\r\n echo -e \"dropping back to latest from recommended due to there not being a recommended version of forge for the mc version requested.\"\r\n VERSION_KEY=$(echo -e ${JSON_DATA} | jq -r --arg MC_VERSION \"${MC_VERSION}\" '.promos | del(.\"latest-1.7.10\") | del(.\"1.7.10-latest-1.7.10\") | to_entries[] | .key | select(contains($MC_VERSION)) | select(contains(\"latest\"))')\r\n fi\r\n\r\n ## Error if the mc version set wasn't valid.\r\n if [ \"${VERSION_KEY}\" == \"\" ] || [ \"${VERSION_KEY}\" == \"null\" ]; then\r\n echo -e \"The install failed because there is no valid version of forge for the version of minecraft selected.\"\r\n exit 1\r\n fi\r\n\r\n FORGE_VERSION=$(echo -e ${JSON_DATA} | jq -r --arg VERSION_KEY \"$VERSION_KEY\" '.promos | .[$VERSION_KEY]')\r\n\r\n if [[ \"${MC_VERSION}\" == \"1.7.10\" ]] || [[ \"${MC_VERSION}\" == \"1.8.9\" ]]; then\r\n DOWNLOAD_LINK=${FILE_SITE}${MC_VERSION}-${FORGE_VERSION}-${MC_VERSION}\/forge-${MC_VERSION}-${FORGE_VERSION}-${MC_VERSION}\r\n FORGE_JAR=forge-${MC_VERSION}-${FORGE_VERSION}-${MC_VERSION}.jar\r\n if [[ \"${MC_VERSION}\" == \"1.7.10\" ]]; then\r\n FORGE_JAR=forge-${MC_VERSION}-${FORGE_VERSION}-${MC_VERSION}-universal.jar\r\n fi\r\n else\r\n DOWNLOAD_LINK=${FILE_SITE}${MC_VERSION}-${FORGE_VERSION}\/forge-${MC_VERSION}-${FORGE_VERSION}\r\n FORGE_JAR=forge-${MC_VERSION}-${FORGE_VERSION}*.jar\r\n fi\r\nfi\r\n\r\n#Adding .jar when not eding by SERVER_JARFILE\r\nif [[ ! $SERVER_JARFILE = *\\.jar ]]; then\r\n SERVER_JARFILE=\"$SERVER_JARFILE.jar\"\r\nfi\r\n\r\n#Downloading jars\r\necho -e \"Downloading forge version ${FORGE_VERSION}\"\r\necho -e \"Download link is ${DOWNLOAD_LINK}\"\r\n\r\nif [[ ! -z \"${DOWNLOAD_LINK}\" ]]; then\r\n if curl -sSL --output \/dev\/null --head --fail ${DOWNLOAD_LINK}-installer.jar; then\r\n echo -e \"installer jar download link is valid.\"\r\n else\r\n echo -e \"link is invalid. Exiting now\"\r\n exit 2\r\n fi\r\nelse\r\n echo -e \"no download link provided. Exiting now\"\r\n exit 3\r\nfi\r\n\r\ncurl -sSL -o installer.jar ${DOWNLOAD_LINK}-installer.jar\r\n\r\n#Checking if downloaded jars exist\r\nif [[ ! -f .\/installer.jar ]]; then\r\n echo \"!!! Error downloading forge version ${FORGE_VERSION} !!!\"\r\n exit\r\nfi\r\n\r\nfunction unix_args {\r\n echo -e \"Detected Forge 1.17 or newer version. Setting up forge unix args.\"\r\n ln -sf libraries\/net\/minecraftforge\/forge\/*\/unix_args.txt unix_args.txt\r\n}\r\n\r\n# Delete args to support downgrading\/upgrading\r\nrm -rf libraries\/net\/minecraftforge\/forge\r\nrm unix_args.txt\r\n\r\n#Installing server\r\necho -e \"Installing forge server.\\n\"\r\njava -jar installer.jar --installServer || { echo -e \"install failed using Forge version ${FORGE_VERSION} and Minecraft version ${MINECRAFT_VERSION}\"; exit 4; }\r\n\r\nif [ -f ${FORGE_JAR} ]; then\r\n # For versions below 1.17 that ship with jar\r\n mv $FORGE_JAR $SERVER_JARFILE\r\nelse\r\n # Check if we need a symlink for 1.17+ Forge JPMS args\r\n if [[ $MC_VERSION =~ ^1\\.(17|18|19|20|21|22|23) || $FORGE_VERSION =~ ^1\\.(17|18|19|20|21|22|23) ]]; then\r\n unix_args\r\n\r\n # Check if someone has set MC to latest but overwrote it with older Forge version, otherwise we would have false positives\r\n elif [[ $MC_VERSION == \"latest\" && $FORGE_VERSION =~ ^1\\.(17|18|19|20|21|22|23) ]]; then\r\n unix_args\r\n fi\r\nfi\r\n\r\necho -e \"Deleting installer.jar file.\\n\"\r\nrm -rf installer.jar\r\n\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", - "container": "openjdk:8-jdk-slim", - "entrypoint": "bash" - } - }, - "variables": [ - { - "name": "Server Jar File", - "description": "The name of the Jarfile to use when running Forge version below 1.17.", - "env_variable": "SERVER_JARFILE", - "default_value": "server.jar", - "user_viewable": true, - "user_editable": true, - "rules": "required|regex:\/^([\\w\\d._-]+)(\\.jar)$\/", - "sort": null, - "field_type": "text" - }, - { - "name": "Minecraft Version", - "description": "The version of minecraft you want to install for.\r\n\r\nLeaving latest will install the latest recommended version.", - "env_variable": "MC_VERSION", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|max:9", - "sort": null, - "field_type": "text" - }, - { - "name": "Build Type", - "description": "The type of server jar to download from forge.\r\n\r\nValid types are \"recommended\" and \"latest\".", - "env_variable": "BUILD_TYPE", - "default_value": "recommended", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|in:recommended,latest", - "sort": null, - "field_type": "text" - }, - { - "name": "Forge Version", - "description": "Gets an exact version.\r\n\r\nEx. 1.15.2-31.2.4\r\n\r\nOverrides MC_VERSION and BUILD_TYPE. If it fails to download the server files it will fail to install.", - "env_variable": "FORGE_VERSION", - "default_value": "", - "user_viewable": true, - "user_editable": true, - "rules": "nullable|string|max:32", - "sort": null, - "field_type": "text" - } - ] -} \ No newline at end of file diff --git a/java/forge/forge/egg-pterodactyl-forge-enhanced.json b/java/forge/forge/egg-pterodactyl-forge-enhanced.json deleted file mode 100644 index 2de6f7c6..00000000 --- a/java/forge/forge/egg-pterodactyl-forge-enhanced.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "update_url": null, - "version": "PTDL_v2" - }, - "exported_at": "2024-06-01T19:39:43+00:00", - "name": "Forge Enhanced", - "author": "parker@parkervcp.com", - "description": "Minecraft Forge Server. Minecraft Forge is a modding API (Application Programming Interface), which makes it easier to create mods, and also make sure mods are compatible with each other.", - "features": [ - "eula", - "java_version", - "pid_limit" - ], - "docker_images": { - "Java 11": "ghcr.io/pterodactyl/yolks:java_11", - "Java 16": "ghcr.io/pterodactyl/yolks:java_16", - "Java 17": "ghcr.io/pterodactyl/yolks:java_17", - "Java 18": "ghcr.io/pterodactyl/yolks:java_18", - "Java 8": "ghcr.io/pterodactyl/yolks:java_8" - }, - "file_denylist": [], - "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true $( [[ ! -f unix_args.txt ]] \u0026\u0026 printf %s \"-jar {{SERVER_JARFILE}}\" || printf %s \"@unix_args.txt\" )", - "config": { - "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", - "logs": "{}", - "startup": "{\r\n \"done\": \")! For help, type \"\r\n}", - "stop": "stop" - }, - "scripts": { - "installation": { - "container": "openjdk:8-jdk-slim", - "entrypoint": "bash", - "script": "#!/bin/bash\r\n# Forge Installation Script\r\n#\r\n# Server Files: /mnt/server\r\napt update\r\napt install -y curl jq\r\n\r\nif [[ ! -d /mnt/server ]]; then\r\n mkdir /mnt/server\r\nfi\r\n\r\ncd /mnt/server\r\n\r\n# Remove spaces from the version number to avoid issues with curl\r\nFORGE_VERSION=\"$(echo \"$FORGE_VERSION\" | tr -d ' ')\"\r\nMC_VERSION=\"$(echo \"$MC_VERSION\" | tr -d ' ')\"\r\nif [ -z ${SERVER_JARFILE}]; then \r\n SERVER_JARFILE=server.jar\r\nfi\r\n\r\nif [[ ! -z ${FORGE_VERSION} ]]; then\r\n DOWNLOAD_LINK=https://maven.minecraftforge.net/net/minecraftforge/forge/${FORGE_VERSION}/forge-${FORGE_VERSION}\r\n FORGE_JAR=forge-${FORGE_VERSION}*.jar\r\nelse\r\n JSON_DATA=$(curl -sSL https://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json)\r\n\r\n if [[ \"${MC_VERSION}\" == \"latest\" ]] || [[ \"${MC_VERSION}\" == \"\" ]]; then\r\n echo -e \"getting latest version of forge.\"\r\n MC_VERSION=$(echo -e ${JSON_DATA} | jq -r '.promos | del(.\"latest-1.7.10\") | del(.\"1.7.10-latest-1.7.10\") | to_entries[] | .key | select(contains(\"latest\")) | split(\"-\")[0]' | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n | tail -1)\r\n BUILD_TYPE=latest\r\n fi\r\n\r\n if [[ \"${BUILD_TYPE}\" != \"recommended\" ]] \u0026\u0026 [[ \"${BUILD_TYPE}\" != \"latest\" ]]; then\r\n BUILD_TYPE=recommended\r\n fi\r\n\r\n echo -e \"minecraft version: ${MC_VERSION}\"\r\n echo -e \"build type: ${BUILD_TYPE}\"\r\n\r\n ## some variables for getting versions and things\r\n FILE_SITE=https://maven.minecraftforge.net/net/minecraftforge/forge/\r\n VERSION_KEY=$(echo -e ${JSON_DATA} | jq -r --arg MC_VERSION \"${MC_VERSION}\" --arg BUILD_TYPE \"${BUILD_TYPE}\" '.promos | del(.\"latest-1.7.10\") | del(.\"1.7.10-latest-1.7.10\") | to_entries[] | .key | select(contains($MC_VERSION)) | select(contains($BUILD_TYPE))')\r\n\r\n ## locating the forge version\r\n if [[ \"${VERSION_KEY}\" == \"\" ]] \u0026\u0026 [[ \"${BUILD_TYPE}\" == \"recommended\" ]]; then\r\n echo -e \"dropping back to latest from recommended due to there not being a recommended version of forge for the mc version requested.\"\r\n VERSION_KEY=$(echo -e ${JSON_DATA} | jq -r --arg MC_VERSION \"${MC_VERSION}\" '.promos | del(.\"latest-1.7.10\") | del(.\"1.7.10-latest-1.7.10\") | to_entries[] | .key | select(contains($MC_VERSION)) | select(contains(\"latest\"))')\r\n fi\r\n\r\n ## Error if the mc version set wasn't valid.\r\n if [ \"${VERSION_KEY}\" == \"\" ] || [ \"${VERSION_KEY}\" == \"null\" ]; then\r\n echo -e \"The install failed because there is no valid version of forge for the version of minecraft selected.\"\r\n exit 1\r\n fi\r\n\r\n FORGE_VERSION=$(echo -e ${JSON_DATA} | jq -r --arg VERSION_KEY \"$VERSION_KEY\" '.promos | .[$VERSION_KEY]')\r\n\r\n if [[ \"${MC_VERSION}\" == \"1.7.10\" ]] || [[ \"${MC_VERSION}\" == \"1.8.9\" ]]; then\r\n DOWNLOAD_LINK=${FILE_SITE}${MC_VERSION}-${FORGE_VERSION}-${MC_VERSION}/forge-${MC_VERSION}-${FORGE_VERSION}-${MC_VERSION}\r\n FORGE_JAR=forge-${MC_VERSION}-${FORGE_VERSION}-${MC_VERSION}.jar\r\n if [[ \"${MC_VERSION}\" == \"1.7.10\" ]]; then\r\n FORGE_JAR=forge-${MC_VERSION}-${FORGE_VERSION}-${MC_VERSION}-universal.jar\r\n fi\r\n else\r\n DOWNLOAD_LINK=${FILE_SITE}${MC_VERSION}-${FORGE_VERSION}/forge-${MC_VERSION}-${FORGE_VERSION}\r\n FORGE_JAR=forge-${MC_VERSION}-${FORGE_VERSION}*.jar\r\n fi\r\nfi\r\n\r\n#Adding .jar when not eding by SERVER_JARFILE\r\nif [[ ! $SERVER_JARFILE = *\\.jar ]]; then\r\n SERVER_JARFILE=\"$SERVER_JARFILE.jar\"\r\nfi\r\n\r\n#Downloading jars\r\necho -e \"Downloading forge version ${FORGE_VERSION}\"\r\necho -e \"Download link is ${DOWNLOAD_LINK}\"\r\n\r\nif [[ ! -z \"${DOWNLOAD_LINK}\" ]]; then\r\n if curl -sSL --output /dev/null --head --fail ${DOWNLOAD_LINK}-installer.jar; then\r\n echo -e \"installer jar download link is valid.\"\r\n else\r\n echo -e \"link is invalid. Exiting now\"\r\n exit 2\r\n fi\r\nelse\r\n echo -e \"no download link provided. Exiting now\"\r\n exit 3\r\nfi\r\n\r\ncurl -sSL -o installer.jar ${DOWNLOAD_LINK}-installer.jar\r\n\r\n#Checking if downloaded jars exist\r\nif [[ ! -f ./installer.jar ]]; then\r\n echo \"!!! Error downloading forge version ${FORGE_VERSION} !!!\"\r\n exit\r\nfi\r\n\r\nfunction unix_args {\r\n echo -e \"Detected Forge 1.17 or newer version. Setting up forge unix args.\"\r\n ln -sf libraries/net/minecraftforge/forge/*/unix_args.txt unix_args.txt\r\n}\r\n\r\n# Delete args to support downgrading/upgrading\r\nrm -rf libraries/net/minecraftforge/forge\r\nrm unix_args.txt\r\n\r\n#Installing server\r\necho -e \"Installing forge server.\\n\"\r\njava -jar installer.jar --installServer || { echo -e \"install failed using Forge version ${FORGE_VERSION} and Minecraft version ${MINECRAFT_VERSION}\"; exit 4; }\r\n\r\nif [ -f ${FORGE_JAR} ]; then\r\n # For versions below 1.17 that ship with jar\r\n mv $FORGE_JAR $SERVER_JARFILE\r\nelse\r\n # Check if we need a symlink for 1.17+ Forge JPMS args\r\n if [[ $MC_VERSION =~ ^1\\.(17|18|19|20|21|22|23) || $FORGE_VERSION =~ ^1\\.(17|18|19|20|21|22|23) ]]; then\r\n unix_args\r\n\r\n # Check if someone has set MC to latest but overwrote it with older Forge version, otherwise we would have false positives\r\n elif [[ $MC_VERSION == \"latest\" \u0026\u0026 $FORGE_VERSION =~ ^1\\.(17|18|19|20|21|22|23) ]]; then\r\n unix_args\r\n fi\r\nfi\r\n\r\necho -e \"Deleting installer.jar file.\\n\"\r\nrm -rf installer.jar\r\n\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"" - } - }, - "variables": [ - { - "name": "Server Jar File", - "description": "The name of the Jarfile to use when running Forge version below 1.17.", - "env_variable": "SERVER_JARFILE", - "default_value": "server.jar", - "user_viewable": true, - "user_editable": true, - "rules": "required|regex:/^([\\w\\d._-]+)(\\.jar)$/", - "field_type": "text" - }, - { - "name": "Minecraft Version", - "description": "The version of minecraft you want to install for.\r\n\r\nLeaving latest will install the latest recommended version.", - "env_variable": "MC_VERSION", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|max:9", - "field_type": "text" - }, - { - "name": "Build Type", - "description": "The type of server jar to download from forge.\r\n\r\nValid types are \"recommended\" and \"latest\".", - "env_variable": "BUILD_TYPE", - "default_value": "recommended", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|in:recommended,latest", - "field_type": "text" - }, - { - "name": "Forge Version", - "description": "Gets an exact version.\r\n\r\nEx. 1.15.2-31.2.4\r\n\r\nOverrides MC_VERSION and BUILD_TYPE. If it fails to download the server files it will fail to install.", - "env_variable": "FORGE_VERSION", - "default_value": "", - "user_viewable": true, - "user_editable": true, - "rules": "nullable|string|max:32", - "field_type": "text" - } - ] -} \ No newline at end of file diff --git a/java/forge/pterodactyl-egg-forge-minecraft.json b/java/forge/pterodactyl-egg-forge-minecraft.json new file mode 100644 index 00000000..b686d837 --- /dev/null +++ b/java/forge/pterodactyl-egg-forge-minecraft.json @@ -0,0 +1,80 @@ +{ + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", + "meta": { + "version": "PTDL_v2", + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/forge/pterodactyl-egg-forge-minecraft.json" + }, + "exported_at": "2025-12-31T13:05:02+00:00", + "name": "Forge Minecraft", + "author": "panel@example.com", + "description": "Minecraft Forge Server. Minecraft Forge is a modding API (Application Programming Interface), which\nmakes it easier to create mods, and also make sure mods are compatible with each other.", + "features": [ + "eula", + "java_version", + "pid_limit" + ], + "docker_images": { + "Java 21": "ghcr.io\/pelican-eggs\/yolks:java_21", + "Java 17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java 16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "Java 11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "Java 8": "ghcr.io\/pelican-eggs\/yolks:java_8" + }, + "file_denylist": [], + "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true $( [[ ! -f unix_args.txt ]] && printf %s \"-jar {{SERVER_JARFILE}}\" || printf %s \"@unix_args.txt\" )", + "config": { + "files": "{\n \"server.properties\": {\n \"parser\": \"properties\",\n \"find\": {\n \"server-ip\": \"\",\n \"server-port\": \"{{server.build.default.port}}\",\n \"query.port\": \"{{server.build.default.port}}\"\n }\n }\n}", + "startup": "{\n \"done\": \")! For help, type \"\n}", + "logs": "[]", + "stop": "stop" + }, + "scripts": { + "installation": { + "script": "#!\/bin\/bash\n# Forge Installation Script\n#\n# Server Files: \/mnt\/server\napt update\napt install -y curl jq\n\nif [[ ! -d \/mnt\/server ]]; then\n mkdir \/mnt\/server\nfi\n\ncd \/mnt\/server\n\n# Remove spaces from the version number to avoid issues with curl\nFORGE_VERSION=\"$(echo \"$FORGE_VERSION\" | tr -d ' ')\"\nMC_VERSION=\"$(echo \"$MC_VERSION\" | tr -d ' ')\"\n\nif [[ ! -z ${FORGE_VERSION} ]]; then\n DOWNLOAD_LINK=https:\/\/maven.minecraftforge.net\/net\/minecraftforge\/forge\/${FORGE_VERSION}\/forge-${FORGE_VERSION}\n FORGE_JAR=forge-${FORGE_VERSION}*.jar\nelse\n JSON_DATA=$(curl -sSL https:\/\/files.minecraftforge.net\/maven\/net\/minecraftforge\/forge\/promotions_slim.json)\n\n if [[ \"${MC_VERSION}\" == \"latest\" ]] || [[ \"${MC_VERSION}\" == \"\" ]]; then\n echo -e \"getting latest version of forge.\"\n MC_VERSION=$(echo -e ${JSON_DATA} | jq -r '.promos | del(.\"latest-1.7.10\") | del(.\"1.7.10-latest-1.7.10\") | to_entries[] | .key | select(contains(\"latest\")) | split(\"-\")[0]' | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n | tail -1)\n BUILD_TYPE=latest\n fi\n\n if [[ \"${BUILD_TYPE}\" != \"recommended\" ]] && [[ \"${BUILD_TYPE}\" != \"latest\" ]]; then\n BUILD_TYPE=recommended\n fi\n\n echo -e \"minecraft version: ${MC_VERSION}\"\n echo -e \"build type: ${BUILD_TYPE}\"\n\n ## some variables for getting versions and things\n FILE_SITE=https:\/\/maven.minecraftforge.net\/net\/minecraftforge\/forge\/\n VERSION_KEY=$(echo -e ${JSON_DATA} | jq -r --arg MC_VERSION \"${MC_VERSION}\" --arg BUILD_TYPE \"${BUILD_TYPE}\" '.promos | del(.\"latest-1.7.10\") | del(.\"1.7.10-latest-1.7.10\") | to_entries[] | .key | select(contains($MC_VERSION)) | select(contains($BUILD_TYPE))')\n\n ## locating the forge version\n if [[ \"${VERSION_KEY}\" == \"\" ]] && [[ \"${BUILD_TYPE}\" == \"recommended\" ]]; then\n echo -e \"dropping back to latest from recommended due to there not being a recommended version of forge for the mc version requested.\"\n VERSION_KEY=$(echo -e ${JSON_DATA} | jq -r --arg MC_VERSION \"${MC_VERSION}\" '.promos | del(.\"latest-1.7.10\") | del(.\"1.7.10-latest-1.7.10\") | to_entries[] | .key | select(contains($MC_VERSION)) | select(contains(\"latest\"))')\n fi\n\n ## Error if the mc version set wasn't valid.\n if [ \"${VERSION_KEY}\" == \"\" ] || [ \"${VERSION_KEY}\" == \"null\" ]; then\n echo -e \"The install failed because there is no valid version of forge for the version of minecraft selected.\"\n exit 1\n fi\n\n FORGE_VERSION=$(echo -e ${JSON_DATA} | jq -r --arg VERSION_KEY \"$VERSION_KEY\" '.promos | .[$VERSION_KEY]')\n\n if [[ \"${MC_VERSION}\" == \"1.7.10\" ]] || [[ \"${MC_VERSION}\" == \"1.8.9\" ]]; then\n DOWNLOAD_LINK=${FILE_SITE}${MC_VERSION}-${FORGE_VERSION}-${MC_VERSION}\/forge-${MC_VERSION}-${FORGE_VERSION}-${MC_VERSION}\n FORGE_JAR=forge-${MC_VERSION}-${FORGE_VERSION}-${MC_VERSION}.jar\n if [[ \"${MC_VERSION}\" == \"1.7.10\" ]]; then\n FORGE_JAR=forge-${MC_VERSION}-${FORGE_VERSION}-${MC_VERSION}-universal.jar\n fi\n else\n DOWNLOAD_LINK=${FILE_SITE}${MC_VERSION}-${FORGE_VERSION}\/forge-${MC_VERSION}-${FORGE_VERSION}\n FORGE_JAR=forge-${MC_VERSION}-${FORGE_VERSION}.jar\n fi\nfi\n\n#Adding .jar when not eding by SERVER_JARFILE\nif [[ ! $SERVER_JARFILE = *\\.jar ]]; then\n SERVER_JARFILE=\"$SERVER_JARFILE.jar\"\nfi\n\n#Downloading jars\necho -e \"Downloading forge version ${FORGE_VERSION}\"\necho -e \"Download link is ${DOWNLOAD_LINK}\"\n\nif [[ ! -z \"${DOWNLOAD_LINK}\" ]]; then\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_LINK}-installer.jar; then\n echo -e \"installer jar download link is valid.\"\n else\n echo -e \"link is invalid. Exiting now\"\n exit 2\n fi\nelse\n echo -e \"no download link provided. Exiting now\"\n exit 3\nfi\n\ncurl -s -o installer.jar -sS ${DOWNLOAD_LINK}-installer.jar\n\n#Checking if downloaded jars exist\nif [[ ! -f .\/installer.jar ]]; then\n echo \"!!! Error downloading forge version ${FORGE_VERSION} !!!\"\n exit\nfi\n\nfunction unix_args {\n echo -e \"Detected Forge 1.17 or newer version. Setting up forge unix args.\"\n ln -sf libraries\/net\/minecraftforge\/forge\/*\/unix_args.txt unix_args.txt\n}\n\n# Delete args to support downgrading\/upgrading\nrm -rf libraries\/net\/minecraftforge\/forge\nrm unix_args.txt\n\n#Installing server\necho -e \"Installing forge server.\n\"\njava -jar installer.jar --installServer || { echo -e \"\nInstall failed using Forge version ${FORGE_VERSION} and Minecraft version ${MINECRAFT_VERSION}.\nShould you be using unlimited memory value of 0, make sure to increase the default install resource limits in the Daemon config or specify exact allocated memory in the server Build Configuration instead of 0! \nOtherwise, the Forge installer will not have enough memory.\"; exit 4; }\n\n# Check if we need a symlink for 1.17+ Forge JPMS args\nif [[ $MC_VERSION =~ ^1\\.(17|18|19|20|21|22|23) || $FORGE_VERSION =~ ^1\\.(17|18|19|20|21|22|23) ]]; then\n unix_args\n\n# Check if someone has set MC to latest but overwrote it with older Forge version, otherwise we would have false positives\nelif [[ $MC_VERSION == \"latest\" && $FORGE_VERSION =~ ^1\\.(17|18|19|20|21|22|23) ]]; then\n unix_args\nelse\n # For versions below 1.17 that ship with jar\n mv $FORGE_JAR $SERVER_JARFILE\nfi\n\necho -e \"Deleting installer.jar file.\n\"\nrm -rf installer.jar\necho -e \"Installation process is completed\"", + "container": "ghcr.io\/pelican-eggs\/installers:java_8", + "entrypoint": "bash" + } + }, + "variables": [ + { + "name": "Build Type", + "description": "The type of server jar to download from forge.\r\n\r\nValid types are \"recommended\" and \"latest\".", + "env_variable": "BUILD_TYPE", + "default_value": "recommended", + "user_viewable": true, + "user_editable": true, + "rules": "required|string|in:recommended,latest", + "field_type": "text" + }, + { + "name": "Forge Version", + "description": "The full exact version.\r\n\r\nEx. 1.15.2-31.2.4\r\n\r\nOverrides MC_VERSION and BUILD_TYPE. If it fails to download the server files it will fail to\ninstall.", + "env_variable": "FORGE_VERSION", + "default_value": "", + "user_viewable": true, + "user_editable": true, + "rules": "nullable|regex:\/^[0-9\\.\\-]+$\/", + "field_type": "text" + }, + { + "name": "Minecraft Version", + "description": "The version of minecraft you want to install for.\r\n\r\nLeaving latest will install the latest recommended version.", + "env_variable": "MC_VERSION", + "default_value": "latest", + "user_viewable": true, + "user_editable": true, + "rules": "required|string|max:9", + "field_type": "text" + }, + { + "name": "Server Jar File", + "description": "The name of the Jarfile to use when running Forge version below 1.17.", + "env_variable": "SERVER_JARFILE", + "default_value": "server.jar", + "user_viewable": true, + "user_editable": true, + "rules": "required|regex:\/^([\\w\\d._-]+)(\\.jar)$\/", + "field_type": "text" + } + ] +} \ No newline at end of file diff --git a/java/ftb/README.md b/java/ftb/README.md index 385b0e0c..e63ea2e6 100644 --- a/java/ftb/README.md +++ b/java/ftb/README.md @@ -1,6 +1,6 @@ # FTB Modpacks -A generic service to pull FTB modpacks from api.modpacks.ch. +A generic service to pull FTB modpacks from api.feed-the-beast.com. There are 2 ways to install a server through this service. The first method only requires you to know the modpacks name and version. The second method requires you to know the id for both the modpack and version in the api. @@ -10,14 +10,14 @@ The second method requires you to know the id for both the modpack and version i - FTB_SEARCH_TERM: the modpack name to query for, must be at least 4 characters long. EX: for FTB: Interactions you would do "interactions". - FTB_VERSION_STRING: the string version that you want to install. - EX: for FTB: Interactions 2.0.2, you would put "2.0.2". + EX: for FTB: Interactions 2.12.1, you would put "2.12.1". ## Method 2 - FTB_MODPACK_ID: the id that directs to the modpack in the api. - EX: for FTB: Interactions the id would be "5". `https://api.modpacks.ch/public/modpack/5` + EX: for FTB: Interactions the id would be "5". `https://api.feed-the-beast.com/v1/modpacks/public/modpack/5` - FTB_MODPACK_VERSION_ID: the version id in the api. - EX: for FTB: Interactions 2.0.2 the id is "86". `https://api.modpacks.ch/public/modpack/5/86` + EX: for FTB: Interactions 2.12.1 the id is "2130". `https://api.feed-the-beast.com/v1/modpacks/public/modpack/5/2130` **NOTE** **Not all FTB packs come with a server.properties file, due to this the server.properties file diff --git a/java/ftb/egg-f-t-b-server.json b/java/ftb/egg-f-t-b-server.json new file mode 100644 index 00000000..8caf209f --- /dev/null +++ b/java/ftb/egg-f-t-b-server.json @@ -0,0 +1,100 @@ +{ + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", + "meta": { + "version": "PLCN_v3", + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/ftb/egg-f-t-b-server.json" + }, + "exported_at": "2026-04-21T19:02:00+00:00", + "name": "FTB Server", + "author": "runemaster580@gmail.com", + "uuid": "e60a9de8-a0b1-4d97-b4e2-6568f048668d", + "description": "This egg was developed to easily set up a server from FTB.", + "image": null, + "tags": [ + "minecraft" + ], + "features": [ + "eula", + "java_version", + "pid_limit" + ], + "docker_images": { + "Java 8": "ghcr.io/pelican-eggs/yolks:java_8", + "Java 11": "ghcr.io/pelican-eggs/yolks:java_11", + "Java 16": "ghcr.io/pelican-eggs/yolks:java_16", + "Java 17": "ghcr.io/pelican-eggs/yolks:java_17", + "Java 21": "ghcr.io/pelican-eggs/yolks:java_21", + "Java 25": "ghcr.io/pelican-eggs/yolks:java_25" + }, + "file_denylist": [], + "startup_commands": { + "Default": "java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true $( [[ ! -f unix_args.txt ]] && printf %s \"-jar start-server.jar\" || printf %s \"@unix_args.txt\" )" + }, + "config": { + "files": "{\n \"server.properties\": {\n \"parser\": \"properties\",\n \"find\": {\n \"server-ip\": \"0.0.0.0\",\n \"server-port\": \"{{server.allocations.default.port}}\",\n \"query.port\": \"{{server.allocations.default.port}}\"\n }\n }\n}", + "startup": "{\n \"done\": \")! For help, type \"\n}", + "logs": "{}", + "stop": "stop" + }, + "scripts": { + "installation": { + "script": "#!/bin/bash\r\n# FTB Pack Installation Script\r\n#\r\n# Server Files: /mnt/server\r\nif [ ! -d /mnt/server ]; then\r\n mkdir -p /mnt/server\r\nfi\r\ncd /mnt/server\r\n\r\n\r\n# Download needed software.\r\nfunction install_required {\r\n apt update\r\n apt install -y curl jq\r\n}\r\n\r\nfunction get_modpack_id {\r\n urlencode() {\r\n local string=\"${1// /%20}\"\r\n echo \"$string\"\r\n }\r\n \r\n # if no modpack id is set and modpack search term is set.\r\n if [ -z ${FTB_MODPACK_ID} ] && [ ! -z \"${FTB_SEARCH_TERM}\" ]; then\r\n encoded_search_term=$(urlencode \"$FTB_SEARCH_TERM\")\r\n JSON_DATA=$(curl -sSL https://api.feed-the-beast.com/v1/modpacks/public/modpack/search/8?term=\"${encoded_search_term}\")\r\n \r\n # grabs the first modpack in array.\r\n FTB_MODPACK_ID=$(echo -e ${JSON_DATA} | jq -r \".packs[0]\")\r\n fi\r\n\r\n if [ -z ${FTB_MODPACK_VERSION_ID} ] && [ ! -z ${FTB_VERSION_STRING} ]; then\r\n # grabs the correct version id matching the string.\r\n FTB_MODPACK_VERSION_ID=$(curl -sSL https://api.feed-the-beast.com/v1/modpacks/public/modpack/${FTB_MODPACK_ID} | jq -r --arg VSTRING ${FTB_VERSION_STRING} '.versions[] | select(.name == $VSTRING) | .id')\r\n fi\r\n}\r\n\r\nfunction run_installer {\r\n # get architecture for installer\r\n INSTALLER_TYPE=$([ \"$(uname -m)\" == \"x86_64\" ] && echo \"linux\" || echo \"arm/linux\")\r\n echo \"ModpackID: ${FTB_MODPACK_ID} VersionID: ${FTB_MODPACK_VERSION_ID} InstallerType: ${INSTALLER_TYPE}\"\r\n\r\n # download installer\r\n curl -L https://api.feed-the-beast.com/v1/modpacks/public/modpack/0/0/server/${INSTALLER_TYPE} --output serversetup\r\n chmod +x ./serversetup\r\n \r\n # remove old forge files (to allow updating)\r\n rm -rf libraries/net/minecraftforge/forge\r\n rm -rf libraries/net/neoforged/forge\r\n rm -f unix_args.txt\r\n \r\n # run installer\r\n ./serversetup --pack ${FTB_MODPACK_ID} --version ${FTB_MODPACK_VERSION_ID} --auto --no-java\r\n}\r\n\r\n# allows startup command to work\r\nfunction move_startup_files {\r\n # create symlink for forge unix_args.txt if exists\r\n if compgen -G \"libraries/net/minecraftforge/forge/*/unix_args.txt\"; then\r\n ln -sf libraries/net/minecraftforge/forge/*/unix_args.txt unix_args.txt\r\n fi\r\n \r\n # create symlink for neoforge unix_args.txt if exists\r\n if compgen -G \"libraries/net/neoforged/neoforge/*/unix_args.txt\"; then\r\n ln -sf libraries/net/neoforged/neoforge/*/unix_args.txt unix_args.txt\r\n fi\r\n \r\n # move forge/neoforge/fabric jar file to start-server.jar if exists\r\n if compgen -G \"forge-*.jar\"; then\r\n mv -f forge-*.jar start-server.jar\r\n elif compgen -G \"fabric-*.jar\"; then\r\n mv -f fabric-*.jar start-server.jar\r\n fi\r\n}\r\n\r\n# installer cleanup\r\nfunction installer_cleanup {\r\n rm serversetup\r\n rm -f run.bat\r\n rm -f run.sh\r\n}\r\n\r\n# run installation steps\r\ninstall_required\r\nget_modpack_id\r\nrun_installer\r\nmove_startup_files\r\ninstaller_cleanup\r\n\r\necho \"Finished installing FTB modpack\"", + "container": "ghcr.io/pelican-eggs/installers:java_21", + "entrypoint": "bash" + } + }, + "variables": [ + { + "name": "FTB Pack Version", + "description": "what version of the modpack to install. leave empty if using the modpack version id variable.", + "env_variable": "FTB_VERSION_STRING", + "default_value": "", + "user_viewable": true, + "user_editable": true, + "rules": [ + "nullable", + "string" + ], + "sort": 1 + }, + { + "name": "FTB Pack Version ID", + "description": "The modpack api version ID.\r\nneeded if not using the string for the version.\r\n\r\nExample FTB Revelations version id for version \"2.0.2\" is 86.\r\nwhich would come out as: https://api.feed-the-beast.com/v1/modpacks/public/modpack/5/86", + "env_variable": "FTB_MODPACK_VERSION_ID", + "default_value": "", + "user_viewable": true, + "user_editable": true, + "rules": [ + "nullable", + "integer" + ], + "sort": 2 + }, + { + "name": "FTB Pack search term", + "description": "the search term for finding the modpack. needs to be at least 4 characters long.\r\nFind out what term is needed by using the ftb app and searching with the term. make sure it only returns 1 result.\r\ncan also be searched for via: https://api.feed-the-beast.com/v1/modpacks/public/modpack/search/8?term={SEARCHTERM}\r\n\r\nonly needed if the modpack id and modpack version id is unknown.", + "env_variable": "FTB_SEARCH_TERM", + "default_value": "", + "user_viewable": true, + "user_editable": true, + "rules": [ + "nullable", + "string" + ], + "sort": 3 + }, + { + "name": "FTB modpack ID", + "description": "The FTB Api modpack ID.\r\nNeeded if not using the search variable\r\n\r\nExample: FTB Interactions ID is 5.\r\nhttps://api.feed-the-beast.com/v1/modpacks/public/modpack/5", + "env_variable": "FTB_MODPACK_ID", + "default_value": "", + "user_viewable": true, + "user_editable": true, + "rules": [ + "nullable", + "integer" + ], + "sort": 4 + } + ] +} \ No newline at end of file diff --git a/java/ftb/egg-pterodactyl-f-t-b-server.json b/java/ftb/egg-pterodactyl-f-t-b-server.json new file mode 100644 index 00000000..a4d5fe44 --- /dev/null +++ b/java/ftb/egg-pterodactyl-f-t-b-server.json @@ -0,0 +1,82 @@ +{ + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", + "meta": { + "version": "PTDL_v2", + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/ftb/egg-pterodactyl-f-t-b-server.json" + }, + "exported_at": "2025-02-18T18:11:44+00:00", + "name": "FTB Server", + "author": "runemaster580@gmail.com", + "description": "This egg was developed to easily set up a server from FTB.", + "features": [ + "eula", + "java_version", + "pid_limit" + ], + "docker_images": { + "Java 21": "ghcr.io\/pelican-eggs\/yolks:java_21", + "Java 25": "ghcr.io\/pelican-eggs\/yolks:java_25", + "Java 19": "ghcr.io\/pelican-eggs\/yolks:java_19", + "Java 17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java 16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "Java 11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "Java 8": "ghcr.io\/pelican-eggs\/yolks:java_8" + }, + "file_denylist": [], + "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true $( [[ ! -f unix_args.txt ]] && printf %s \"-jar start-server.jar\" || printf %s \"@unix_args.txt\" )", + "config": { + "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", + "startup": "{\r\n \"done\": \")! For help, type \"\r\n}", + "logs": "{}", + "stop": "stop" + }, + "scripts": { + "installation": { + "script": "#!\/bin\/bash\r\n# FTB Pack Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\nif [ ! -d \/mnt\/server ]; then\r\n mkdir -p \/mnt\/server\r\nfi\r\ncd \/mnt\/server\r\n\r\n\r\n# Download needed software.\r\nfunction install_required {\r\n apt update\r\n apt install -y curl jq\r\n}\r\n\r\nfunction get_modpack_id {\r\n urlencode() {\r\n local string=\"${1\/\/ \/%20}\"\r\n echo \"$string\"\r\n }\r\n \r\n # if no modpack id is set and modpack search term is set.\r\n if [ -z ${FTB_MODPACK_ID} ] && [ ! -z \"${FTB_SEARCH_TERM}\" ]; then\r\n encoded_search_term=$(urlencode \"$FTB_SEARCH_TERM\")\r\n JSON_DATA=$(curl -sSL https:\/\/api.feed-the-beast.com\/v1\/modpacks\/public\/modpack\/search\/8?term=\"${encoded_search_term}\")\r\n \r\n # grabs the first modpack in array.\r\n FTB_MODPACK_ID=$(echo -e ${JSON_DATA} | jq -r \".packs[0]\")\r\n fi\r\n\r\n if [ -z ${FTB_MODPACK_VERSION_ID} ] && [ ! -z ${FTB_VERSION_STRING} ]; then\r\n # grabs the correct version id matching the string.\r\n FTB_MODPACK_VERSION_ID=$(curl -sSL https:\/\/api.feed-the-beast.com\/v1\/modpacks\/public\/modpack\/${FTB_MODPACK_ID} | jq -r --arg VSTRING ${FTB_VERSION_STRING} '.versions[] | select(.name == $VSTRING) | .id')\r\n fi\r\n}\r\n\r\nfunction run_installer {\r\n # get architecture for installer\r\n INSTALLER_TYPE=$([ \"$(uname -m)\" == \"x86_64\" ] && echo \"linux\" || echo \"arm\/linux\")\r\n echo \"ModpackID: ${FTB_MODPACK_ID} VersionID: ${FTB_MODPACK_VERSION_ID} InstallerType: ${INSTALLER_TYPE}\"\r\n\r\n # download installer\r\n curl -L https:\/\/api.feed-the-beast.com\/v1\/modpacks\/public\/modpack\/0\/0\/server\/${INSTALLER_TYPE} --output serversetup\r\n chmod +x .\/serversetup\r\n \r\n # remove old forge files (to allow updating)\r\n rm -rf libraries\/net\/minecraftforge\/forge\r\n rm -rf libraries\/net\/neoforged\/forge\r\n rm -f unix_args.txt\r\n \r\n # run installer\r\n .\/serversetup --pack ${FTB_MODPACK_ID} --version ${FTB_MODPACK_VERSION_ID} --auto --no-java\r\n}\r\n\r\n# allows startup command to work\r\nfunction move_startup_files {\r\n # create symlink for forge unix_args.txt if exists\r\n if compgen -G \"libraries\/net\/minecraftforge\/forge\/*\/unix_args.txt\"; then\r\n ln -sf libraries\/net\/minecraftforge\/forge\/*\/unix_args.txt unix_args.txt\r\n fi\r\n \r\n # create symlink for neoforge unix_args.txt if exists\r\n if compgen -G \"libraries\/net\/neoforged\/neoforge\/*\/unix_args.txt\"; then\r\n ln -sf libraries\/net\/neoforged\/neoforge\/*\/unix_args.txt unix_args.txt\r\n fi\r\n \r\n # move forge\/neoforge\/fabric jar file to start-server.jar if exists\r\n if compgen -G \"forge-*.jar\"; then\r\n mv -f forge-*.jar start-server.jar\r\n elif compgen -G \"fabric-*.jar\"; then\r\n mv -f fabric-*.jar start-server.jar\r\n fi\r\n}\r\n\r\n# installer cleanup\r\nfunction installer_cleanup {\r\n rm serversetup\r\n rm -f run.bat\r\n rm -f run.sh\r\n}\r\n\r\n# run installation steps\r\ninstall_required\r\nget_modpack_id\r\nrun_installer\r\nmove_startup_files\r\ninstaller_cleanup\r\n\r\necho \"Finished installing FTB modpack\"", + "container": "ghcr.io\/pelican-eggs\/yolks:java_21", + "entrypoint": "bash" + } + }, + "variables": [ + { + "name": "FTB Pack search term", + "description": "the search term for finding the modpack. needs to be at least 4 characters long.\r\nFind out what term is needed by using the ftb app and searching with the term. make sure it only returns 1 result.\r\ncan also be searched for via: https:\/\/api.feed-the-beast.com\/v1\/modpacks\/public\/modpack\/search\/8?term={SEARCHTERM}\r\n\r\nonly needed if the modpack id and modpack version id is unknown.", + "env_variable": "FTB_SEARCH_TERM", + "default_value": "", + "user_viewable": true, + "user_editable": true, + "rules": "nullable|string", + "field_type": "text" + }, + { + "name": "FTB modpack ID", + "description": "The FTB Api modpack ID.\r\nNeeded if not using the search variable\r\n\r\nExample: FTB Interactions ID is 5.\r\nhttps:\/\/api.feed-the-beast.com\/v1\/modpacks\/public\/modpack\/5", + "env_variable": "FTB_MODPACK_ID", + "default_value": "", + "user_viewable": true, + "user_editable": true, + "rules": "nullable|integer", + "field_type": "text" + }, + { + "name": "FTB Pack Version", + "description": "what version of the modpack to install. leave empty if using the modpack version id variable.", + "env_variable": "FTB_VERSION_STRING", + "default_value": "", + "user_viewable": true, + "user_editable": true, + "rules": "nullable|string", + "field_type": "text" + }, + { + "name": "FTB Pack Version ID", + "description": "The modpack api version ID.\r\nneeded if not using the string for the version.\r\n\r\nExample FTB Revelations version id for version \"2.0.2\" is 86.\r\nwhich would come out as: https:\/\/api.feed-the-beast.com\/v1\/modpacks\/public\/modpack\/5\/86", + "env_variable": "FTB_MODPACK_VERSION_ID", + "default_value": "", + "user_viewable": true, + "user_editable": true, + "rules": "nullable|integer", + "field_type": "text" + } + ] +} \ No newline at end of file diff --git a/java/ftb/egg-f-t-b-modpacks-ch-server.json b/java/ftb/outdated/egg-f-t-b-modpacks-ch-server.json similarity index 91% rename from java/ftb/egg-f-t-b-modpacks-ch-server.json rename to java/ftb/outdated/egg-f-t-b-modpacks-ch-server.json index f92ac4ce..26928fbc 100644 --- a/java/ftb/egg-f-t-b-modpacks-ch-server.json +++ b/java/ftb/outdated/egg-f-t-b-modpacks-ch-server.json @@ -2,24 +2,27 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/ftb/outdated/egg-f-t-b-modpacks-ch-server.json" }, - "exported_at": "2024-06-01T19:39:44+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "FTB-modpacks.ch Server", "author": "runemaster580@gmail.com", "uuid": "e60a9de8-a0b1-4d97-b4e2-6568f048668d", "description": "Since the release of the FTB APP, FTB modpacks are now distributed through modpacks.ch. This egg was developed for support for modpacks that are distributed through this.", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "Java 8": "ghcr.io\/pterodactyl\/yolks:java_8", - "Java 11": "ghcr.io\/pterodactyl\/yolks:java_11", - "Java 16": "ghcr.io\/pterodactyl\/yolks:java_16", - "Java 17": "ghcr.io\/pterodactyl\/yolks:java_17", - "Java 18": "ghcr.io\/pterodactyl\/yolks:java_18" + "Java 8": "ghcr.io\/pelican-eggs\/yolks:java_8", + "Java 11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "Java 16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "Java 17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java 18": "ghcr.io\/pelican-eggs\/yolks:java_18" }, "file_denylist": [], "startup": "java -javaagent:log4jfix\/Log4jPatcher-1.0.0.jar -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true $( [[ ! -f unix_args.txt ]] && printf %s \"-jar start-server.jar\" || printf %s \"@unix_args.txt\" )", @@ -32,7 +35,7 @@ "scripts": { "installation": { "script": "#!\/bin\/bash\r\n# FTB Pack Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\nif [ ! -d \/mnt\/server ]; then\r\n mkdir -p \/mnt\/server\r\nfi\r\ncd \/mnt\/server\r\n\r\n\r\n# Download needed software.\r\nfunction install_required {\r\n apt update\r\n apt install -y curl jq\r\n}\r\n\r\nfunction get_modpack_id {\r\n urlencode() {\r\n local string=\"${1\/\/ \/%20}\"\r\n echo \"$string\"\r\n }\r\n \r\n # if no modpack id is set and modpack search term is set.\r\n if [ -z ${FTB_MODPACK_ID} ] && [ ! -z \"${FTB_SEARCH_TERM}\" ]; then\r\n encoded_search_term=$(urlencode \"$FTB_SEARCH_TERM\")\r\n JSON_DATA=$(curl -sSL https:\/\/api.modpacks.ch\/public\/modpack\/search\/8?term=\"${encoded_search_term}\")\r\n \r\n # grabs the first modpack in array.\r\n FTB_MODPACK_ID=$(echo -e ${JSON_DATA} | jq -r \".packs[0]\")\r\n fi\r\n \r\n if [ -z ${FTB_MODPACK_VERSION_ID} ] && [ ! -z ${FTB_VERSION_STRING} ]; then\r\n # grabs the correct version id matching the string.\r\n FTB_MODPACK_VERSION_ID=$(curl -sSL https:\/\/api.modpacks.ch\/public\/modpack\/${FTB_MODPACK_ID} | jq -r --arg VSTRING ${FTB_VERSION_STRING} '.versions[] | select(.name == $VSTRING) | .id')\r\n fi\r\n}\r\n\r\nfunction run_installer {\r\n # get architecture for installer\r\n INSTALLER_TYPE=$([ \"$(uname -m)\" == \"x86_64\" ] && echo \"linux\" || echo \"arm\/linux\")\r\n echo \"ModpackID: ${FTB_MODPACK_ID} VersionID: ${FTB_MODPACK_VERSION_ID} InstallerType: ${INSTALLER_TYPE}\"\r\n\r\n # download installer\r\n curl -L https:\/\/api.modpacks.ch\/public\/modpack\/0\/0\/server\/${INSTALLER_TYPE} --output serversetup\r\n chmod +x .\/serversetup\r\n \r\n # remove old forge files (to allow updating)\r\n rm -rf libraries\/net\/minecraftforge\/forge\r\n rm -rf libraries\/net\/neoforged\/forge\r\n rm -f unix_args.txt\r\n \r\n # run installer\r\n .\/serversetup ${FTB_MODPACK_ID} ${FTB_MODPACK_VERSION_ID} --auto --noscript --nojava\r\n}\r\n\r\n# allows startup command to work\r\nfunction move_startup_files {\r\n # create symlink for forge unix_args.txt if exists\r\n if compgen -G \"libraries\/net\/minecraftforge\/forge\/*\/unix_args.txt\"; then\r\n ln -sf libraries\/net\/minecraftforge\/forge\/*\/unix_args.txt unix_args.txt\r\n fi\r\n \r\n # create symlink for neoforge unix_args.txt if exists\r\n if compgen -G \"libraries\/net\/neoforged\/forge\/*\/unix_args.txt\"; then\r\n ln -sf libraries\/net\/neoforged\/forge\/*\/unix_args.txt unix_args.txt\r\n fi\r\n \r\n # move forge\/neoforge\/fabric jar file to start-server.jar if exists\r\n if compgen -G \"forge-*.jar\"; then\r\n mv -f forge-*.jar start-server.jar\r\n elif compgen -G \"fabric-*.jar\"; then\r\n mv -f fabric-*.jar start-server.jar\r\n fi\r\n}\r\n\r\n# installer cleanup\r\nfunction installer_cleanup {\r\n rm serversetup\r\n rm -f run.bat\r\n rm -f run.sh\r\n}\r\n\r\n# run installation steps\r\ninstall_required\r\nget_modpack_id\r\nrun_installer\r\nmove_startup_files\r\ninstaller_cleanup\r\n\r\necho \"Finished installing FTB modpack\"", - "container": "openjdk:8-jdk-slim", + "container": "ghcr.io\/pelican-eggs\/installers:java_8", "entrypoint": "bash" } }, diff --git a/java/ftb/outdated/egg-f-t-b-revelation.json b/java/ftb/outdated/egg-f-t-b-revelation.json index 0905c947..7486cdaf 100644 --- a/java/ftb/outdated/egg-f-t-b-revelation.json +++ b/java/ftb/outdated/egg-f-t-b-revelation.json @@ -2,20 +2,23 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/ftb/outdated/egg-f-t-b-revelation.json" }, - "exported_at": "2024-06-01T19:39:44+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "FTB Revelation", "author": "aevum@decess.us", "uuid": "2b6a3998-25d3-4c93-8f68-7a293fb39998", "description": "Revelation is a general all-purpose pack that is designed for solo play as well as small and medium population servers. This pack contains a mix of magic, tech and exploration mods, and is the largest pack ever built and released by the Feed The Beast Team.", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "ghcr.io\/parkervcp\/yolks:java_8": "ghcr.io\/parkervcp\/yolks:java_8" + "ghcr.io\/pelican-eggs\/yolks:java_8": "ghcr.io\/pelican-eggs\/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar FTBserver-*.jar", @@ -28,7 +31,7 @@ "scripts": { "installation": { "script": "#!\/bin\/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\nBASEURL=https:\/\/www.feed-the-beast.com\/projects\/ftb-revelation\/files\r\nPATTERN=\"(projects\\\/ftb-revelation\\\/files\\\/\\d{7,})\"\r\nID=`curl -sl ${BASEURL}| grep -A2 ${MODPACK_VERSION} | grep -oE \"${PATTERN}\"`\r\nSECONDURL=https:\/\/www.feed-the-beast.com\/${ID}\r\nGOOD_ID=`curl -sl ${SECONDURL} | grep -B2 Server_${MODPACK_VERSION}.zip | grep -oE \"${PATTERN}\"`\r\n\r\nDL_URL=https:\/\/www.feed-the-beast.com\/${GOOD_ID}\/download\r\n\r\ncd \/mnt\/server\r\n\r\ncurl -L ${DL_URL} -o ftbrevelations-${MODPACK_VERSION}.zip\r\n\r\nunzip ftbrevelations-${MODPACK_VERSION}.zip\r\n\r\nrm -rf ftbrevelations-${MODPACK_VERSION}.zip\r\n\r\nsh .\/FTBInstall.sh\r\n\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", - "container": "ghcr.io\/parkervcp\/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash" } }, diff --git a/java/ftb/outdated/egg-feed-the-beast.json b/java/ftb/outdated/egg-feed-the-beast.json index 59693fe5..e5d4647c 100644 --- a/java/ftb/outdated/egg-feed-the-beast.json +++ b/java/ftb/outdated/egg-feed-the-beast.json @@ -2,20 +2,23 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/ftb/outdated/egg-feed-the-beast.json" }, - "exported_at": "2024-06-01T19:39:42+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Feed the Beast", "author": "aevum@decess.us", "uuid": "389b8f68-2fc4-4e5b-92ea-b8a0eadee0c4", "description": "Egg to handle all official FTB Modpacks", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "ghcr.io\/parkervcp\/yolks:java_8": "ghcr.io\/parkervcp\/yolks:java_8" + "ghcr.io\/pelican-eggs\/yolks:java_8": "ghcr.io\/pelican-eggs\/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar FTBserv*.jar", @@ -28,7 +31,7 @@ "scripts": { "installation": { "script": "#!\/bin\/ash\r\n# Generic FTB Server Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n# MODPACK_VERSION = version of the modpack, set in variables\r\n# i.e MODPACK_VERSION=1.5.0\r\n# MODPACK_URL = url base of the pack, set in variables, hardcoded\r\n# i.e https:\/\/www.feed-the-beast.com\/projects\/ftb-revelation\/files\r\n# MODPACK_URL=ftb-revelation\r\n\r\n## Correcting for bad variables\r\nGETPACK=$(echo ${MODPACK_URL} | cut -d \"\/\" -f 5 )\r\necho -e \"\\n The pack being downloaded is $GETPACK \\n\"\r\n\r\n## Getting the Base URL\r\nBASEURL=https:\/\/www.feed-the-beast.com\/projects\/${GETPACK}\/files\r\necho \"The base URL is ${BASEURL}\"\r\n\r\n## This is meant to get the pack ID that is unique and not exactly clear \r\n\r\n\r\nif [ -z \"${MODPACK_VERSION}\" ] || [ \"${MODPACK_VERSION}\" == \"latest\" ]; then\r\n ID=`curl -sl ${BASEURL} | grep -i -A9 'title=\"release\"' | grep -i -o 'href=\".*\"' | cut -d \"\/\" -f5 | sed s\/\\\"\/\/g`\r\n echo \"ID: ${ID}\"\r\nelse \r\n ID=`curl -sl ${BASEURL} | grep -i -A9 \"${MODPACK_VERSION}\" | grep -m1 -oE 'href=\"[^\\\"]+\"' | cut -d \"\/\" -f5 | grep -oE [0-9]+`\r\n echo \"ID: ${ID}\"\r\nfi\r\n\r\nSECONDURL=${BASEURL}\/${ID}\r\necho \"SECONDURL: ${SECONDURL}\"\r\n\r\nGOOD_ID=`curl -sl ${SECONDURL} | grep -i server | grep -Eo 'href=\"[^\\\"]+\"' | grep -o -E \"[0-9]+\" | tail -1`\r\necho \"GOOD_ID: ${GOOD_ID}\"\r\n\r\nDL_URL=${BASEURL}\/${GOOD_ID}\/download\r\necho \"Download_URL: ${DL_URL}\"\r\n\r\ncd \/mnt\/server\r\n\r\necho \"Executing curl -L ${DL_URL} -o $GETPACK.zip\"\r\ncurl -L ${DL_URL} -o $GETPACK.zip\r\n\r\nunzip ${GETPACK}.zip\r\n\r\nrm -rf ${GETPACK}.zip\r\n\r\necho \"Running FTBInstall.sh\"\r\nif [ -f .\/FTBInstall.sh ]; then\r\n sh .\/FTBInstall.sh\r\nelse\r\n echo -e \"No FTBInstall script found. Assumeing it's not needed.\"\r\nfi\r\n\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", - "container": "ghcr.io\/parkervcp\/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash" } }, diff --git a/java/ftb/egg-pterodactyl-f-t-b-modpacks-ch-server.json b/java/ftb/outdated/egg-pterodactyl-f-t-b-modpacks-ch-server.json similarity index 92% rename from java/ftb/egg-pterodactyl-f-t-b-modpacks-ch-server.json rename to java/ftb/outdated/egg-pterodactyl-f-t-b-modpacks-ch-server.json index e1066b6f..abe1dd46 100644 --- a/java/ftb/egg-pterodactyl-f-t-b-modpacks-ch-server.json +++ b/java/ftb/outdated/egg-pterodactyl-f-t-b-modpacks-ch-server.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/ftb/outdated/egg-pterodactyl-f-t-b-modpacks-ch-server.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:39:44+00:00", @@ -14,11 +14,11 @@ "pid_limit" ], "docker_images": { - "Java 11": "ghcr.io/pterodactyl/yolks:java_11", - "Java 16": "ghcr.io/pterodactyl/yolks:java_16", - "Java 17": "ghcr.io/pterodactyl/yolks:java_17", - "Java 18": "ghcr.io/pterodactyl/yolks:java_18", - "Java 8": "ghcr.io/pterodactyl/yolks:java_8" + "Java 11": "ghcr.io/pelican-eggs/yolks:java_11", + "Java 16": "ghcr.io/pelican-eggs/yolks:java_16", + "Java 17": "ghcr.io/pelican-eggs/yolks:java_17", + "Java 18": "ghcr.io/pelican-eggs/yolks:java_18", + "Java 8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -javaagent:log4jfix/Log4jPatcher-1.0.0.jar -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true $( [[ ! -f unix_args.txt ]] \u0026\u0026 printf %s \"-jar start-server.jar\" || printf %s \"@unix_args.txt\" )", @@ -30,7 +30,7 @@ }, "scripts": { "installation": { - "container": "openjdk:8-jdk-slim", + "container": "ghcr.io\/pelican-eggs\/installers:java_8", "entrypoint": "bash", "script": "#!/bin/bash\r\n# FTB Pack Installation Script\r\n#\r\n# Server Files: /mnt/server\r\nif [ ! -d /mnt/server ]; then\r\n mkdir -p /mnt/server\r\nfi\r\ncd /mnt/server\r\n\r\n\r\n# Download needed software.\r\nfunction install_required {\r\n apt update\r\n apt install -y curl jq\r\n}\r\n\r\nfunction get_modpack_id {\r\n urlencode() {\r\n local string=\"${1// /%20}\"\r\n echo \"$string\"\r\n }\r\n \r\n # if no modpack id is set and modpack search term is set.\r\n if [ -z ${FTB_MODPACK_ID} ] \u0026\u0026 [ ! -z \"${FTB_SEARCH_TERM}\" ]; then\r\n encoded_search_term=$(urlencode \"$FTB_SEARCH_TERM\")\r\n JSON_DATA=$(curl -sSL https://api.modpacks.ch/public/modpack/search/8?term=\"${encoded_search_term}\")\r\n \r\n # grabs the first modpack in array.\r\n FTB_MODPACK_ID=$(echo -e ${JSON_DATA} | jq -r \".packs[0]\")\r\n fi\r\n \r\n if [ -z ${FTB_MODPACK_VERSION_ID} ] \u0026\u0026 [ ! -z ${FTB_VERSION_STRING} ]; then\r\n # grabs the correct version id matching the string.\r\n FTB_MODPACK_VERSION_ID=$(curl -sSL https://api.modpacks.ch/public/modpack/${FTB_MODPACK_ID} | jq -r --arg VSTRING ${FTB_VERSION_STRING} '.versions[] | select(.name == $VSTRING) | .id')\r\n fi\r\n}\r\n\r\nfunction run_installer {\r\n # get architecture for installer\r\n INSTALLER_TYPE=$([ \"$(uname -m)\" == \"x86_64\" ] \u0026\u0026 echo \"linux\" || echo \"arm/linux\")\r\n echo \"ModpackID: ${FTB_MODPACK_ID} VersionID: ${FTB_MODPACK_VERSION_ID} InstallerType: ${INSTALLER_TYPE}\"\r\n\r\n # download installer\r\n curl -L https://api.modpacks.ch/public/modpack/0/0/server/${INSTALLER_TYPE} --output serversetup\r\n chmod +x ./serversetup\r\n \r\n # remove old forge files (to allow updating)\r\n rm -rf libraries/net/minecraftforge/forge\r\n rm -rf libraries/net/neoforged/forge\r\n rm -f unix_args.txt\r\n \r\n # run installer\r\n ./serversetup ${FTB_MODPACK_ID} ${FTB_MODPACK_VERSION_ID} --auto --noscript --nojava\r\n}\r\n\r\n# allows startup command to work\r\nfunction move_startup_files {\r\n # create symlink for forge unix_args.txt if exists\r\n if compgen -G \"libraries/net/minecraftforge/forge/*/unix_args.txt\"; then\r\n ln -sf libraries/net/minecraftforge/forge/*/unix_args.txt unix_args.txt\r\n fi\r\n \r\n # create symlink for neoforge unix_args.txt if exists\r\n if compgen -G \"libraries/net/neoforged/forge/*/unix_args.txt\"; then\r\n ln -sf libraries/net/neoforged/forge/*/unix_args.txt unix_args.txt\r\n fi\r\n \r\n # move forge/neoforge/fabric jar file to start-server.jar if exists\r\n if compgen -G \"forge-*.jar\"; then\r\n mv -f forge-*.jar start-server.jar\r\n elif compgen -G \"fabric-*.jar\"; then\r\n mv -f fabric-*.jar start-server.jar\r\n fi\r\n}\r\n\r\n# installer cleanup\r\nfunction installer_cleanup {\r\n rm serversetup\r\n rm -f run.bat\r\n rm -f run.sh\r\n}\r\n\r\n# run installation steps\r\ninstall_required\r\nget_modpack_id\r\nrun_installer\r\nmove_startup_files\r\ninstaller_cleanup\r\n\r\necho \"Finished installing FTB modpack\"" } diff --git a/java/ftb/outdated/egg-pterodactyl-f-t-b-revelation.json b/java/ftb/outdated/egg-pterodactyl-f-t-b-revelation.json index d69e8fdd..2eece269 100644 --- a/java/ftb/outdated/egg-pterodactyl-f-t-b-revelation.json +++ b/java/ftb/outdated/egg-pterodactyl-f-t-b-revelation.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/ftb/outdated/egg-pterodactyl-f-t-b-revelation.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:39:44+00:00", @@ -14,7 +14,7 @@ "pid_limit" ], "docker_images": { - "ghcr.io/parkervcp/yolks:java_8": "ghcr.io/parkervcp/yolks:java_8" + "ghcr.io/pelican-eggs/yolks:java_8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar FTBserver-*.jar", @@ -26,7 +26,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash", "script": "#!/bin/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: /mnt/server\r\n\r\nBASEURL=https://www.feed-the-beast.com/projects/ftb-revelation/files\r\nPATTERN=\"(projects\\/ftb-revelation\\/files\\/\\d{7,})\"\r\nID=`curl -sl ${BASEURL}| grep -A2 ${MODPACK_VERSION} | grep -oE \"${PATTERN}\"`\r\nSECONDURL=https://www.feed-the-beast.com/${ID}\r\nGOOD_ID=`curl -sl ${SECONDURL} | grep -B2 Server_${MODPACK_VERSION}.zip | grep -oE \"${PATTERN}\"`\r\n\r\nDL_URL=https://www.feed-the-beast.com/${GOOD_ID}/download\r\n\r\ncd /mnt/server\r\n\r\ncurl -L ${DL_URL} -o ftbrevelations-${MODPACK_VERSION}.zip\r\n\r\nunzip ftbrevelations-${MODPACK_VERSION}.zip\r\n\r\nrm -rf ftbrevelations-${MODPACK_VERSION}.zip\r\n\r\nsh ./FTBInstall.sh\r\n\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"" } diff --git a/java/ftb/outdated/egg-pterodactyl-feed-the-beast.json b/java/ftb/outdated/egg-pterodactyl-feed-the-beast.json index 19f2dcb6..d6d79fe3 100644 --- a/java/ftb/outdated/egg-pterodactyl-feed-the-beast.json +++ b/java/ftb/outdated/egg-pterodactyl-feed-the-beast.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/ftb/outdated/egg-pterodactyl-feed-the-beast.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:39:42+00:00", @@ -14,7 +14,7 @@ "pid_limit" ], "docker_images": { - "ghcr.io/parkervcp/yolks:java_8": "ghcr.io/parkervcp/yolks:java_8" + "ghcr.io/pelican-eggs/yolks:java_8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar FTBserv*.jar", @@ -26,7 +26,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash", "script": "#!/bin/ash\r\n# Generic FTB Server Installation Script\r\n#\r\n# Server Files: /mnt/server\r\n# MODPACK_VERSION = version of the modpack, set in variables\r\n# i.e MODPACK_VERSION=1.5.0\r\n# MODPACK_URL = url base of the pack, set in variables, hardcoded\r\n# i.e https://www.feed-the-beast.com/projects/ftb-revelation/files\r\n# MODPACK_URL=ftb-revelation\r\n\r\n## Correcting for bad variables\r\nGETPACK=$(echo ${MODPACK_URL} | cut -d \"/\" -f 5 )\r\necho -e \"\\n The pack being downloaded is $GETPACK \\n\"\r\n\r\n## Getting the Base URL\r\nBASEURL=https://www.feed-the-beast.com/projects/${GETPACK}/files\r\necho \"The base URL is ${BASEURL}\"\r\n\r\n## This is meant to get the pack ID that is unique and not exactly clear \r\n\r\n\r\nif [ -z \"${MODPACK_VERSION}\" ] || [ \"${MODPACK_VERSION}\" == \"latest\" ]; then\r\n ID=`curl -sl ${BASEURL} | grep -i -A9 'title=\"release\"' | grep -i -o 'href=\".*\"' | cut -d \"/\" -f5 | sed s/\\\"//g`\r\n echo \"ID: ${ID}\"\r\nelse \r\n ID=`curl -sl ${BASEURL} | grep -i -A9 \"${MODPACK_VERSION}\" | grep -m1 -oE 'href=\"[^\\\"]+\"' | cut -d \"/\" -f5 | grep -oE [0-9]+`\r\n echo \"ID: ${ID}\"\r\nfi\r\n\r\nSECONDURL=${BASEURL}/${ID}\r\necho \"SECONDURL: ${SECONDURL}\"\r\n\r\nGOOD_ID=`curl -sl ${SECONDURL} | grep -i server | grep -Eo 'href=\"[^\\\"]+\"' | grep -o -E \"[0-9]+\" | tail -1`\r\necho \"GOOD_ID: ${GOOD_ID}\"\r\n\r\nDL_URL=${BASEURL}/${GOOD_ID}/download\r\necho \"Download_URL: ${DL_URL}\"\r\n\r\ncd /mnt/server\r\n\r\necho \"Executing curl -L ${DL_URL} -o $GETPACK.zip\"\r\ncurl -L ${DL_URL} -o $GETPACK.zip\r\n\r\nunzip ${GETPACK}.zip\r\n\r\nrm -rf ${GETPACK}.zip\r\n\r\necho \"Running FTBInstall.sh\"\r\nif [ -f ./FTBInstall.sh ]; then\r\n sh ./FTBInstall.sh\r\nelse\r\n echo -e \"No FTBInstall script found. Assumeing it's not needed.\"\r\nfi\r\n\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"" } diff --git a/java/glowstone/egg-glowstone.json b/java/glowstone/egg-glowstone.json index 6e667ae4..4bd2080b 100644 --- a/java/glowstone/egg-glowstone.json +++ b/java/glowstone/egg-glowstone.json @@ -1,59 +1,69 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "version": "PTDL_v2", - "update_url": null + "version": "PLCN_v3", + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/glowstone/egg-glowstone.json" }, - "exported_at": "2024-06-01T19:39:45+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Glowstone", "author": "support@pterodactyl.io", "uuid": "0b0b94ea-aff2-49c0-80a0-736c1717f82e", "description": "Glowstone is an open-source server implementation for Minecraft: Java Edition 1.12.2 and up.", + "image": null, + "tags": [ + "minecraft" + ], "features": null, "docker_images": { - "Java 8": "ghcr.io\/pterodactyl\/yolks:java_8", - "Java 11": "ghcr.io\/pterodactyl\/yolks:java_11", - "Java 16": "ghcr.io\/pterodactyl\/yolks:java_16", - "Java 17": "ghcr.io\/pterodactyl\/yolks:java_17", - "Java 18": "ghcr.io\/pterodactyl\/yolks:java_18" + "Java 8": "ghcr.io/pelican-eggs/yolks:java_8", + "Java 11": "ghcr.io/pelican-eggs/yolks:java_11", + "Java 16": "ghcr.io/pelican-eggs/yolks:java_16", + "Java 17": "ghcr.io/pelican-eggs/yolks:java_17", + "Java 18": "ghcr.io/pelican-eggs/yolks:java_18" }, "file_denylist": [], - "startup": "java -Xms768M -Xmx{{SERVER_MEMORY}}M -XX:+UseG1GC -jar {{SERVER_JARFILE}}", + "startup_commands": { + "Default": "java -Xms768M -Xmx{{SERVER_MEMORY}}M -XX:+UseG1GC -jar {{SERVER_JARFILE}}" + }, "config": { - "files": "{\r\n \"config\/glowstone.yml\": {\r\n \"parser\": \"yaml\",\r\n \"find\": {\r\n \"server.port\": \"{{server.build.default.port}}\",\r\n \"console.prompt\": \"\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \"Ready for connections.\"\r\n}", - "logs": "{\r\n \"custom\": false,\r\n \"location\": \"logs\/latest.log\"\r\n}", + "files": "{\n \"config\\/glowstone.yml\": {\n \"parser\": \"yaml\",\n \"find\": {\n \"server.port\": \"{{server.allocations.default.port}}\",\n \"console.prompt\": \"\"\n }\n }\n}", + "startup": "{\n \"done\": \"Ready for connections.\"\n}", + "logs": "{\n \"custom\": false,\n \"location\": \"logs\\/latest.log\"\n}", "stop": "stop" }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n# Server Files: \/mnt\/server\r\napt update\r\napt install -y jq curl\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nif [ $VERSION == *SNAPSHOT ]; then\r\n echo -e \"Using Maven\"\r\n \r\n DOWNLOAD_URL=\"https:\/\/repo.glowstone.net\/service\/rest\/v1\/search\/assets\/download?group=net.glowstone&name=glowstone&sort=version&repository=snapshots&maven.baseVersion=${VERSION}&direction=desc&maven.classifier=\"\r\nelse \r\n echo -e \"Using GitHub.\"\r\n\r\n if [ -z \"${GITHUB_USER}\" ] && [ -z \"${GITHUB_OAUTH_TOKEN}\" ] ; then\r\n echo -e \"using anon api call\"\r\n else\r\n echo -e \"user and oauth token set\"\r\n alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} '\r\n fi\r\n \r\n ## get release info and download links\r\n LATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\/latest\")\r\n RELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\")\r\n\r\n if [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\n else\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\n fi\r\nfi\r\n\r\necho -e \"Downloading...\"\r\ncurl --silent -L -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\necho -e \"Generating configuration...\"\r\njava -jar ${SERVER_JARFILE} --generate-config\r\n\r\necho -e \"Install Complete\"", - "container": "eclipse-temurin:8-jdk", + "script": "#!/bin/bash\r\n# Server Files: /mnt/server\r\napt update\r\napt install -y jq curl\r\n\r\nmkdir -p /mnt/server\r\ncd /mnt/server\r\n\r\nif [ $VERSION == *SNAPSHOT ]; then\r\n echo -e \"Using Maven\"\r\n \r\n DOWNLOAD_URL=\"https://repo.glowstone.net/service/rest/v1/search/assets/download?group=net.glowstone&name=glowstone&sort=version&repository=snapshots&maven.baseVersion=${VERSION}&direction=desc&maven.classifier=\"\r\nelse \r\n echo -e \"Using GitHub.\"\r\n\r\n if [ -z \"${GITHUB_USER}\" ] && [ -z \"${GITHUB_OAUTH_TOKEN}\" ] ; then\r\n echo -e \"using anon api call\"\r\n else\r\n echo -e \"user and oauth token set\"\r\n alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} '\r\n fi\r\n \r\n ## get release info and download links\r\n LATEST_JSON=$(curl --silent \"https://api.github.com/repos/${GITHUB_PACKAGE}/releases/latest\")\r\n RELEASES=$(curl --silent \"https://api.github.com/repos/${GITHUB_PACKAGE}/releases\")\r\n\r\n if [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\n else\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\n fi\r\nfi\r\n\r\necho -e \"Downloading...\"\r\ncurl --silent -L -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\necho -e \"Generating configuration...\"\r\njava -jar ${SERVER_JARFILE} --generate-config\r\n\r\necho -e \"Install Complete\"", + "container": "ghcr.io/pelican-eggs/installers:java_8", "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": "glowstone.jar", - "user_viewable": true, - "user_editable": true, - "rules": "required|regex:\/^([\\w\\d._-]+)(\\.jar)$\/", - "sort": null, - "field_type": "text" + "name": "GitHub OAuth Token", + "description": "This can be either an OAuth or a Personal Access Token.\r\n\r\nThis is required for the install is you set a user.", + "env_variable": "GITHUB_OAUTH_TOKEN", + "default_value": "", + "user_viewable": false, + "user_editable": false, + "rules": [ + "string", + "nullable" + ], + "sort": null }, { - "name": "Glowstone Version", - "description": "The version of Glowstone to download. If it ends in SNAPSHOT, it will attempt to download from the maven repository.", - "env_variable": "VERSION", - "default_value": "latest", + "name": "GitHub Package", + "description": "The repository to download from.", + "env_variable": "GITHUB_PACKAGE", + "default_value": "GlowstoneMC/Glowstone", "user_viewable": true, - "user_editable": true, - "rules": "required|string|max:20", - "sort": null, - "field_type": "text" + "user_editable": false, + "rules": [ + "required", + "string" + ], + "sort": null }, { "name": "GitHub User", @@ -62,31 +72,25 @@ "default_value": "", "user_viewable": false, "user_editable": false, - "rules": "string|nullable", - "sort": null, - "field_type": "text" + "rules": [ + "string", + "nullable" + ], + "sort": null }, { - "name": "GitHub OAuth Token", - "description": "This can be either an OAuth or a Personal Access Token.\r\n\r\nThis is required for the install is you set a user.", - "env_variable": "GITHUB_OAUTH_TOKEN", - "default_value": "", - "user_viewable": false, - "user_editable": false, - "rules": "string|nullable", - "sort": null, - "field_type": "text" - }, - { - "name": "GitHub Package", - "description": "The repository to download from.", - "env_variable": "GITHUB_PACKAGE", - "default_value": "GlowstoneMC\/Glowstone", + "name": "Glowstone Version", + "description": "The version of Glowstone to download. If it ends in SNAPSHOT, it will attempt to download from the maven repository.", + "env_variable": "VERSION", + "default_value": "latest", "user_viewable": true, - "user_editable": false, - "rules": "required|string", - "sort": null, - "field_type": "text" + "user_editable": true, + "rules": [ + "required", + "string", + "max:20" + ], + "sort": null }, { "name": "Match", @@ -95,9 +99,24 @@ "default_value": "glowstone.jar", "user_viewable": false, "user_editable": false, - "rules": "required|string", - "sort": null, - "field_type": "text" + "rules": [ + "required", + "string" + ], + "sort": null + }, + { + "name": "Server Jar File", + "description": "The name of the server jarfile to run the server with.", + "env_variable": "SERVER_JARFILE", + "default_value": "glowstone.jar", + "user_viewable": true, + "user_editable": true, + "rules": [ + "required", + "regex:/^([\\w\\d._-]+)(\\.jar)$/" + ], + "sort": null } ] } \ No newline at end of file diff --git a/java/glowstone/egg-pterodactyl-glowstone.json b/java/glowstone/egg-pterodactyl-glowstone.json index 6f22a96d..75566d12 100644 --- a/java/glowstone/egg-pterodactyl-glowstone.json +++ b/java/glowstone/egg-pterodactyl-glowstone.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/glowstone/egg-pterodactyl-glowstone.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:39:45+00:00", @@ -10,11 +10,11 @@ "description": "Glowstone is an open-source server implementation for Minecraft: Java Edition 1.12.2 and up.", "features": null, "docker_images": { - "Java 11": "ghcr.io/pterodactyl/yolks:java_11", - "Java 16": "ghcr.io/pterodactyl/yolks:java_16", - "Java 17": "ghcr.io/pterodactyl/yolks:java_17", - "Java 18": "ghcr.io/pterodactyl/yolks:java_18", - "Java 8": "ghcr.io/pterodactyl/yolks:java_8" + "Java 11": "ghcr.io/pelican-eggs/yolks:java_11", + "Java 16": "ghcr.io/pelican-eggs/yolks:java_16", + "Java 17": "ghcr.io/pelican-eggs/yolks:java_17", + "Java 18": "ghcr.io/pelican-eggs/yolks:java_18", + "Java 8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms768M -Xmx{{SERVER_MEMORY}}M -XX:+UseG1GC -jar {{SERVER_JARFILE}}", @@ -26,7 +26,7 @@ }, "scripts": { "installation": { - "container": "eclipse-temurin:8-jdk", + "container": "ghcr.io\/pelican-eggs\/installers:java_8", "entrypoint": "bash", "script": "#!/bin/bash\r\n# Server Files: /mnt/server\r\napt update\r\napt install -y jq curl\r\n\r\nmkdir -p /mnt/server\r\ncd /mnt/server\r\n\r\nif [ $VERSION == *SNAPSHOT ]; then\r\n echo -e \"Using Maven\"\r\n \r\n DOWNLOAD_URL=\"https://repo.glowstone.net/service/rest/v1/search/assets/download?group=net.glowstone\u0026name=glowstone\u0026sort=version\u0026repository=snapshots\u0026maven.baseVersion=${VERSION}\u0026direction=desc\u0026maven.classifier=\"\r\nelse \r\n echo -e \"Using GitHub.\"\r\n\r\n if [ -z \"${GITHUB_USER}\" ] \u0026\u0026 [ -z \"${GITHUB_OAUTH_TOKEN}\" ] ; then\r\n echo -e \"using anon api call\"\r\n else\r\n echo -e \"user and oauth token set\"\r\n alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} '\r\n fi\r\n \r\n ## get release info and download links\r\n LATEST_JSON=$(curl --silent \"https://api.github.com/repos/${GITHUB_PACKAGE}/releases/latest\")\r\n RELEASES=$(curl --silent \"https://api.github.com/repos/${GITHUB_PACKAGE}/releases\")\r\n\r\n if [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\n else\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\n fi\r\nfi\r\n\r\necho -e \"Downloading...\"\r\ncurl --silent -L -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\necho -e \"Generating configuration...\"\r\njava -jar ${SERVER_JARFILE} --generate-config\r\n\r\necho -e \"Install Complete\"" } diff --git a/java/ketting/egg-ketting.json b/java/ketting/egg-ketting.json index 65d5580f..5dfa760c 100644 --- a/java/ketting/egg-ketting.json +++ b/java/ketting/egg-ketting.json @@ -2,21 +2,25 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PLCN_v1", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/ketting/egg-ketting.json" }, - "exported_at": "2025-01-10T15:28:19+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Ketting", "author": "joanfo360@gmail.com", "uuid": "3460601a-bb6e-41b8-8394-77e69c174dd1", "description": "Magma successor for 1.20- with plugins and mods.", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "Java 17": "ghcr.io\/parkervcp\/yolks:java_17", - "Java 21": "ghcr.io\/parkervcp\/yolks:java_21" + "Java 17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java 21": "ghcr.io\/pelican-eggs\/yolks:java_21", + "Java 25": "ghcr.io\/pelican-eggs\/yolks:java_25" }, "file_denylist": [], "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JAR_FILE}} -minecraftVersion {{GAME_VERSION}}", diff --git a/java/ketting/egg-pterodactyl-ketting.json b/java/ketting/egg-pterodactyl-ketting.json index 899a518d..7d856aee 100644 --- a/java/ketting/egg-pterodactyl-ketting.json +++ b/java/ketting/egg-pterodactyl-ketting.json @@ -2,7 +2,7 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/ketting/egg-pterodactyl-ketting.json" }, "exported_at": "2025-01-10T16:29:06+01:00", "name": "Ketting", @@ -10,8 +10,9 @@ "description": "Magma successor for 1.20- with plugins and mods.", "features": null, "docker_images": { - "Java 17": "ghcr.io\/parkervcp\/yolks:java_17", - "Java 21": "ghcr.io\/parkervcp\/yolks:java_21" + "Java 17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java 21": "ghcr.io\/pelican-eggs\/yolks:java_21", + "Java 25": "ghcr.io\/pelican-eggs\/yolks:java_25" }, "file_denylist": [], "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JAR_FILE}} -minecraftVersion {{GAME_VERSION}}", diff --git a/java/krypton/egg-krypton.json b/java/krypton/egg-krypton.json index 4c796359..b1bd3f1b 100644 --- a/java/krypton/egg-krypton.json +++ b/java/krypton/egg-krypton.json @@ -2,24 +2,27 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/krypton/egg-krypton.json" }, - "exported_at": "2024-06-01T19:39:47+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Krypton", "author": "callum.seabrook@prevarinite.com", "uuid": "fa5489c3-4170-449f-a9cb-167530eacb20", "description": "A fast, lightweight Minecraft server written in Kotlin", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "Java 8": "ghcr.io\/pterodactyl\/yolks:java_8", - "Java 11": "ghcr.io\/pterodactyl\/yolks:java_11", - "Java 16": "ghcr.io\/pterodactyl\/yolks:java_16", - "Java 17": "ghcr.io\/pterodactyl\/yolks:java_17", - "Java 18": "ghcr.io\/pterodactyl\/yolks:java_18" + "Java 8": "ghcr.io\/pelican-eggs\/yolks:java_8", + "Java 11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "Java 16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "Java 17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java 18": "ghcr.io\/pelican-eggs\/yolks:java_18" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JAR}}", @@ -31,8 +34,8 @@ }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n#\r\n# Krypton installation script for Pterodactyl\r\n# Created by BomBardyGamer\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\napt-get update\r\napt-get install -y curl jq unzip\r\n\r\ncd \/mnt\/server\r\nif [ -z \"${KRYPTON_VERSION}\" ] || [ \"${KRYPTON_VERSION}\" == \"latest\" ]; then\r\n KRYPTON_VERSION=\"lastSuccessfulBuild\"\r\nfi\r\n\r\nBASE_URL=\"https:\/\/ci.kryptonmc.org\/job\/Krypton\/${KRYPTON_VERSION}\"\r\nARTIFACT=`curl \"${BASE_URL}\/api\/json?tree=artifacts%5BrelativePath%5D\" | jq '.artifacts[0].relativePath' | sed 's\/\"\/\/g'`\r\n\r\ncurl -o ${SERVER_JAR} ${BASE_URL}\/artifact\/${ARTIFACT}\r\nunzip ${SERVER_JAR} \"config.conf\"", - "container": "ghcr.io\/parkervcp\/installers:debian", + "script": "#!\/bin\/bash\r\n#\r\n# Krypton installation script for Pelican\r\n# Created by BomBardyGamer\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\napt-get update\r\napt-get install -y curl jq unzip\r\n\r\ncd \/mnt\/server\r\nif [ -z \"${KRYPTON_VERSION}\" ] || [ \"${KRYPTON_VERSION}\" == \"latest\" ]; then\r\n KRYPTON_VERSION=\"lastSuccessfulBuild\"\r\nfi\r\n\r\nBASE_URL=\"https:\/\/ci.kryptonmc.org\/job\/Krypton\/${KRYPTON_VERSION}\"\r\nARTIFACT=`curl \"${BASE_URL}\/api\/json?tree=artifacts%5BrelativePath%5D\" | jq '.artifacts[0].relativePath' | sed 's\/\"\/\/g'`\r\n\r\ncurl -o ${SERVER_JAR} ${BASE_URL}\/artifact\/${ARTIFACT}\r\nunzip ${SERVER_JAR} \"config.conf\"", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash" } }, diff --git a/java/krypton/egg-pterodactyl-krypton.json b/java/krypton/egg-pterodactyl-krypton.json index 40bf32d3..790e113c 100644 --- a/java/krypton/egg-pterodactyl-krypton.json +++ b/java/krypton/egg-pterodactyl-krypton.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/krypton/egg-pterodactyl-krypton.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:39:47+00:00", @@ -14,11 +14,11 @@ "pid_limit" ], "docker_images": { - "Java 11": "ghcr.io/pterodactyl/yolks:java_11", - "Java 16": "ghcr.io/pterodactyl/yolks:java_16", - "Java 17": "ghcr.io/pterodactyl/yolks:java_17", - "Java 18": "ghcr.io/pterodactyl/yolks:java_18", - "Java 8": "ghcr.io/pterodactyl/yolks:java_8" + "Java 11": "ghcr.io/pelican-eggs/yolks:java_11", + "Java 16": "ghcr.io/pelican-eggs/yolks:java_16", + "Java 17": "ghcr.io/pelican-eggs/yolks:java_17", + "Java 18": "ghcr.io/pelican-eggs/yolks:java_18", + "Java 8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JAR}}", @@ -30,7 +30,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash", "script": "#!/bin/bash\r\n#\r\n# Krypton installation script for Pterodactyl\r\n# Created by BomBardyGamer\r\n#\r\n# Server Files: /mnt/server\r\n\r\napt-get update\r\napt-get install -y curl jq unzip\r\n\r\ncd /mnt/server\r\nif [ -z \"${KRYPTON_VERSION}\" ] || [ \"${KRYPTON_VERSION}\" == \"latest\" ]; then\r\n KRYPTON_VERSION=\"lastSuccessfulBuild\"\r\nfi\r\n\r\nBASE_URL=\"https://ci.kryptonmc.org/job/Krypton/${KRYPTON_VERSION}\"\r\nARTIFACT=`curl \"${BASE_URL}/api/json?tree=artifacts%5BrelativePath%5D\" | jq '.artifacts[0].relativePath' | sed 's/\"//g'`\r\n\r\ncurl -o ${SERVER_JAR} ${BASE_URL}/artifact/${ARTIFACT}\r\nunzip ${SERVER_JAR} \"config.conf\"" } diff --git a/java/limbo/egg-limbo.json b/java/limbo/egg-limbo.json index 044d3c69..39c7ad04 100644 --- a/java/limbo/egg-limbo.json +++ b/java/limbo/egg-limbo.json @@ -2,16 +2,19 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/limbo/egg-limbo.json" }, - "exported_at": "2024-06-01T19:40:00+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Limbo", "author": "xEfinax@protonmail.com", "uuid": "44f91767-0288-4352-a62f-945db51ab922", "description": "Standalone server program Limbo.", + "tags": [ + "minecraft" + ], "features": null, "docker_images": { - "ghcr.io\/pterodactyl\/yolks:java_17": "ghcr.io\/pterodactyl\/yolks:java_17" + "ghcr.io\/pelican-eggs\/yolks:java_17": "ghcr.io\/pelican-eggs\/yolks:java_17" }, "file_denylist": [], "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JARFILE}}", @@ -24,7 +27,7 @@ "scripts": { "installation": { "script": "#!\/bin\/ash\r\n# Limbo Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\nmkdir -p \/mnt\/server\r\n\r\nLATEST_LIMBO_NAME=$(curl -s https:\/\/ci.loohpjames.com\/job\/Limbo\/lastSuccessfulBuild\/api\/json | jq -r .artifacts[1].displayPath)\r\n\r\ncd \/mnt\/server || exit\r\n\r\nif [ -f \"${SERVER_JARFILE}\" ]; then\r\n\tmv \"${SERVER_JARFILE}\" \"${SERVER_JARFILE}\".old\r\nfi\r\n\r\necho \"Downloading Limbo server jar...\"\r\ncurl -o \"${SERVER_JARFILE}\" https:\/\/ci.loohpjames.com\/job\/Limbo\/lastSuccessfulBuild\/artifact\/target\/$LATEST_LIMBO_NAME\r\n\r\nif [ ! -f server.properties ]; then\r\n echo \"Downloading Limbo server.properties\"\r\n curl -o server.properties https:\/\/raw.githubusercontent.com\/LOOHP\/Limbo\/master\/src\/main\/resources\/server.properties\r\nfi", - "container": "ghcr.io\/parkervcp\/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash" } }, diff --git a/java/limbo/egg-pterodactyl-limbo.json b/java/limbo/egg-pterodactyl-limbo.json index ce447adc..07c1ded7 100644 --- a/java/limbo/egg-pterodactyl-limbo.json +++ b/java/limbo/egg-pterodactyl-limbo.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/limbo/egg-pterodactyl-limbo.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:40:00+00:00", @@ -10,7 +10,7 @@ "description": "Standalone server program Limbo.", "features": null, "docker_images": { - "ghcr.io/pterodactyl/yolks:java_17": "ghcr.io/pterodactyl/yolks:java_17" + "ghcr.io/pelican-eggs/yolks:java_17": "ghcr.io/pelican-eggs/yolks:java_17" }, "file_denylist": [], "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JARFILE}}", @@ -22,7 +22,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash", "script": "#!/bin/ash\r\n# Limbo Installation Script\r\n#\r\n# Server Files: /mnt/server\r\nmkdir -p /mnt/server\r\n\r\nLATEST_LIMBO_NAME=$(curl -s https://ci.loohpjames.com/job/Limbo/lastSuccessfulBuild/api/json | jq -r .artifacts[1].displayPath)\r\n\r\ncd /mnt/server || exit\r\n\r\nif [ -f \"${SERVER_JARFILE}\" ]; then\r\n\tmv \"${SERVER_JARFILE}\" \"${SERVER_JARFILE}\".old\r\nfi\r\n\r\necho \"Downloading Limbo server jar...\"\r\ncurl -o \"${SERVER_JARFILE}\" https://ci.loohpjames.com/job/Limbo/lastSuccessfulBuild/artifact/target/$LATEST_LIMBO_NAME\r\n\r\nif [ ! -f server.properties ]; then\r\n echo \"Downloading Limbo server.properties\"\r\n curl -o server.properties https://raw.githubusercontent.com/LOOHP/Limbo/master/src/main/resources/server.properties\r\nfi" } diff --git a/java/magma/egg-magma.json b/java/magma/egg-magma.json index 59f28844..3eaf9b4b 100644 --- a/java/magma/egg-magma.json +++ b/java/magma/egg-magma.json @@ -2,24 +2,27 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/magma/egg-magma.json" }, - "exported_at": "2024-06-01T19:40:01+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Magma", "author": "support@pterodactyl.io", "uuid": "5a2d29b8-666c-4a84-8ef3-44b29ceebf24", "description": "Magma is most powerful Forge server providing you with Forge mods and Bukkit Plugins using Spigot and Paper for Performance Optimization and Stability. Using: https:\/\/github.com\/magmamaintained", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "Java 8": "ghcr.io\/pterodactyl\/yolks:java_8", - "Java 11": "ghcr.io\/pterodactyl\/yolks:java_11", - "Java 16": "ghcr.io\/pterodactyl\/yolks:java_16", - "Java 17": "ghcr.io\/pterodactyl\/yolks:java_17", - "Java 18": "ghcr.io\/pterodactyl\/yolks:java_18" + "Java 8": "ghcr.io\/pelican-eggs\/yolks:java_8", + "Java 11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "Java 16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "Java 17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java 18": "ghcr.io\/pelican-eggs\/yolks:java_18" }, "file_denylist": [], "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JARFILE}}", @@ -32,7 +35,7 @@ "scripts": { "installation": { "script": "#!\/bin\/bash\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/magmamaintained\/Magma-${MC_VERSION}\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/magmamaintained\/Magma-${MC_VERSION}\/releases\")\r\n\r\nif [ -z \"${TAG_VERSION}\" ] || [ \"${TAG_VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url )\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${TAG_VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${TAG_VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_LINK=$(echo ${RELEASES} | jq -r --arg VERSION \"${TAG_VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url')\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\nif [ ! -z \"${DOWNLOAD_LINK}\" ]; then \r\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_LINK}; then\r\n echo -e \"link is valid. setting download link to ${DOWNLOAD_LINK}\"\r\n DOWNLOAD_LINK=${DOWNLOAD_LINK}\r\n else \r\n echo -e \"link is invalid closing out\"\r\n exit 2\r\n fi\r\nfi\r\n\r\n\r\necho \"Download Link: '${DOWNLOAD_LINK}'\"\r\n\r\n# Check we found a download link\r\n\r\n# Download server.jar\r\necho -e \"running: curl -sSL -o ${SERVER_JARFILE} ${DOWNLOAD_LINK}\"\r\ncurl -sSL -o ${SERVER_JARFILE} -sSL ${DOWNLOAD_LINK}\r\necho -e \"Install Complete\"", - "container": "ghcr.io\/parkervcp\/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash" } }, diff --git a/java/magma/egg-pterodactyl-magma.json b/java/magma/egg-pterodactyl-magma.json index a75631f8..ea8b51f9 100644 --- a/java/magma/egg-pterodactyl-magma.json +++ b/java/magma/egg-pterodactyl-magma.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/magma/egg-pterodactyl-magma.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:40:01+00:00", @@ -14,11 +14,12 @@ "pid_limit" ], "docker_images": { - "Java 11": "ghcr.io/pterodactyl/yolks:java_11", - "Java 16": "ghcr.io/pterodactyl/yolks:java_16", - "Java 17": "ghcr.io/pterodactyl/yolks:java_17", - "Java 18": "ghcr.io/pterodactyl/yolks:java_18", - "Java 8": "ghcr.io/pterodactyl/yolks:java_8" + "Java 8": "ghcr.io/pelican-eggs/yolks:java_8", + "Java 11": "ghcr.io/pelican-eggs/yolks:java_11", + "Java 16": "ghcr.io/pelican-eggs/yolks:java_16", + "Java 17": "ghcr.io/pelican-eggs/yolks:java_17", + "Java 21": "ghcr.io/pelican-eggs/yolks:java_21", + "Java 25": "ghcr.io/pelican-eggs/yolks:java_25" }, "file_denylist": [], "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JARFILE}}", @@ -30,7 +31,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash", "script": "#!/bin/bash\r\n\r\nmkdir -p /mnt/server\r\ncd /mnt/server\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https://api.github.com/repos/magmamaintained/Magma-${MC_VERSION}/releases/latest\")\r\nRELEASES=$(curl --silent \"https://api.github.com/repos/magmamaintained/Magma-${MC_VERSION}/releases\")\r\n\r\nif [ -z \"${TAG_VERSION}\" ] || [ \"${TAG_VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url )\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${TAG_VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${TAG_VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_LINK=$(echo ${RELEASES} | jq -r --arg VERSION \"${TAG_VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url')\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\nif [ ! -z \"${DOWNLOAD_LINK}\" ]; then \r\n if curl --output /dev/null --silent --head --fail ${DOWNLOAD_LINK}; then\r\n echo -e \"link is valid. setting download link to ${DOWNLOAD_LINK}\"\r\n DOWNLOAD_LINK=${DOWNLOAD_LINK}\r\n else \r\n echo -e \"link is invalid closing out\"\r\n exit 2\r\n fi\r\nfi\r\n\r\n\r\necho \"Download Link: '${DOWNLOAD_LINK}'\"\r\n\r\n# Check we found a download link\r\n\r\n# Download server.jar\r\necho -e \"running: curl -sSL -o ${SERVER_JARFILE} ${DOWNLOAD_LINK}\"\r\ncurl -sSL -o ${SERVER_JARFILE} -sSL ${DOWNLOAD_LINK}\r\necho -e \"Install Complete\"" } diff --git a/java/modrinth/egg-modrinth-generic.json b/java/modrinth/egg-modrinth-generic.json index ae8e18c5..792e25d3 100644 --- a/java/modrinth/egg-modrinth-generic.json +++ b/java/modrinth/egg-modrinth-generic.json @@ -1,46 +1,52 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "version": "PLCN_v1", - "update_url": null + "version": "PLCN_v3", + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/modrinth/egg-modrinth-generic.json" }, - "exported_at": "2025-01-13T09:44:32+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Modrinth Generic", "author": "contact@chromozone.dev", "uuid": "04befa18-37cf-41e9-b04d-89b3578bba6d", "description": "A generic egg for a Modrinth modpack.", + "image": null, + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "Java 8": "ghcr.io\/parkervcp\/yolks:java_8", - "Java 11": "ghcr.io\/parkervcp\/yolks:java_11", - "Java 16": "ghcr.io\/parkervcp\/yolks:java_16", - "Java 17": "ghcr.io\/parkervcp\/yolks:java_17", - "Java 21": "ghcr.io\/parkervcp\/yolks:java_21" + "Java 8": "ghcr.io/pelican-eggs/yolks:java_8", + "Java 11": "ghcr.io/pelican-eggs/yolks:java_11", + "Java 16": "ghcr.io/pelican-eggs/yolks:java_16", + "Java 17": "ghcr.io/pelican-eggs/yolks:java_17", + "Java 21": "ghcr.io/pelican-eggs/yolks:java_21", + "Java 25": "ghcr.io/pelican-eggs/yolks:java_25" }, "file_denylist": [], - "startup": "java $([[ -f user_jvm_args.txt ]] && printf %s \"@user_jvm_args.txt\") -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true $([[ ! -f unix_args.txt ]] && printf %s \"-jar `cat .serverjar`\" || printf %s \"@unix_args.txt\")", + "startup_commands": { + "Default": "java $([[ -f user_jvm_args.txt ]] && printf %s \"@user_jvm_args.txt\") -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true $([[ ! -f unix_args.txt ]] && printf %s \"-jar `cat .serverjar`\" || printf %s \"@unix_args.txt\")" + }, "config": { - "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.allocations.default.port}}\",\r\n \"query.port\": \"{{server.allocations.default.port}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \")! For help, type \"\r\n}", + "files": "{\n \"server.properties\": {\n \"parser\": \"properties\",\n \"find\": {\n \"server-ip\": \"0.0.0.0\",\n \"server-port\": \"{{server.allocations.default.port}}\",\n \"query.port\": \"{{server.allocations.default.port}}\"\n }\n }\n}", + "startup": "{\n \"done\": \")! For help, type \"\n}", "logs": "{}", "stop": "stop" }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n# shellcheck disable=SC2155\r\n#\r\n# Modrinth Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\n: \"${SERVER_DIR:=\/mnt\/server}\"\r\n: \"${PROJECT_ID:=}\"\r\n: \"${VERSION_ID:=}\"\r\n\r\nif [[ ! -d $SERVER_DIR ]]; then\r\n mkdir -p \"$SERVER_DIR\"\r\nfi\r\n\r\nif ! cd \"$SERVER_DIR\"; then\r\n echo -e \"Failed to change directory to ${SERVER_DIR}\"\r\n exit 1\r\nfi\r\n\r\nfunction install_required {\r\n echo -e \"Installing required packages...\"\r\n\r\n echo -e \"\\tRunning apt update\"\r\n if ! apt update > \/dev\/null 2>&1; then\r\n echo -e \"\\tERROR: apt update failed!\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tRunning apt install\"\r\n if ! apt install -y wget jq unzip dos2unix > \/dev\/null 2>&1; then\r\n echo -e \"\\tERROR: apt install failed!\"\r\n exit 1\r\n fi\r\n}\r\n\r\nMODRINTH_API_URL=\"https:\/\/api.modrinth.com\/v2\"\r\n\r\nfunction get_download {\r\n echo -e \"Retrieving Modrinth project information...\"\r\n local PROJECT_DATA=$(wget -q \"${MODRINTH_API_URL}\/project\/${PROJECT_ID}\" -O -)\r\n local PROJECT_TITLE=$(echo \"$PROJECT_DATA\" | jq -r '.title \/\/ empty')\r\n local PROJECT_SUPPORTED=$(echo \"$PROJECT_DATA\" | jq -r '.\"server_side\" \/\/ empty')\r\n\r\n if [[ -z \"${PROJECT_DATA}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve project data for project id '${PROJECT_ID}'\"\r\n exit 1\r\n fi\r\n\r\n if [[ \"${PROJECT_SUPPORTED}\" == \"unsupported\" ]]; then\r\n echo -e \"\\tWARNING: The project '${PROJECT_TITLE}' is listed as unsupported for server use. Continuing anyway...\"\r\n fi\r\n\r\n if [[ -z \"${VERSION_ID}\" || \"${VERSION_ID}\" == \"latest\" ]]; then\r\n echo -e \"\\tNo version ID specified, using latest version\"\r\n VERSION_ID=$(echo \"$PROJECT_DATA\" | jq -r '.versions[-1] \/\/ empty')\r\n else\r\n echo -e \"\\tChecking if provided version id '${VERSION_ID}' exists\"\r\n if [[ $(echo \"$PROJECT_DATA\" | jq -r --arg VERSION_ID \"$VERSION_ID\" '.versions[]? | select(. == $VERSION_ID)') != \"${VERSION_ID}\" ]]; then\r\n echo -e \"\\tERROR: Version id '${VERSION_ID}' not found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n fi\r\n\r\n if [[ -z \"${VERSION_ID}\" ]]; then\r\n echo -e \"\\tERROR: No version id found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n\r\n # get json data to work with\r\n echo -e \"\\tRetrieving version information for '${VERSION_ID}'\"\r\n local JSON_DATA=$(wget -q \"${MODRINTH_API_URL}\/version\/${VERSION_ID}\" -O -)\r\n\r\n if [[ -z \"${JSON_DATA}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve version data for version id '${VERSION_ID}'\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tParsing Modrinth pack download url\"\r\n\r\n local DOWNLOAD_URL=$(echo \"$JSON_DATA\" | jq -r '.files[]? | select(.primary == true) | .url')\r\n\r\n if [[ -z \"${DOWNLOAD_URL}\" ]]; then\r\n echo -e \"\\tERROR: No download url found for version ${VERSION_ID}\"\r\n exit 1\r\n fi\r\n\r\n ## download modpack files\r\n echo -e \"\\tDownloading ${DOWNLOAD_URL}\"\r\n if ! wget -q \"${DOWNLOAD_URL}\" -O server.zip; then\r\n echo -e \"\\tERROR: Failed to download modpack files!\"\r\n exit 1\r\n fi\r\n}\r\n\r\nfunction unpack_zip {\r\n unzip -o server.zip\r\n rm -rf server.zip\r\n}\r\n\r\nfunction json_download_mods {\r\n echo \"Downloading mods...\"\r\n\r\n local MANIFEST=\"${SERVER_DIR}\/modrinth.index.json\"\r\n jq -c '.files[]? | select(.env.server == \"required\") | {name: .path, url: .downloads[0]}' \"${MANIFEST}\" | while read -r mod; do\r\n local FILE_URL=$(echo \"${mod}\" | jq -r '.url \/\/ empty')\r\n local FILE_NAME=$(echo \"${mod}\" | jq -r '.name \/\/ empty')\r\n\r\n if [[ -z \"${FILE_URL}\" ]]; then\r\n echo -e \"\\tERROR: No download url found for mod '${mod}'\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tDownloading ${FILE_URL}\"\r\n \r\n if ! wget -q \"${FILE_URL}\" -P \"${SERVER_DIR}\/mods\"; then\r\n echo -e \"\\tERROR: Failed to download mod '${FILE_NAME}'\"\r\n exit 1\r\n fi\r\n done\r\n}\r\n\r\nfunction json_download_overrides {\r\n echo \"Copying overrides...\"\r\n if [[ -d \"${SERVER_DIR}\/overrides\" ]]; then\r\n echo -e \"\\tCopying shared overrides\"\r\n chmod -R 755 \"${SERVER_DIR}\/overrides\/\"*\r\n cp -r \"${SERVER_DIR}\/overrides\/\"* \"${SERVER_DIR}\"\r\n rm -r \"${SERVER_DIR}\/overrides\"\r\n fi\r\n\r\n if [[ -d \"${SERVER_DIR}\/server-overrides\" ]]; then\r\n echo -e \"\\tCopying server overrides\"\r\n chmod -R 755 \"${SERVER_DIR}\/server-overrides\/\"*\r\n cp -r \"${SERVER_DIR}\/server-overrides\/\"* \"${SERVER_DIR}\"\r\n rm -r \"${SERVER_DIR}\/server-overrides\"\r\n fi\r\n}\r\n\r\nFORGE_INSTALLER_URL=\"https:\/\/maven.minecraftforge.net\/net\/minecraftforge\/forge\/\"\r\n\r\nfunction json_download_forge {\r\n echo \"Downloading Forge...\"\r\n\r\n local MANIFEST=\"${SERVER_DIR}\/modrinth.index.json\"\r\n\r\n local MC_VERSION=$(jq -r '.dependencies.minecraft \/\/ empty' \"${MANIFEST}\")\r\n local FORGE_VERSION=$(jq -r '.dependencies.forge \/\/ empty' \"${MANIFEST}\")\r\n\r\n if [[ -z \"${MC_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Minecraft version found in manifest '${MANIFEST}'\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${FORGE_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Forge version found in manifest '${MANIFEST}'\"\r\n exit 1\r\n fi\r\n\r\n FORGE_VERSION=\"${MC_VERSION}-${FORGE_VERSION}\"\r\n if [[ \"${MC_VERSION}\" == \"1.7.10\" || \"${MC_VERSION}\" == \"1.8.9\" ]]; then\r\n FORGE_VERSION=\"${FORGE_VERSION}-${MC_VERSION}\"\r\n fi\r\n\r\n local FORGE_JAR=\"forge-${FORGE_VERSION}.jar\"\r\n if [[ \"${MC_VERSION}\" == \"1.7.10\" ]]; then\r\n FORGE_JAR=\"forge-${FORGE_VERSION}-universal.jar\"\r\n fi\r\n\r\n local FORGE_URL=\"${FORGE_INSTALLER_URL}${FORGE_VERSION}\/forge-${FORGE_VERSION}\"\r\n\r\n echo -e \"\\tUsing Forge ${FORGE_VERSION} from ${FORGE_URL}\"\r\n\r\n local FORGE_INSTALLER=\"${FORGE_URL}-installer.jar\"\r\n echo -e \"\\tDownloading Forge Installer ${FORGE_VERSION} from ${FORGE_INSTALLER}\"\r\n\r\n if ! wget -q -O forge-installer.jar \"${FORGE_INSTALLER}\"; then\r\n echo -e \"\\tERROR: Failed to download Forge Installer ${FORGE_VERSION}\"\r\n exit 1\r\n fi\r\n\r\n rm -rf libraries\/net\/minecraftforge\/forge\/\r\n rm -f unix_args.txt\r\n\r\n echo -e \"\\tInstalling Forge Server ${FORGE_VERSION}\"\r\n if ! java -jar forge-installer.jar --installServer > \/dev\/null 2>&1; then\r\n echo -e \"\\tERROR: Failed to install Forge Server ${FORGE_VERSION}\"\r\n exit 1\r\n fi\r\n\r\n if [[ $MC_VERSION =~ ^1\\.(17|18|19|20|21|22|23) || $FORGE_VERSION =~ ^1\\.(17|18|19|20|21|22|23) ]]; then\r\n echo -e \"\\tDetected Forge 1.17 or newer version. Setting up Forge Unix arguments\"\r\n ln -sf libraries\/net\/minecraftforge\/forge\/*\/unix_args.txt unix_args.txt\r\n else\r\n mv \"$FORGE_JAR\" forge-server-launch.jar\r\n echo \"forge-server-launch.jar\" > \".serverjar\"\r\n fi\r\n\r\n rm -f forge-installer.jar\r\n}\r\n\r\nFABRIC_INSTALLER_URL=\"https:\/\/meta.fabricmc.net\/v2\/versions\/installer\"\r\n\r\nfunction json_download_fabric {\r\n echo \"Downloading Fabric...\"\r\n\r\n local MANIFEST=\"${SERVER_DIR}\/modrinth.index.json\"\r\n\r\n local MC_VERSION=$(jq -r '.dependencies.minecraft \/\/ empty' \"${MANIFEST}\")\r\n local FABRIC_VERSION=$(jq -r '.dependencies.\"fabric-loader\" \/\/ empty' \"${MANIFEST}\")\r\n\r\n if [[ -z \"${MC_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Minecraft version found in manifest '${MANIFEST}'\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${FABRIC_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Fabric version found in manifest '${MANIFEST}'\"\r\n exit 1\r\n fi\r\n\r\n local INSTALLER_JSON=$(wget -q -O - ${FABRIC_INSTALLER_URL} )\r\n local INSTALLER_VERSION=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].version \/\/ empty')\r\n local INSTALLER_URL=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].url \/\/ empty')\r\n\r\n if [[ -z \"${INSTALLER_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Fabric installer version found in manifest!\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${INSTALLER_URL}\" ]]; then\r\n echo -e \"\\tERROR: No Fabric installer url found in manifest!\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tDownloading Fabric Installer ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION}) from ${INSTALLER_URL}\"\r\n\r\n if ! wget -q -O fabric-installer.jar \"${INSTALLER_URL}\"; then\r\n echo -e \"\\tERROR: Failed to download Fabric Installer ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tInstalling Fabric Server ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n if ! java -jar fabric-installer.jar server -mcversion \"${MC_VERSION}\" -loader \"${FABRIC_VERSION}\" -downloadMinecraft; then\r\n echo -e \"\\tERROR: Failed to install Fabric Server ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo \"fabric-server-launch.jar\" > \".serverjar\"\r\n\r\n rm -f fabric-installer.jar\r\n}\r\n\r\nQUILT_INSTALLER_URL=\"https:\/\/meta.quiltmc.org\/v3\/versions\/installer\"\r\n\r\nfunction json_download_quilt {\r\n echo \"Downloading Quilt...\"\r\n\r\n local MANIFEST=\"${SERVER_DIR}\/modrinth.index.json\"\r\n\r\n local MC_VERSION=$(jq -r '.dependencies.minecraft \/\/ empty' \"${MANIFEST}\")\r\n local QUILT_VERSION=$(jq -r '.dependencies.\"quilt-loader\" \/\/ empty' \"${MANIFEST}\")\r\n\r\n if [[ -z \"${MC_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Minecraft version found in manifest!\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${QUILT_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Quilt version found in manifest!\"\r\n exit 1\r\n fi\r\n\r\n local INSTALLER_JSON=$(wget -q -O - ${QUILT_INSTALLER_URL} )\r\n local INSTALLER_VERSION=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].version \/\/ empty')\r\n local INSTALLER_URL=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].url \/\/ empty')\r\n\r\n if [[ -z \"${INSTALLER_JSON}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve Quilt installer information from manifest!\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${INSTALLER_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Quilt installer version found in manifest!\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${INSTALLER_URL}\" ]]; then\r\n echo -e \"\\tERROR: No Quilt installer URL found in manifest!\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tDownloading Quilt Installer ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION}) from ${INSTALLER_URL}\"\r\n\r\n if ! wget -q -O quilt-installer.jar \"${INSTALLER_URL}\"; then\r\n echo -e \"\\tERROR: Failed to download Quilt installer ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tInstalling Quilt Server ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n if ! java -jar quilt-installer.jar install server \"${MC_VERSION}\" \"${QUILT_VERSION}\" --download-server --install-dir=.\/; then\r\n echo -e \"\\tERROR: Failed to install Quilt Server ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo \"quilt-server-launch.jar\" > \".serverjar\"\r\n\r\n rm quilt-installer.jar\r\n}\r\n\r\ninstall_required\r\n\r\nif [[ -z \"${PROJECT_ID}\" ]]; then\r\n echo \"ERROR: You must specify a PROJECT_ID environment variable!\"\r\n exit 1\r\nfi\r\n\r\nif [[ ! \"${PROJECT_ID}\" = \"zip\" ]]; then\r\n\tget_download\r\n\tunpack_zip\r\nelse\r\n\tunpack_zip\r\nfi\r\n\r\nif [[ -f \"${SERVER_DIR}\/modrinth.index.json\" ]]; then\r\n echo \"Found modrinth.index.json, installing mods\"\r\n json_download_mods\r\n json_download_overrides\r\nfi\r\n\r\nif [[ -f \"${SERVER_DIR}\/modrinth.index.json\" ]]; then\r\n MANIFEST=\"${SERVER_DIR}\/modrinth.index.json\"\r\n\r\n if [[ $(jq -r '.dependencies.forge' \"${MANIFEST}\") != \"null\" ]]; then\r\n json_download_forge\r\n fi\r\n\r\n if [[ $(jq -r '.dependencies.\"fabric-loader\"' \"${MANIFEST}\") != \"null\" ]]; then\r\n json_download_fabric\r\n fi\r\n\r\n if [[ $(jq -r '.dependencies.\"quilt-loader\"' \"${MANIFEST}\") != \"null\" ]]; then\r\n json_download_quilt\r\n fi\r\nfi\r\n\r\necho -e \"\\nInstall completed succesfully, enjoy!\"", - "container": "eclipse-temurin:17-jdk", + "script": "#!/bin/bash\r\n# shellcheck disable=SC2155\r\n#\r\n# Modrinth Installation Script\r\n#\r\n# Server Files: /mnt/server\r\n\r\n: \"${SERVER_DIR:=/mnt/server}\"\r\n: \"${PROJECT_ID:=}\"\r\n: \"${VERSION_ID:=}\"\r\n\r\nif [[ ! -d $SERVER_DIR ]]; then\r\n mkdir -p \"$SERVER_DIR\"\r\nfi\r\n\r\nif ! cd \"$SERVER_DIR\"; then\r\n echo -e \"Failed to change directory to ${SERVER_DIR}\"\r\n exit 1\r\nfi\r\n\r\nfunction install_required {\r\n echo -e \"Installing required packages...\"\r\n\r\n echo -e \"\\tRunning apt update\"\r\n if ! apt update > /dev/null 2>&1; then\r\n echo -e \"\\tERROR: apt update failed!\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tRunning apt install\"\r\n if ! apt install -y wget jq unzip dos2unix > /dev/null 2>&1; then\r\n echo -e \"\\tERROR: apt install failed!\"\r\n exit 1\r\n fi\r\n}\r\n\r\nMODRINTH_API_URL=\"https://api.modrinth.com/v2\"\r\n\r\nfunction get_download {\r\n echo -e \"Retrieving Modrinth project information...\"\r\n local PROJECT_DATA=$(wget -q \"${MODRINTH_API_URL}/project/${PROJECT_ID}\" -O -)\r\n local PROJECT_TITLE=$(echo \"$PROJECT_DATA\" | jq -r '.title // empty')\r\n local PROJECT_SUPPORTED=$(echo \"$PROJECT_DATA\" | jq -r '.\"server_side\" // empty')\r\n\r\n if [[ -z \"${PROJECT_DATA}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve project data for project id '${PROJECT_ID}'\"\r\n exit 1\r\n fi\r\n\r\n if [[ \"${PROJECT_SUPPORTED}\" == \"unsupported\" ]]; then\r\n echo -e \"\\tWARNING: The project '${PROJECT_TITLE}' is listed as unsupported for server use. Continuing anyway...\"\r\n fi\r\n\r\n if [[ -z \"${VERSION_ID}\" || \"${VERSION_ID}\" == \"latest\" ]]; then\r\n echo -e \"\\tNo version ID specified, using latest version\"\r\n VERSION_ID=$(echo \"$PROJECT_DATA\" | jq -r '.versions[-1] // empty')\r\n else\r\n echo -e \"\\tChecking if provided version id '${VERSION_ID}' exists\"\r\n if [[ $(echo \"$PROJECT_DATA\" | jq -r --arg VERSION_ID \"$VERSION_ID\" '.versions[]? | select(. == $VERSION_ID)') != \"${VERSION_ID}\" ]]; then\r\n echo -e \"\\tERROR: Version id '${VERSION_ID}' not found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n fi\r\n\r\n if [[ -z \"${VERSION_ID}\" ]]; then\r\n echo -e \"\\tERROR: No version id found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n\r\n # get json data to work with\r\n echo -e \"\\tRetrieving version information for '${VERSION_ID}'\"\r\n local JSON_DATA=$(wget -q \"${MODRINTH_API_URL}/version/${VERSION_ID}\" -O -)\r\n\r\n if [[ -z \"${JSON_DATA}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve version data for version id '${VERSION_ID}'\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tParsing Modrinth pack download url\"\r\n\r\n local DOWNLOAD_URL=$(echo \"$JSON_DATA\" | jq -r '.files[]? | select(.primary == true) | .url')\r\n\r\n if [[ -z \"${DOWNLOAD_URL}\" ]]; then\r\n echo -e \"\\tERROR: No download url found for version ${VERSION_ID}\"\r\n exit 1\r\n fi\r\n\r\n ## download modpack files\r\n echo -e \"\\tDownloading ${DOWNLOAD_URL}\"\r\n if ! wget -q \"${DOWNLOAD_URL}\" -O server.zip; then\r\n echo -e \"\\tERROR: Failed to download modpack files!\"\r\n exit 1\r\n fi\r\n}\r\n\r\nfunction unpack_zip {\r\n unzip -o server.zip\r\n rm -rf server.zip\r\n}\r\n\r\nfunction json_download_mods {\r\n echo \"Downloading mods...\"\r\n\r\n local MANIFEST=\"${SERVER_DIR}/modrinth.index.json\"\r\n jq -c '.files[]? | select(.env.server == \"required\") | {name: .path, url: .downloads[0]}' \"${MANIFEST}\" | while read -r mod; do\r\n local FILE_URL=$(echo \"${mod}\" | jq -r '.url // empty')\r\n local FILE_NAME=$(echo \"${mod}\" | jq -r '.name // empty')\r\n\r\n if [[ -z \"${FILE_URL}\" ]]; then\r\n echo -e \"\\tERROR: No download url found for mod '${mod}'\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tDownloading ${FILE_URL}\"\r\n \r\n if ! wget -q \"${FILE_URL}\" -P \"${SERVER_DIR}/mods\"; then\r\n echo -e \"\\tERROR: Failed to download mod '${FILE_NAME}'\"\r\n exit 1\r\n fi\r\n done\r\n}\r\n\r\nfunction json_download_overrides {\r\n echo \"Copying overrides...\"\r\n if [[ -d \"${SERVER_DIR}/overrides\" ]]; then\r\n echo -e \"\\tCopying shared overrides\"\r\n chmod -R 755 \"${SERVER_DIR}/overrides/\"*\r\n cp -r \"${SERVER_DIR}/overrides/\"* \"${SERVER_DIR}\"\r\n rm -r \"${SERVER_DIR}/overrides\"\r\n fi\r\n\r\n if [[ -d \"${SERVER_DIR}/server-overrides\" ]]; then\r\n echo -e \"\\tCopying server overrides\"\r\n chmod -R 755 \"${SERVER_DIR}/server-overrides/\"*\r\n cp -r \"${SERVER_DIR}/server-overrides/\"* \"${SERVER_DIR}\"\r\n rm -r \"${SERVER_DIR}/server-overrides\"\r\n fi\r\n}\r\n\r\nFORGE_INSTALLER_URL=\"https://maven.minecraftforge.net/net/minecraftforge/forge/\"\r\n\r\nfunction json_download_forge {\r\n echo \"Downloading Forge...\"\r\n\r\n local MANIFEST=\"${SERVER_DIR}/modrinth.index.json\"\r\n\r\n local MC_VERSION=$(jq -r '.dependencies.minecraft // empty' \"${MANIFEST}\")\r\n local FORGE_VERSION=$(jq -r '.dependencies.forge // empty' \"${MANIFEST}\")\r\n\r\n if [[ -z \"${MC_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Minecraft version found in manifest '${MANIFEST}'\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${FORGE_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Forge version found in manifest '${MANIFEST}'\"\r\n exit 1\r\n fi\r\n\r\n FORGE_VERSION=\"${MC_VERSION}-${FORGE_VERSION}\"\r\n if [[ \"${MC_VERSION}\" == \"1.7.10\" || \"${MC_VERSION}\" == \"1.8.9\" ]]; then\r\n FORGE_VERSION=\"${FORGE_VERSION}-${MC_VERSION}\"\r\n fi\r\n\r\n local FORGE_JAR=\"forge-${FORGE_VERSION}.jar\"\r\n if [[ \"${MC_VERSION}\" == \"1.7.10\" ]]; then\r\n FORGE_JAR=\"forge-${FORGE_VERSION}-universal.jar\"\r\n fi\r\n\r\n local FORGE_URL=\"${FORGE_INSTALLER_URL}${FORGE_VERSION}/forge-${FORGE_VERSION}\"\r\n\r\n echo -e \"\\tUsing Forge ${FORGE_VERSION} from ${FORGE_URL}\"\r\n\r\n local FORGE_INSTALLER=\"${FORGE_URL}-installer.jar\"\r\n echo -e \"\\tDownloading Forge Installer ${FORGE_VERSION} from ${FORGE_INSTALLER}\"\r\n\r\n if ! wget -q -O forge-installer.jar \"${FORGE_INSTALLER}\"; then\r\n echo -e \"\\tERROR: Failed to download Forge Installer ${FORGE_VERSION}\"\r\n exit 1\r\n fi\r\n\r\n rm -rf libraries/net/minecraftforge/forge/\r\n rm -f unix_args.txt\r\n\r\n echo -e \"\\tInstalling Forge Server ${FORGE_VERSION}\"\r\n if ! java -jar forge-installer.jar --installServer > /dev/null 2>&1; then\r\n echo -e \"\\tERROR: Failed to install Forge Server ${FORGE_VERSION}\"\r\n exit 1\r\n fi\r\n\r\n if [[ $MC_VERSION =~ ^1\\.(17|18|19|20|21|22|23) || $FORGE_VERSION =~ ^1\\.(17|18|19|20|21|22|23) ]]; then\r\n echo -e \"\\tDetected Forge 1.17 or newer version. Setting up Forge Unix arguments\"\r\n ln -sf libraries/net/minecraftforge/forge/*/unix_args.txt unix_args.txt\r\n else\r\n mv \"$FORGE_JAR\" forge-server-launch.jar\r\n echo \"forge-server-launch.jar\" > \".serverjar\"\r\n fi\r\n\r\n rm -f forge-installer.jar\r\n}\r\n\r\nNEOFORGE_INSTALLER_URL=\"https://maven.neoforged.net/releases/net/neoforged/\"\r\n\r\nfunction json_download_neoforge {\r\n echo \"Downloading NeoForge...\"\r\n\r\n local MANIFEST=\"${SERVER_DIR}/modrinth.index.json\"\r\n\r\n # Extract Minecraft and NeoForge versions from the manifest\r\n local MC_VERSION=$(jq -r '.dependencies.minecraft // empty' \"${MANIFEST}\")\r\n local NEOFORGE_VERSION=$(jq -r '.dependencies.neoforge // empty' \"${MANIFEST}\")\r\n\r\n # Validate extracted versions\r\n if [[ -z \"${MC_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Minecraft version found in manifest '${MANIFEST}'\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${NEOFORGE_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No NeoForge version found in manifest '${MANIFEST}'\"\r\n exit 1\r\n fi\r\n\r\n # Determine the download link and artifact name based on the version\r\n local DOWNLOAD_LINK=\"\"\r\n local ARTIFACT_NAME=\"\"\r\n\r\n if [[ \"${NEOFORGE_VERSION}\" =~ \"1.20.1-\" ]]; then\r\n DOWNLOAD_LINK=\"${NEOFORGE_INSTALLER_URL}forge/${NEOFORGE_VERSION}/forge-${NEOFORGE_VERSION}-installer.jar\"\r\n ARTIFACT_NAME=\"forge\"\r\n else\r\n DOWNLOAD_LINK=\"${NEOFORGE_INSTALLER_URL}neoforge/${NEOFORGE_VERSION}/neoforge-${NEOFORGE_VERSION}-installer.jar\"\r\n ARTIFACT_NAME=\"neoforge\"\r\n fi\r\n\r\n # Download the installer\r\n echo -e \"\\tUsing NeoForge version ${NEOFORGE_VERSION} from ${DOWNLOAD_LINK}\"\r\n if ! wget -q -O neoforge-installer.jar \"${DOWNLOAD_LINK}\"; then\r\n echo -e \"\\tERROR: Failed to download NeoForge installer ${NEOFORGE_VERSION}\"\r\n exit 1\r\n fi\r\n\r\n # Install the server using the installer\r\n echo -e \"\\tInstalling NeoForge Server ${NEOFORGE_VERSION}\"\r\n if ! java -jar neoforge-installer.jar --installServer > /dev/null 2>&1; then\r\n echo -e \"\\tERROR: Failed to install NeoForge Server ${NEOFORGE_VERSION}\"\r\n exit 1\r\n fi\r\n\r\n # Create a symlink for the startup arguments\r\n ln -sf libraries/net/neoforged/${ARTIFACT_NAME}/*/unix_args.txt unix_args.txt\r\n\r\n # Clean up\r\n rm -f neoforge-installer.jar\r\n}\r\n\r\nFABRIC_INSTALLER_URL=\"https://meta.fabricmc.net/v2/versions/installer\"\r\n\r\nfunction json_download_fabric {\r\n echo \"Downloading Fabric...\"\r\n\r\n local MANIFEST=\"${SERVER_DIR}/modrinth.index.json\"\r\n\r\n local MC_VERSION=$(jq -r '.dependencies.minecraft // empty' \"${MANIFEST}\")\r\n local FABRIC_VERSION=$(jq -r '.dependencies.\"fabric-loader\" // empty' \"${MANIFEST}\")\r\n\r\n if [[ -z \"${MC_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Minecraft version found in manifest '${MANIFEST}'\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${FABRIC_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Fabric version found in manifest '${MANIFEST}'\"\r\n exit 1\r\n fi\r\n\r\n local INSTALLER_JSON=$(wget -q -O - ${FABRIC_INSTALLER_URL} )\r\n local INSTALLER_VERSION=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].version // empty')\r\n local INSTALLER_URL=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].url // empty')\r\n\r\n if [[ -z \"${INSTALLER_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Fabric installer version found in manifest!\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${INSTALLER_URL}\" ]]; then\r\n echo -e \"\\tERROR: No Fabric installer url found in manifest!\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tDownloading Fabric Installer ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION}) from ${INSTALLER_URL}\"\r\n\r\n if ! wget -q -O fabric-installer.jar \"${INSTALLER_URL}\"; then\r\n echo -e \"\\tERROR: Failed to download Fabric Installer ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tInstalling Fabric Server ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n if ! java -jar fabric-installer.jar server -mcversion \"${MC_VERSION}\" -loader \"${FABRIC_VERSION}\" -downloadMinecraft; then\r\n echo -e \"\\tERROR: Failed to install Fabric Server ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo \"fabric-server-launch.jar\" > \".serverjar\"\r\n\r\n rm -f fabric-installer.jar\r\n}\r\n\r\nQUILT_INSTALLER_URL=\"https://meta.quiltmc.org/v3/versions/installer\"\r\n\r\nfunction json_download_quilt {\r\n echo \"Downloading Quilt...\"\r\n\r\n local MANIFEST=\"${SERVER_DIR}/modrinth.index.json\"\r\n\r\n local MC_VERSION=$(jq -r '.dependencies.minecraft // empty' \"${MANIFEST}\")\r\n local QUILT_VERSION=$(jq -r '.dependencies.\"quilt-loader\" // empty' \"${MANIFEST}\")\r\n\r\n if [[ -z \"${MC_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Minecraft version found in manifest!\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${QUILT_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Quilt version found in manifest!\"\r\n exit 1\r\n fi\r\n\r\n local INSTALLER_JSON=$(wget -q -O - ${QUILT_INSTALLER_URL} )\r\n local INSTALLER_VERSION=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].version // empty')\r\n local INSTALLER_URL=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].url // empty')\r\n\r\n if [[ -z \"${INSTALLER_JSON}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve Quilt installer information from manifest!\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${INSTALLER_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Quilt installer version found in manifest!\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${INSTALLER_URL}\" ]]; then\r\n echo -e \"\\tERROR: No Quilt installer URL found in manifest!\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tDownloading Quilt Installer ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION}) from ${INSTALLER_URL}\"\r\n\r\n if ! wget -q -O quilt-installer.jar \"${INSTALLER_URL}\"; then\r\n echo -e \"\\tERROR: Failed to download Quilt installer ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tInstalling Quilt Server ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n if ! java -jar quilt-installer.jar install server \"${MC_VERSION}\" \"${QUILT_VERSION}\" --download-server --install-dir=./; then\r\n echo -e \"\\tERROR: Failed to install Quilt Server ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo \"quilt-server-launch.jar\" > \".serverjar\"\r\n\r\n rm quilt-installer.jar\r\n}\r\n\r\ninstall_required\r\n\r\nif [[ -z \"${PROJECT_ID}\" ]]; then\r\n echo \"ERROR: You must specify a PROJECT_ID environment variable!\"\r\n exit 1\r\nfi\r\n\r\nif [[ ! \"${PROJECT_ID}\" = \"zip\" ]]; then\r\n\tget_download\r\n\tunpack_zip\r\nelse\r\n\tunpack_zip\r\nfi\r\n\r\nif [[ -f \"${SERVER_DIR}/modrinth.index.json\" ]]; then\r\n echo \"Found modrinth.index.json, installing mods\"\r\n json_download_mods\r\n json_download_overrides\r\nfi\r\n\r\nif [[ -f \"${SERVER_DIR}/modrinth.index.json\" ]]; then\r\n MANIFEST=\"${SERVER_DIR}/modrinth.index.json\"\r\n\r\n if [[ $(jq -r '.dependencies.forge' \"${MANIFEST}\") != \"null\" ]]; then\r\n json_download_forge\r\n fi\r\n\r\n if [[ $(jq -r '.dependencies.neoforge' \"${MANIFEST}\") != \"null\" ]]; then\r\n json_download_neoforge\r\n fi\r\n\r\n if [[ $(jq -r '.dependencies.\"fabric-loader\"' \"${MANIFEST}\") != \"null\" ]]; then\r\n json_download_fabric\r\n fi\r\n\r\n if [[ $(jq -r '.dependencies.\"quilt-loader\"' \"${MANIFEST}\") != \"null\" ]]; then\r\n json_download_quilt\r\n fi\r\nfi\r\n\r\necho -e \"\\nInstall completed succesfully, enjoy!\"", + "container": "ghcr.io/pelican-eggs/installers:java_17", "entrypoint": "bash" } }, "variables": [ { - "sort": 1, "name": "Modpack Project ID", - "description": "This is the modpack project ID from the Modrinth site.\r\n\r\nFor example, the project ID of 'https:\/\/modrinth.com\/modpack\/fabulously-optimized\/' is 1KVo5zza", + "description": "This is the modpack project ID from the Modrinth site.\r\n\r\nFor example, the project ID of 'https://modrinth.com/modpack/fabulously-optimized/' is 1KVo5zza", "env_variable": "PROJECT_ID", "default_value": "", "user_viewable": true, @@ -49,12 +55,12 @@ "required", "string", "max:8" - ] + ], + "sort": 1 }, { - "sort": 2, "name": "Modpack Version ID", - "description": "This is the modpack version ID from the Modrinth site.\r\n\r\nFor example, the version ID of 'https:\/\/modrinth.com\/modpack\/fabulously-optimized\/version\/4.7.4' is P9wA6exe", + "description": "This is the modpack version ID from the Modrinth site.\r\n\r\nFor example, the version ID of 'https://modrinth.com/modpack/fabulously-optimized/version/4.7.4' is P9wA6exe", "env_variable": "VERSION_ID", "default_value": "latest", "user_viewable": true, @@ -62,7 +68,8 @@ "rules": [ "string", "max:8" - ] + ], + "sort": 2 } ] } \ No newline at end of file diff --git a/java/modrinth/egg-pterodactyl-modrinth-generic.json b/java/modrinth/egg-pterodactyl-modrinth-generic.json index 683364c8..59b91bf5 100644 --- a/java/modrinth/egg-pterodactyl-modrinth-generic.json +++ b/java/modrinth/egg-pterodactyl-modrinth-generic.json @@ -2,7 +2,7 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY pterodactyl.io", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/modrinth/egg-pterodactyl-modrinth-generic.json" }, "exported_at": "2025-01-13T09:44:32+00:00", @@ -15,11 +15,12 @@ "pid_limit" ], "docker_images": { - "Java 8": "ghcr.io\/parkervcp\/yolks:java_8", - "Java 11": "ghcr.io\/parkervcp\/yolks:java_11", - "Java 16": "ghcr.io\/parkervcp\/yolks:java_16", - "Java 17": "ghcr.io\/parkervcp\/yolks:java_17", - "Java 21": "ghcr.io\/parkervcp\/yolks:java_21" + "Java 8": "ghcr.io\/pelican-eggs\/yolks:java_8", + "Java 11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "Java 16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "Java 17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java 21": "ghcr.io\/pelican-eggs\/yolks:java_21", + "Java 25": "ghcr.io\/pelican-eggs\/yolks:java_25" }, "file_denylist": [], "startup": "java $([[ -f user_jvm_args.txt ]] \u0026\u0026 printf %s \"@user_jvm_args.txt\") -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true $([[ ! -f unix_args.txt ]] \u0026\u0026 printf %s \"-jar `cat .serverjar`\" || printf %s \"@unix_args.txt\")", @@ -32,7 +33,7 @@ "scripts": { "installation": { "script": "#!\/bin\/bash\r\n# shellcheck disable=SC2155\r\n#\r\n# Modrinth Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\n: \"${SERVER_DIR:=\/mnt\/server}\"\r\n: \"${PROJECT_ID:=}\"\r\n: \"${VERSION_ID:=}\"\r\n\r\nif [[ ! -d $SERVER_DIR ]]; then\r\n mkdir -p \"$SERVER_DIR\"\r\nfi\r\n\r\nif ! cd \"$SERVER_DIR\"; then\r\n echo -e \"Failed to change directory to ${SERVER_DIR}\"\r\n exit 1\r\nfi\r\n\r\nfunction install_required {\r\n echo -e \"Installing required packages...\"\r\n\r\n echo -e \"\\tRunning apt update\"\r\n if ! apt update > \/dev\/null 2>&1; then\r\n echo -e \"\\tERROR: apt update failed!\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tRunning apt install\"\r\n if ! apt install -y wget jq unzip dos2unix > \/dev\/null 2>&1; then\r\n echo -e \"\\tERROR: apt install failed!\"\r\n exit 1\r\n fi\r\n}\r\n\r\nMODRINTH_API_URL=\"https:\/\/api.modrinth.com\/v2\"\r\n\r\nfunction get_download {\r\n echo -e \"Retrieving Modrinth project information...\"\r\n local PROJECT_DATA=$(wget -q \"${MODRINTH_API_URL}\/project\/${PROJECT_ID}\" -O -)\r\n local PROJECT_TITLE=$(echo \"$PROJECT_DATA\" | jq -r '.title \/\/ empty')\r\n local PROJECT_SUPPORTED=$(echo \"$PROJECT_DATA\" | jq -r '.\"server_side\" \/\/ empty')\r\n\r\n if [[ -z \"${PROJECT_DATA}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve project data for project id '${PROJECT_ID}'\"\r\n exit 1\r\n fi\r\n\r\n if [[ \"${PROJECT_SUPPORTED}\" == \"unsupported\" ]]; then\r\n echo -e \"\\tWARNING: The project '${PROJECT_TITLE}' is listed as unsupported for server use. Continuing anyway...\"\r\n fi\r\n\r\n if [[ -z \"${VERSION_ID}\" || \"${VERSION_ID}\" == \"latest\" ]]; then\r\n echo -e \"\\tNo version ID specified, using latest version\"\r\n VERSION_ID=$(echo \"$PROJECT_DATA\" | jq -r '.versions[-1] \/\/ empty')\r\n else\r\n echo -e \"\\tChecking if provided version id '${VERSION_ID}' exists\"\r\n if [[ $(echo \"$PROJECT_DATA\" | jq -r --arg VERSION_ID \"$VERSION_ID\" '.versions[]? | select(. == $VERSION_ID)') != \"${VERSION_ID}\" ]]; then\r\n echo -e \"\\tERROR: Version id '${VERSION_ID}' not found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n fi\r\n\r\n if [[ -z \"${VERSION_ID}\" ]]; then\r\n echo -e \"\\tERROR: No version id found for project '${PROJECT_TITLE}'\"\r\n exit 1\r\n fi\r\n\r\n # get json data to work with\r\n echo -e \"\\tRetrieving version information for '${VERSION_ID}'\"\r\n local JSON_DATA=$(wget -q \"${MODRINTH_API_URL}\/version\/${VERSION_ID}\" -O -)\r\n\r\n if [[ -z \"${JSON_DATA}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve version data for version id '${VERSION_ID}'\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tParsing Modrinth pack download url\"\r\n\r\n local DOWNLOAD_URL=$(echo \"$JSON_DATA\" | jq -r '.files[]? | select(.primary == true) | .url')\r\n\r\n if [[ -z \"${DOWNLOAD_URL}\" ]]; then\r\n echo -e \"\\tERROR: No download url found for version ${VERSION_ID}\"\r\n exit 1\r\n fi\r\n\r\n ## download modpack files\r\n echo -e \"\\tDownloading ${DOWNLOAD_URL}\"\r\n if ! wget -q \"${DOWNLOAD_URL}\" -O server.zip; then\r\n echo -e \"\\tERROR: Failed to download modpack files!\"\r\n exit 1\r\n fi\r\n}\r\n\r\nfunction unpack_zip {\r\n unzip -o server.zip\r\n rm -rf server.zip\r\n}\r\n\r\nfunction json_download_mods {\r\n echo \"Downloading mods...\"\r\n\r\n local MANIFEST=\"${SERVER_DIR}\/modrinth.index.json\"\r\n jq -c '.files[]? | select(.env.server == \"required\") | {name: .path, url: .downloads[0]}' \"${MANIFEST}\" | while read -r mod; do\r\n local FILE_URL=$(echo \"${mod}\" | jq -r '.url \/\/ empty')\r\n local FILE_NAME=$(echo \"${mod}\" | jq -r '.name \/\/ empty')\r\n\r\n if [[ -z \"${FILE_URL}\" ]]; then\r\n echo -e \"\\tERROR: No download url found for mod '${mod}'\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tDownloading ${FILE_URL}\"\r\n \r\n if ! wget -q \"${FILE_URL}\" -P \"${SERVER_DIR}\/mods\"; then\r\n echo -e \"\\tERROR: Failed to download mod '${FILE_NAME}'\"\r\n exit 1\r\n fi\r\n done\r\n}\r\n\r\nfunction json_download_overrides {\r\n echo \"Copying overrides...\"\r\n if [[ -d \"${SERVER_DIR}\/overrides\" ]]; then\r\n echo -e \"\\tCopying shared overrides\"\r\n chmod -R 755 \"${SERVER_DIR}\/overrides\/\"*\r\n cp -r \"${SERVER_DIR}\/overrides\/\"* \"${SERVER_DIR}\"\r\n rm -r \"${SERVER_DIR}\/overrides\"\r\n fi\r\n\r\n if [[ -d \"${SERVER_DIR}\/server-overrides\" ]]; then\r\n echo -e \"\\tCopying server overrides\"\r\n chmod -R 755 \"${SERVER_DIR}\/server-overrides\/\"*\r\n cp -r \"${SERVER_DIR}\/server-overrides\/\"* \"${SERVER_DIR}\"\r\n rm -r \"${SERVER_DIR}\/server-overrides\"\r\n fi\r\n}\r\n\r\nFORGE_INSTALLER_URL=\"https:\/\/maven.minecraftforge.net\/net\/minecraftforge\/forge\/\"\r\n\r\nfunction json_download_forge {\r\n echo \"Downloading Forge...\"\r\n\r\n local MANIFEST=\"${SERVER_DIR}\/modrinth.index.json\"\r\n\r\n local MC_VERSION=$(jq -r '.dependencies.minecraft \/\/ empty' \"${MANIFEST}\")\r\n local FORGE_VERSION=$(jq -r '.dependencies.forge \/\/ empty' \"${MANIFEST}\")\r\n\r\n if [[ -z \"${MC_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Minecraft version found in manifest '${MANIFEST}'\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${FORGE_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Forge version found in manifest '${MANIFEST}'\"\r\n exit 1\r\n fi\r\n\r\n FORGE_VERSION=\"${MC_VERSION}-${FORGE_VERSION}\"\r\n if [[ \"${MC_VERSION}\" == \"1.7.10\" || \"${MC_VERSION}\" == \"1.8.9\" ]]; then\r\n FORGE_VERSION=\"${FORGE_VERSION}-${MC_VERSION}\"\r\n fi\r\n\r\n local FORGE_JAR=\"forge-${FORGE_VERSION}.jar\"\r\n if [[ \"${MC_VERSION}\" == \"1.7.10\" ]]; then\r\n FORGE_JAR=\"forge-${FORGE_VERSION}-universal.jar\"\r\n fi\r\n\r\n local FORGE_URL=\"${FORGE_INSTALLER_URL}${FORGE_VERSION}\/forge-${FORGE_VERSION}\"\r\n\r\n echo -e \"\\tUsing Forge ${FORGE_VERSION} from ${FORGE_URL}\"\r\n\r\n local FORGE_INSTALLER=\"${FORGE_URL}-installer.jar\"\r\n echo -e \"\\tDownloading Forge Installer ${FORGE_VERSION} from ${FORGE_INSTALLER}\"\r\n\r\n if ! wget -q -O forge-installer.jar \"${FORGE_INSTALLER}\"; then\r\n echo -e \"\\tERROR: Failed to download Forge Installer ${FORGE_VERSION}\"\r\n exit 1\r\n fi\r\n\r\n rm -rf libraries\/net\/minecraftforge\/forge\/\r\n rm -f unix_args.txt\r\n\r\n echo -e \"\\tInstalling Forge Server ${FORGE_VERSION}\"\r\n if ! java -jar forge-installer.jar --installServer > \/dev\/null 2>&1; then\r\n echo -e \"\\tERROR: Failed to install Forge Server ${FORGE_VERSION}\"\r\n exit 1\r\n fi\r\n\r\n if [[ $MC_VERSION =~ ^1\\.(17|18|19|20|21|22|23) || $FORGE_VERSION =~ ^1\\.(17|18|19|20|21|22|23) ]]; then\r\n echo -e \"\\tDetected Forge 1.17 or newer version. Setting up Forge Unix arguments\"\r\n ln -sf libraries\/net\/minecraftforge\/forge\/*\/unix_args.txt unix_args.txt\r\n else\r\n mv \"$FORGE_JAR\" forge-server-launch.jar\r\n echo \"forge-server-launch.jar\" > \".serverjar\"\r\n fi\r\n\r\n rm -f forge-installer.jar\r\n}\r\n\r\nFABRIC_INSTALLER_URL=\"https:\/\/meta.fabricmc.net\/v2\/versions\/installer\"\r\n\r\nfunction json_download_fabric {\r\n echo \"Downloading Fabric...\"\r\n\r\n local MANIFEST=\"${SERVER_DIR}\/modrinth.index.json\"\r\n\r\n local MC_VERSION=$(jq -r '.dependencies.minecraft \/\/ empty' \"${MANIFEST}\")\r\n local FABRIC_VERSION=$(jq -r '.dependencies.\"fabric-loader\" \/\/ empty' \"${MANIFEST}\")\r\n\r\n if [[ -z \"${MC_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Minecraft version found in manifest '${MANIFEST}'\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${FABRIC_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Fabric version found in manifest '${MANIFEST}'\"\r\n exit 1\r\n fi\r\n\r\n local INSTALLER_JSON=$(wget -q -O - ${FABRIC_INSTALLER_URL} )\r\n local INSTALLER_VERSION=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].version \/\/ empty')\r\n local INSTALLER_URL=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].url \/\/ empty')\r\n\r\n if [[ -z \"${INSTALLER_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Fabric installer version found in manifest!\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${INSTALLER_URL}\" ]]; then\r\n echo -e \"\\tERROR: No Fabric installer url found in manifest!\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tDownloading Fabric Installer ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION}) from ${INSTALLER_URL}\"\r\n\r\n if ! wget -q -O fabric-installer.jar \"${INSTALLER_URL}\"; then\r\n echo -e \"\\tERROR: Failed to download Fabric Installer ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tInstalling Fabric Server ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n if ! java -jar fabric-installer.jar server -mcversion \"${MC_VERSION}\" -loader \"${FABRIC_VERSION}\" -downloadMinecraft; then\r\n echo -e \"\\tERROR: Failed to install Fabric Server ${MC_VERSION}-${FABRIC_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo \"fabric-server-launch.jar\" > \".serverjar\"\r\n\r\n rm -f fabric-installer.jar\r\n}\r\n\r\nQUILT_INSTALLER_URL=\"https:\/\/meta.quiltmc.org\/v3\/versions\/installer\"\r\n\r\nfunction json_download_quilt {\r\n echo \"Downloading Quilt...\"\r\n\r\n local MANIFEST=\"${SERVER_DIR}\/modrinth.index.json\"\r\n\r\n local MC_VERSION=$(jq -r '.dependencies.minecraft \/\/ empty' \"${MANIFEST}\")\r\n local QUILT_VERSION=$(jq -r '.dependencies.\"quilt-loader\" \/\/ empty' \"${MANIFEST}\")\r\n\r\n if [[ -z \"${MC_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Minecraft version found in manifest!\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${QUILT_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Quilt version found in manifest!\"\r\n exit 1\r\n fi\r\n\r\n local INSTALLER_JSON=$(wget -q -O - ${QUILT_INSTALLER_URL} )\r\n local INSTALLER_VERSION=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].version \/\/ empty')\r\n local INSTALLER_URL=$(echo \"$INSTALLER_JSON\" | jq -r '.[0].url \/\/ empty')\r\n\r\n if [[ -z \"${INSTALLER_JSON}\" ]]; then\r\n echo -e \"\\tERROR: Failed to retrieve Quilt installer information from manifest!\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${INSTALLER_VERSION}\" ]]; then\r\n echo -e \"\\tERROR: No Quilt installer version found in manifest!\"\r\n exit 1\r\n fi\r\n\r\n if [[ -z \"${INSTALLER_URL}\" ]]; then\r\n echo -e \"\\tERROR: No Quilt installer URL found in manifest!\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tDownloading Quilt Installer ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION}) from ${INSTALLER_URL}\"\r\n\r\n if ! wget -q -O quilt-installer.jar \"${INSTALLER_URL}\"; then\r\n echo -e \"\\tERROR: Failed to download Quilt installer ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo -e \"\\tInstalling Quilt Server ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n if ! java -jar quilt-installer.jar install server \"${MC_VERSION}\" \"${QUILT_VERSION}\" --download-server --install-dir=.\/; then\r\n echo -e \"\\tERROR: Failed to install Quilt Server ${MC_VERSION}-${QUILT_VERSION} (${INSTALLER_VERSION})\"\r\n exit 1\r\n fi\r\n\r\n echo \"quilt-server-launch.jar\" > \".serverjar\"\r\n\r\n rm quilt-installer.jar\r\n}\r\n\r\ninstall_required\r\n\r\nif [[ -z \"${PROJECT_ID}\" ]]; then\r\n echo \"ERROR: You must specify a PROJECT_ID environment variable!\"\r\n exit 1\r\nfi\r\n\r\nif [[ ! \"${PROJECT_ID}\" = \"zip\" ]]; then\r\n\tget_download\r\n\tunpack_zip\r\nelse\r\n\tunpack_zip\r\nfi\r\n\r\nif [[ -f \"${SERVER_DIR}\/modrinth.index.json\" ]]; then\r\n echo \"Found modrinth.index.json, installing mods\"\r\n json_download_mods\r\n json_download_overrides\r\nfi\r\n\r\nif [[ -f \"${SERVER_DIR}\/modrinth.index.json\" ]]; then\r\n MANIFEST=\"${SERVER_DIR}\/modrinth.index.json\"\r\n\r\n if [[ $(jq -r '.dependencies.forge' \"${MANIFEST}\") != \"null\" ]]; then\r\n json_download_forge\r\n fi\r\n\r\n if [[ $(jq -r '.dependencies.\"fabric-loader\"' \"${MANIFEST}\") != \"null\" ]]; then\r\n json_download_fabric\r\n fi\r\n\r\n if [[ $(jq -r '.dependencies.\"quilt-loader\"' \"${MANIFEST}\") != \"null\" ]]; then\r\n json_download_quilt\r\n fi\r\nfi\r\n\r\necho -e \"\\nInstall completed succesfully, enjoy!\"", - "container": "eclipse-temurin:17-jdk", + "container": "ghcr.io\/pelican-eggs\/installers:java_17", "entrypoint": "bash" } }, diff --git a/java/mohist/egg-mohist-m-c.yaml b/java/mohist/egg-mohist-m-c.yaml new file mode 100644 index 00000000..a4ab09a4 --- /dev/null +++ b/java/mohist/egg-mohist-m-c.yaml @@ -0,0 +1,151 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/mohist/egg-mohist.yaml' +exported_at: '2026-05-15T14:38:57+00:00' +name: MohistMC +author: alex.chang-lam@protonmail.com +uuid: 4f2bddcc-90ce-4cac-8ad7-fafa0d91381b +description: 'Spigot fork with performance optimizations.' +icon: 'data:image/png;base64,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' +tags: + - minecraft +features: + - eula + - java_version + - pid_limit +docker_images: + 'Java 8': 'ghcr.io/pelican-eggs/yolks:java_8' + 'Java 11': 'ghcr.io/pelican-eggs/yolks:java_11' + 'Java 16': 'ghcr.io/pelican-eggs/yolks:java_16' + 'Java 17': 'ghcr.io/pelican-eggs/yolks:java_17' + 'Java 21': 'ghcr.io/pelican-eggs/yolks:java_21' + 'Java 25': 'ghcr.io/pelican-eggs/yolks:java_25' +file_denylist: { } +startup_commands: + Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}' +config: + files: + server.properties: + parser: properties + find: + server-ip: 0.0.0.0 + server-port: '{{server.allocations.default.port}}' + startup: + done: ')! For help, type ' + logs: { } + stop: stop +scripts: + installation: + script: |- + #!/bin/ash + # MohistMC Installation Script + # + # Server Files: /mnt/server + + if [ -n "${DL_PATH}" ]; then + echo -e "Using supplied download url: ${DL_PATH}" + DOWNLOAD_URL=`eval echo $(echo ${DL_PATH} | sed -e 's/{{/${/g' -e 's/}}/}/g')` + else + VER_EXISTS=`curl -s https://mohistmc.com/api/v2/projects/${PROJECT} | jq -r --arg version ${MC_VERSION} '.versions | index($version)'` + LATEST_VERSION=`curl -s https://mohistmc.com/api/v2/projects/${PROJECT} | jq -r '.versions[-1]'` + + if [ "${VER_EXISTS}" != "null" ]; then + echo -e "Version is valid. Using version ${MC_VERSION}" + else + echo -e "Specified version not found. Defaulting to the latest ${PROJECT} version" + MC_VERSION=${LATEST_VERSION} + fi + + BUILD_EXISTS=`curl -s https://mohistmc.com/api/v2/projects/${PROJECT}/${MC_VERSION}/builds | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep -m1 true` + LATEST_BUILD=`curl -s https://mohistmc.com/api/v2/projects/${PROJECT}/${MC_VERSION}/builds | jq -r '.builds[-1]' | jq -r '.number'` + + if [ "${BUILD_EXISTS}" == "true" ] && [ "${BUILD_EXISTS}" != "null" ]; then + echo -e "Build is valid for version ${MC_VERSION}. Using build ${BUILD_NUMBER}" + else + echo -e "Using the latest ${PROJECT} build for version ${MC_VERSION}" + BUILD_NUMBER=${LATEST_BUILD} + fi + + JAR_NAME=${PROJECT}-${MC_VERSION}-${BUILD_NUMBER}.jar + + echo "Version being downloaded" + echo -e "MC Version: ${MC_VERSION}" + echo -e "Build: ${BUILD_NUMBER}" + echo -e "JAR Name of Build: ${JAR_NAME}" + DOWNLOAD_URL=https://mohistmc.com/api/v2/projects/${PROJECT}/${MC_VERSION}/builds/${BUILD_NUMBER}/download + fi + + cd /mnt/server + + echo -e "Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}" + + if [ -f ${SERVER_JARFILE} ]; then + mv ${SERVER_JARFILE} ${SERVER_JARFILE}.old + fi + + curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL} + container: 'ghcr.io/pelican-eggs/installers:alpine' + entrypoint: ash +variables: + - + name: 'Build Number' + description: "Optional: \r\nThe build number for the Mohist release. Overrides Build Type." + env_variable: BUILD_NUMBER + default_value: '' + user_viewable: true + user_editable: true + rules: + - nullable + - string + - 'max:20' + sort: 3 + - + name: 'Download Path' + description: |- + A URL to use to download a server.jar rather than the ones in the install script. This is not user + viewable. + env_variable: DL_PATH + default_value: '' + user_viewable: false + user_editable: false + rules: + - nullable + - string + sort: 5 + - + name: 'Minecraft Version' + description: 'The version of Minecraft to download.' + env_variable: MC_VERSION + default_value: 1.20.1 + user_viewable: true + user_editable: true + rules: + - required + - string + - 'max:20' + sort: 2 + - + name: Project + description: 'The type of version to download.' + env_variable: PROJECT + default_value: mohist + user_viewable: true + user_editable: true + rules: + - required + - string + - 'in:mohist,banner' + sort: 4 + - + name: 'Server Jar File' + description: 'The name of the jarfile to run the server with.' + env_variable: SERVER_JARFILE + default_value: server.jar + user_viewable: true + user_editable: false + rules: + - required + - string + - 'max:20' + sort: 1 diff --git a/java/mohist/egg-mohist.json b/java/mohist/egg-mohist.json deleted file mode 100644 index 9128422c..00000000 --- a/java/mohist/egg-mohist.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PLCN_v1", - "update_url": null - }, - "exported_at": "2024-11-02T08:50:15+00:00", - "name": "MohistMC", - "author": "alex.chang-lam@protonmail.com", - "uuid": "4f2bddcc-90ce-4cac-8ad7-fafa0d91381b", - "description": "Spigot fork with performance optimizations.", - "features": [ - "eula", - "java_version", - "pid_limit" - ], - "docker_images": { - "Java 8": "ghcr.io\/parkervcp\/yolks:java_8", - "Java 11": "ghcr.io\/parkervcp\/yolks:java_11", - "Java 16": "ghcr.io\/parkervcp\/yolks:java_16", - "Java 17": "ghcr.io\/parkervcp\/yolks:java_17", - "java 21": "ghcr.io\/parkervcp\/yolks:java_21" - }, - "file_denylist": [], - "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true -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 \"server-port\": \"{{server.allocations.default.port}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \")! For help, type \"\r\n}", - "logs": "{}", - "stop": "stop" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/ash\r\n# MohistMC Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\nif [ -n \"${DL_PATH}\" ]; then\r\n\techo -e \"Using supplied download url: ${DL_PATH}\"\r\n\tDOWNLOAD_URL=`eval echo $(echo ${DL_PATH} | sed -e 's\/{{\/${\/g' -e 's\/}}\/}\/g')`\r\nelse\r\n\tVER_EXISTS=`curl -s https:\/\/mohistmc.com\/api\/v2\/projects\/${PROJECT} | jq -r --arg version ${MC_VERSION} '.versions | index($version)'`\r\n\tLATEST_VERSION=`curl -s https:\/\/mohistmc.com\/api\/v2\/projects\/${PROJECT} | jq -r '.versions[-1]'`\r\n\r\n\tif [ \"${VER_EXISTS}\" != \"null\" ]; then\r\n\t\techo -e \"Version is valid. Using version ${MC_VERSION}\"\r\n\telse\r\n\t\techo -e \"Specified version not found. Defaulting to the latest ${PROJECT} version\"\r\n\t\tMC_VERSION=${LATEST_VERSION}\r\n\tfi\r\n\r\n\tBUILD_EXISTS=`curl -s https:\/\/mohistmc.com\/api\/v2\/projects\/${PROJECT}\/${MC_VERSION}\/builds | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep -m1 true`\r\n\tLATEST_BUILD=`curl -s https:\/\/mohistmc.com\/api\/v2\/projects\/${PROJECT}\/${MC_VERSION}\/builds | jq -r '.builds[-1]' | jq -r '.number'`\r\n\r\n\tif [ \"${BUILD_EXISTS}\" == \"true\" ] && [ \"${BUILD_EXISTS}\" != \"null\" ]; then\r\n\t\techo -e \"Build is valid for version ${MC_VERSION}. Using build ${BUILD_NUMBER}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} build for version ${MC_VERSION}\"\r\n\t\tBUILD_NUMBER=${LATEST_BUILD}\r\n\tfi\r\n\r\n\tJAR_NAME=${PROJECT}-${MC_VERSION}-${BUILD_NUMBER}.jar\r\n\r\n\techo \"Version being downloaded\"\r\n\techo -e \"MC Version: ${MC_VERSION}\"\r\n\techo -e \"Build: ${BUILD_NUMBER}\"\r\n\techo -e \"JAR Name of Build: ${JAR_NAME}\"\r\n\tDOWNLOAD_URL=https:\/\/mohistmc.com\/api\/v2\/projects\/${PROJECT}\/${MC_VERSION}\/builds\/${BUILD_NUMBER}\/download\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\necho -e \"Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\r\n\r\nif [ -f ${SERVER_JARFILE} ]; then\r\n\tmv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}", - "container": "ghcr.io\/pelican-eggs\/installers:alpine", - "entrypoint": "ash" - } - }, - "variables": [ - { - "sort": 1, - "name": "Server Jar File", - "description": "The name of the jarfile to run the server with.", - "env_variable": "SERVER_JARFILE", - "default_value": "server.jar", - "user_viewable": true, - "user_editable": false, - "rules": [ - "required", - "string", - "max:20" - ] - }, - { - "sort": 2, - "name": "Minecraft Version", - "description": "The version of Minecraft to download.", - "env_variable": "MC_VERSION", - "default_value": "1.20.1", - "user_viewable": true, - "user_editable": true, - "rules": [ - "required", - "string", - "max:20" - ] - }, - { - "sort": 3, - "name": "Build Number", - "description": "Optional: \r\nThe build number for the Mohist release. Overrides Build Type.", - "env_variable": "BUILD_NUMBER", - "default_value": "", - "user_viewable": true, - "user_editable": true, - "rules": [ - "nullable", - "string", - "max:20" - ] - }, - { - "sort": 4, - "name": "Project", - "description": "The type of version to download.", - "env_variable": "PROJECT", - "default_value": "mohist", - "user_viewable": true, - "user_editable": true, - "rules": [ - "required", - "string", - "in:mohist,banner" - ] - }, - { - "sort": 5, - "name": "Download Path", - "description": "A URL to use to download a server.jar rather than the ones in the install script. This is not user viewable.", - "env_variable": "DL_PATH", - "default_value": "", - "user_viewable": false, - "user_editable": false, - "rules": [ - "nullable", - "string" - ] - } - ] -} \ No newline at end of file diff --git a/java/mohist/egg-pterodactyl-mohist.json b/java/mohist/egg-pterodactyl-mohist.json index eba2fadf..970bf919 100644 --- a/java/mohist/egg-pterodactyl-mohist.json +++ b/java/mohist/egg-pterodactyl-mohist.json @@ -2,7 +2,7 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/mohist/egg-pterodactyl-mohist.json" }, "exported_at": "2024-11-02T09:48:29+01:00", "name": "MohistMC", @@ -14,11 +14,12 @@ "pid_limit" ], "docker_images": { - "Java 8": "ghcr.io\/parkervcp\/yolks:java_8", - "Java 11": "ghcr.io\/parkervcp\/yolks:java_11", - "Java 16": "ghcr.io\/parkervcp\/yolks:java_16", - "Java 17": "ghcr.io\/parkervcp\/yolks:java_17", - "java 21": "ghcr.io\/parkervcp\/yolks:java_21" + "Java 8": "ghcr.io\/pelican-eggs\/yolks:java_8", + "Java 11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "Java 16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "Java 17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java 21": "ghcr.io\/pelican-eggs\/yolks:java_21", + "Java 25": "ghcr.io\/pelican-eggs\/yolks:java_25" }, "file_denylist": [], "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}", diff --git a/java/nanolimbo/egg-nano-limbo.json b/java/nanolimbo/egg-nano-limbo.json index 81dd1089..5aa1a3bc 100644 --- a/java/nanolimbo/egg-nano-limbo.json +++ b/java/nanolimbo/egg-nano-limbo.json @@ -2,20 +2,23 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/nanolimbo/egg-nano-limbo.json" }, - "exported_at": "2024-06-01T19:40:02+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "NanoLimbo", "author": "mail@wuffy.eu", "uuid": "e12bdbe9-1c97-4198-bc6a-e67538ade8ab", "description": "This is lightweight minecraft limbo server, written on Java with Netty. The main goal of the project is maximum simplicity with a minimum number of sent and processed packets. This limbo is empty, there are no ability to set schematic building since this is not necessary. You can send useful information in chat or BossBar.\r\n\r\nNo plugins, no logs. The server is fully clear. It only able keep a lot of players while the main server is down.", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "ghcr.io\/parkervcp\/yolks:java_8": "ghcr.io\/parkervcp\/yolks:java_8" + "ghcr.io\/pelican-eggs\/yolks:java_8": "ghcr.io\/pelican-eggs\/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", @@ -28,7 +31,7 @@ "scripts": { "installation": { "script": "#!\/bin\/bash\r\n# NanoLimbo Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\napt update\r\napt install -y curl jq git openssl bash bc apt-transport-https gnupg software-properties-common\r\n\r\nif [ -z \"${DOWNLOAD_URL}\" ]; then\r\n GITHUB_PACKAGE=\"Nan1t\/NanoLimbo\"\r\n MATCH=\"NanoLimbo-\"\r\n\r\n ## get release info and download links\r\n LATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\/latest\")\r\n RELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\")\r\n \r\n if [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\n else\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\n fi\r\nelse\r\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_URL}.jar; then\r\n echo -e \"Provided download link is valid. Proceeding to download\"\r\n else\r\n echo -e \"Provided download link is invalid. Exiting now\"\r\n exit 2\r\n fi\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\necho \"Downloading server file...\"\r\necho -e \"performing curl -sSL ${DOWNLOAD_URL}\"\r\ncurl -sSL -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\nif [ ! -f \"settings.yml\" ]; then\r\necho \"Creating settings file...\"\r\ncurl -sSL -o settings.yml https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/java\/nanolimbo\/settings.yml\r\nfi\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", - "container": "ghcr.io\/parkervcp\/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash" } }, diff --git a/java/nanolimbo/egg-pterodactyl-nano-limbo.json b/java/nanolimbo/egg-pterodactyl-nano-limbo.json index 6e9bd77f..bbde22f4 100644 --- a/java/nanolimbo/egg-pterodactyl-nano-limbo.json +++ b/java/nanolimbo/egg-pterodactyl-nano-limbo.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/nanolimbo/egg-pterodactyl-nano-limbo.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:40:02+00:00", @@ -14,7 +14,7 @@ "pid_limit" ], "docker_images": { - "ghcr.io/parkervcp/yolks:java_8": "ghcr.io/parkervcp/yolks:java_8" + "ghcr.io/pelican-eggs/yolks:java_8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", @@ -26,7 +26,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash", "script": "#!/bin/bash\r\n# NanoLimbo Installation Script\r\n#\r\n# Server Files: /mnt/server\r\n\r\napt update\r\napt install -y curl jq git openssl bash bc apt-transport-https gnupg software-properties-common\r\n\r\nif [ -z \"${DOWNLOAD_URL}\" ]; then\r\n GITHUB_PACKAGE=\"Nan1t/NanoLimbo\"\r\n MATCH=\"NanoLimbo-\"\r\n\r\n ## get release info and download links\r\n LATEST_JSON=$(curl --silent \"https://api.github.com/repos/${GITHUB_PACKAGE}/releases/latest\")\r\n RELEASES=$(curl --silent \"https://api.github.com/repos/${GITHUB_PACKAGE}/releases\")\r\n \r\n if [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\n else\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\n fi\r\nelse\r\n if curl --output /dev/null --silent --head --fail ${DOWNLOAD_URL}.jar; then\r\n echo -e \"Provided download link is valid. Proceeding to download\"\r\n else\r\n echo -e \"Provided download link is invalid. Exiting now\"\r\n exit 2\r\n fi\r\nfi\r\n\r\ncd /mnt/server\r\n\r\necho \"Downloading server file...\"\r\necho -e \"performing curl -sSL ${DOWNLOAD_URL}\"\r\ncurl -sSL -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\nif [ ! -f \"settings.yml\" ]; then\r\necho \"Creating settings file...\"\r\ncurl -sSL -o settings.yml https://raw.githubusercontent.com/parkervcp/eggs/master/game_eggs/minecraft/java/nanolimbo/settings.yml\r\nfi\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"" } diff --git a/java/neoforge/egg-neo-forge.json b/java/neoforge/egg-neo-forge.json index d48d3a26..3c122ddd 100644 --- a/java/neoforge/egg-neo-forge.json +++ b/java/neoforge/egg-neo-forge.json @@ -1,38 +1,45 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "version": "PLCN_v1", - "update_url": null + "version": "PLCN_v3", + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/neoforge/egg-neo-forge.json" }, - "exported_at": "2024-11-13T14:32:29+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "NeoForge", "author": "glorantv@icloud.com", "uuid": "e23e092f-b803-4f34-82cf-2d6518c6351a", "description": "NeoForge Server. NeoForge is a modding API (Application Programming Interface), which makes it easier to create mods, and also make sure mods are compatible with each other. NeoForge is a fork of Minecraft Forge.", + "image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAACXBIWXMAAAsSAAALEgHS3X78AAAAPFBMVEWLjpQAAAD59PTm8vHV4N/n2dPH0dG9x8fHo7mqsLOgpanmjDfXdC+NcWi/YTR1dYCkTjdmU00mKjMTFRpppmRQAAAAAnRSTlP/AOW3MEoAAAE3SURBVHja7dvLboMwAERRcHjEqWtM+P9/7WLIYiyKoFXTVrlniZDnbmDnpv1lTfupFwtono4AAgiohjtzOaD7pkYIIICAh4tEGWVwsxlklNmMm/xwAgggoHE+ObpZ3sUDVv7KbgcBBBCwHdCJd8x+bC+zFDNLL9ZRh0QhgAAC/lrAuKU6/SpFsilylapx3EIAAQScCcgmyZtJks12QBQCCCDgSIBPujrAeQ4BBBBwPqAaDtKLByTTS5AqhAACCNgOmGT3PxDkLmnHXYLk1WCiTEIAAQRUAVGKVF/3IkmySbJIL2lVJAoBBBCwH2CKhZxXfJkAAgj4ekA2QRYTJBsCCCDg/wc8FBOkN0GKiSsCCCDgSIA/jXuKOT9JAAEE7AbcJP6ImxBAAAFVQCvT07VCAAEEcPWbgA9tTDwHvNgQFgAAAABJRU5ErkJggg==", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "Java 17": "ghcr.io\/parkervcp\/yolks:java_17", - "Java 16": "ghcr.io\/parkervcp\/yolks:java_16", - "Java 11": "ghcr.io\/parkervcp\/yolks:java_11", - "Java 8": "ghcr.io\/parkervcp\/yolks:java_8", - "Java 21": "ghcr.io\/parkervcp\/yolks:java_21" + "Java 8": "ghcr.io/pelican-eggs/yolks:java_8", + "Java 11": "ghcr.io/pelican-eggs/yolks:java_11", + "Java 16": "ghcr.io/pelican-eggs/yolks:java_16", + "Java 17": "ghcr.io/pelican-eggs/yolks:java_17", + "Java 21": "ghcr.io/pelican-eggs/yolks:java_21", + "Java 25": "ghcr.io/pelican-eggs/yolks:java_25" }, "file_denylist": [], - "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true @unix_args.txt", + "startup_commands": { + "Default": "java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true @unix_args.txt" + }, "config": { - "files": "{\r\n \"server.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"server-ip\": \"0.0.0.0\",\r\n \"server-port\": \"{{server.allocations.default.port}}\",\r\n \"query.port\": \"{{server.allocations.default.port}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \")! For help, type \"\r\n}", + "files": "{\n \"server.properties\": {\n \"parser\": \"properties\",\n \"find\": {\n \"server-ip\": \"0.0.0.0\",\n \"server-port\": \"{{server.allocations.default.port}}\",\n \"query.port\": \"{{server.allocations.default.port}}\"\n }\n }\n}", + "startup": "{\n \"done\": \")! For help, type \"\n}", "logs": "{}", "stop": "stop" }, "scripts": { "installation": { - "script": "#!\/bin\/bash\n# NeoForge Installation Script\n#\n# Server Files: \/mnt\/server\n\napt-get update\napt-get install -y curl xq openjdk-17-jdk\n\nif [[ ! -d \/mnt\/server ]]; then\n mkdir \/mnt\/server\nfi\n\ncd \/mnt\/server\n\n# Remove spaces from the version number to avoid issues with curl\nNEOFORGE_VERSION=\"$(echo \"$NEOFORGE_VERSION\" | tr -d ' ')\"\nMC_VERSION=\"$(echo \"$MC_VERSION\" | tr -d ' ')\"\n\n# If we have a specific NeoForge version set, use that\nif [[ ! -z ${NEOFORGE_VERSION} ]]; then\n # The 1.20.1 release lives in a different repository and is called \"forge\" instead of \"neoforge\"\n if [[ \"${NEOFORGE_VERSION}\" =~ \"1.20.1-\" ]]; then\n DOWNLOAD_LINK=https:\/\/maven.neoforged.net\/releases\/net\/neoforged\/forge\/${NEOFORGE_VERSION}\/forge-${NEOFORGE_VERSION}\n ARTIFACT_NAME=\"forge\"\n else\n DOWNLOAD_LINK=https:\/\/maven.neoforged.net\/releases\/net\/neoforged\/neoforge\/${NEOFORGE_VERSION}\/neoforge-${NEOFORGE_VERSION}\n ARTIFACT_NAME=\"neoforge\"\n fi\nelse\n # For NeoForge, downloading based on a Minecraft version is done by using the Maven metadata.\n # 1.20.1 is also handled differently here, because it's in a different repository and is called\n # \"forge\" instead of \"neoforge\".\n if [[ \"${MC_VERSION}\" == \"1.20.1\" ]]; then\n XML_DATA=$(curl -sSL https:\/\/maven.neoforged.net\/releases\/net\/neoforged\/forge\/maven-metadata.xml)\n ARTIFACT_NAME=\"forge\"\n NEOFORGE_OLD=1\n else\n XML_DATA=$(curl -sSL https:\/\/maven.neoforged.net\/releases\/net\/neoforged\/neoforge\/maven-metadata.xml)\n ARTIFACT_NAME=\"neoforge\"\n fi\n\n REPO_URL=\"https:\/\/maven.neoforged.net\/releases\/net\/neoforged\/${ARTIFACT_NAME}\/\"\n\n # Get the latest version of Minecraft NeoForge supports. Here XML_DATA contains the metadata for\n # the new, \"neoforge\" repository, which is good since 1.20.1 will never be the latest anymore.\n if [[ \"${MC_VERSION}\" == \"latest\" ]] || [[ \"${MC_VERSION}\" == \"\" ]]; then\n echo \"Getting latest version of NeoForge.\"\n MC_VERSION=\"1.$(echo -e ${XML_DATA} | xq -x '\/metadata\/versioning\/release' | cut -d'.' -f1-2)\"\n fi\n\n echo \"Minecraft version: ${MC_VERSION}\"\n\n if [[ -z \"${NEOFORGE_OLD}\" ]]; then\n # For modern artifacts we cut the \"1.\" from the Minecraft version, and search for that\n VERSION_KEY=$(echo -n ${MC_VERSION} | cut -d'.' -f2-)\n else\n # For 1.20.1, it uses the same naming scheme as Forge, so we just append a dash\n VERSION_KEY=\"${MC_VERSION}-\"\n fi\n\n # Then we extract the latest the latest NeoForge version available based on the Maven metadata\n NEOFORGE_VERSION=$(echo -e ${XML_DATA} | xq -x \"(\/metadata\/versioning\/versions\/*[starts-with(text(), '${VERSION_KEY}')])\" | tail -n1)\n if [[ -z \"${NEOFORGE_VERSION}\" ]]; then\n echo \"The install failed, because there is no valid version of NeoForge for the version of Minecraft selected.\"\n exit 1\n fi\n\n echo \"NeoForge version: ${NEOFORGE_VERSION}\"\n\n DOWNLOAD_LINK=\"${REPO_URL}${NEOFORGE_VERSION}\/${ARTIFACT_NAME}-${NEOFORGE_VERSION}\"\nfi\n\necho \"Downloading NeoForge version ${NEOFORGE_VERSION}\"\necho \"Download link is ${DOWNLOAD_LINK}\"\n\n# Check if the download link we generated is valid\nif [[ ! -z \"${DOWNLOAD_LINK}\" ]]; then\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_LINK}-installer.jar; then\n echo -e \"Installer jar download link is valid.\"\n else\n echo -e \"Link is invalid. Exiting now\"\n exit 2\n fi\nelse\n echo -e \"No download link provided. Exiting now\"\n exit 3\nfi\n\n# If so, go ahead and download the installer\ncurl -s -o installer.jar -sS ${DOWNLOAD_LINK}-installer.jar\n\nif [[ ! -f .\/installer.jar ]]; then\n echo \"!!! Error downloading NeoForge version ${NEOFORGE_VERSION} !!!\"\n exit 4\nfi\n\n# Delete args to support downgrading\/upgrading\nrm -rf libraries\/net\/neoforged\/${ARTIFACT_NAME}\nrm unix_args.txt\n\n# Installing server\necho -e \"Installing NeoForge server.\\n\"\njava -jar installer.jar --installServer || {\n echo -e \"\\nInstall failed using NeoForge version ${NEOFORGE_VERSION} and Minecraft version ${MINECRAFT_VERSION}.\"\n echo -n \"Should you be using unlimited memory value of 0, make sure to increase the default install resource limits in the Wings\"\n echo \"config or specify exact allocated memory in the server Build Configuration instead of 0!\"\n echo \"Otherwise, the NeoForge installer will not have enough memory.\";\n exit 5;\n}\n\n# Symlink the startup arguments to the server directory\nln -sf libraries\/net\/neoforged\/${ARTIFACT_NAME}\/*\/unix_args.txt unix_args.txt\n\n# And finally clean up\necho -e \"Deleting installer.jar file.\\n\"\nrm -rf installer.jar\n\necho \"Installation process is completed!\"", - "container": "ghcr.io\/parkervcp\/installers:debian", + "script": "#!/bin/bash\n# NeoForge Installation Script\n#\n# Server Files: /mnt/server\n\napt-get update\napt-get install -y curl xq openjdk-17-jdk\n\nif [[ ! -d /mnt/server ]]; then\n mkdir /mnt/server\nfi\n\ncd /mnt/server\n\n# Remove spaces from the version number to avoid issues with curl\nNEOFORGE_VERSION=\"$(echo \"$NEOFORGE_VERSION\" | tr -d ' ')\"\nMC_VERSION=\"$(echo \"$MC_VERSION\" | tr -d ' ')\"\n\n# If we have a specific NeoForge version set, use that\nif [[ ! -z ${NEOFORGE_VERSION} ]]; then\n # The 1.20.1 release lives in a different repository and is called \"forge\" instead of \"neoforge\"\n if [[ \"${NEOFORGE_VERSION}\" =~ \"1.20.1-\" ]]; then\n DOWNLOAD_LINK=https://maven.neoforged.net/releases/net/neoforged/forge/${NEOFORGE_VERSION}/forge-${NEOFORGE_VERSION}\n ARTIFACT_NAME=\"forge\"\n else\n DOWNLOAD_LINK=https://maven.neoforged.net/releases/net/neoforged/neoforge/${NEOFORGE_VERSION}/neoforge-${NEOFORGE_VERSION}\n ARTIFACT_NAME=\"neoforge\"\n fi\nelse\n # For NeoForge, downloading based on a Minecraft version is done by using the Maven metadata.\n # 1.20.1 is also handled differently here, because it's in a different repository and is called\n # \"forge\" instead of \"neoforge\".\n if [[ \"${MC_VERSION}\" == \"1.20.1\" ]]; then\n XML_DATA=$(curl -sSL https://maven.neoforged.net/releases/net/neoforged/forge/maven-metadata.xml)\n ARTIFACT_NAME=\"forge\"\n NEOFORGE_OLD=1\n else\n XML_DATA=$(curl -sSL https://maven.neoforged.net/releases/net/neoforged/neoforge/maven-metadata.xml)\n ARTIFACT_NAME=\"neoforge\"\n fi\n\n REPO_URL=\"https://maven.neoforged.net/releases/net/neoforged/${ARTIFACT_NAME}/\"\n\n # Get the latest version of Minecraft NeoForge supports. Here XML_DATA contains the metadata for\n # the new, \"neoforge\" repository, which is good since 1.20.1 will never be the latest anymore.\n if [[ \"${MC_VERSION}\" == \"latest\" ]] || [[ \"${MC_VERSION}\" == \"\" ]]; then\n echo \"Getting latest version of NeoForge.\"\n MC_VERSION=\"1.$(echo -e ${XML_DATA} | xq -x '/metadata/versioning/release' | cut -d'.' -f1-2)\"\n fi\n\n echo \"Minecraft version: ${MC_VERSION}\"\n\n if [[ -z \"${NEOFORGE_OLD}\" ]]; then\n # For modern artifacts we cut the \"1.\" from the Minecraft version, and search for that\n VERSION_KEY=$(echo -n ${MC_VERSION} | cut -d'.' -f2-)\n else\n # For 1.20.1, it uses the same naming scheme as Forge, so we just append a dash\n VERSION_KEY=\"${MC_VERSION}-\"\n fi\n\n # Then we extract the latest the latest NeoForge version available based on the Maven metadata\n NEOFORGE_VERSION=$(echo -e ${XML_DATA} | xq -x \"(/metadata/versioning/versions/*[starts-with(text(), '${VERSION_KEY}')])\" | tail -n1)\n if [[ -z \"${NEOFORGE_VERSION}\" ]]; then\n echo \"The install failed, because there is no valid version of NeoForge for the version of Minecraft selected.\"\n exit 1\n fi\n\n echo \"NeoForge version: ${NEOFORGE_VERSION}\"\n\n DOWNLOAD_LINK=\"${REPO_URL}${NEOFORGE_VERSION}/${ARTIFACT_NAME}-${NEOFORGE_VERSION}\"\nfi\n\necho \"Downloading NeoForge version ${NEOFORGE_VERSION}\"\necho \"Download link is ${DOWNLOAD_LINK}\"\n\n# Check if the download link we generated is valid\nif [[ ! -z \"${DOWNLOAD_LINK}\" ]]; then\n if curl --output /dev/null --silent --head --fail ${DOWNLOAD_LINK}-installer.jar; then\n echo -e \"Installer jar download link is valid.\"\n else\n echo -e \"Link is invalid. Exiting now\"\n exit 2\n fi\nelse\n echo -e \"No download link provided. Exiting now\"\n exit 3\nfi\n\n# If so, go ahead and download the installer\ncurl -s -o installer.jar -sS ${DOWNLOAD_LINK}-installer.jar\n\nif [[ ! -f ./installer.jar ]]; then\n echo \"!!! Error downloading NeoForge version ${NEOFORGE_VERSION} !!!\"\n exit 4\nfi\n\n# Delete args to support downgrading/upgrading\nrm -rf libraries/net/neoforged/${ARTIFACT_NAME}\nrm unix_args.txt\n\n# Installing server\necho -e \"Installing NeoForge server.\\n\"\njava -jar installer.jar --installServer || {\n echo -e \"\\nInstall failed using NeoForge version ${NEOFORGE_VERSION} and Minecraft version ${MINECRAFT_VERSION}.\"\n echo -n \"Should you be using unlimited memory value of 0, make sure to increase the default install resource limits in the Wings\"\n echo \"config or specify exact allocated memory in the server Build Configuration instead of 0!\"\n echo \"Otherwise, the NeoForge installer will not have enough memory.\";\n exit 5;\n}\n\n# Symlink the startup arguments to the server directory\nln -sf libraries/net/neoforged/${ARTIFACT_NAME}/*/unix_args.txt unix_args.txt\n\n# And finally clean up\necho -e \"Deleting installer.jar file.\\n\"\nrm -rf installer.jar\n\necho \"Installation process is completed!\"", + "container": "ghcr.io/pelican-eggs/installers:debian", "entrypoint": "bash" } }, @@ -61,8 +68,8 @@ "user_editable": true, "rules": [ "nullable", - "regex:\/^[0-9\\.\\-]+$\/" + "regex:/^[0-9\\.\\-]+$/" ] } ] -} \ No newline at end of file +} diff --git a/java/neoforge/egg-pterodactyl-neo-forge.json b/java/neoforge/egg-pterodactyl-neo-forge.json index 642b97aa..b99323be 100644 --- a/java/neoforge/egg-pterodactyl-neo-forge.json +++ b/java/neoforge/egg-pterodactyl-neo-forge.json @@ -2,7 +2,7 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/neoforge/egg-pterodactyl-neo-forge.json" }, "exported_at": "2024-11-13T15:30:48+01:00", "name": "NeoForge", @@ -14,11 +14,12 @@ "pid_limit" ], "docker_images": { - "Java 11": "ghcr.io\/parkervcp\/yolks:java_11", - "Java 16": "ghcr.io\/parkervcp\/yolks:java_16", - "Java 17": "ghcr.io\/parkervcp\/yolks:java_17", - "Java 21": "ghcr.io\/parkervcp\/yolks:java_21", - "Java 8": "ghcr.io\/parkervcp\/yolks:java_8" + "Java 8": "ghcr.io\/pelican-eggs\/yolks:java_8", + "Java 11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "Java 16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "Java 17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java 21": "ghcr.io\/pelican-eggs\/yolks:java_21", + "Java 25": "ghcr.io\/pelican-eggs\/yolks:java_25" }, "file_denylist": [], "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true @unix_args.txt", @@ -31,7 +32,7 @@ "scripts": { "installation": { "script": "#!\/bin\/bash\n# NeoForge Installation Script\n#\n# Server Files: \/mnt\/server\n\napt-get update\napt-get install -y curl xq openjdk-17-jdk\n\nif [[ ! -d \/mnt\/server ]]; then\n mkdir \/mnt\/server\nfi\n\ncd \/mnt\/server\n\n# Remove spaces from the version number to avoid issues with curl\nNEOFORGE_VERSION=\"$(echo \"$NEOFORGE_VERSION\" | tr -d ' ')\"\nMC_VERSION=\"$(echo \"$MC_VERSION\" | tr -d ' ')\"\n\n# If we have a specific NeoForge version set, use that\nif [[ ! -z ${NEOFORGE_VERSION} ]]; then\n # The 1.20.1 release lives in a different repository and is called \"forge\" instead of \"neoforge\"\n if [[ \"${NEOFORGE_VERSION}\" =~ \"1.20.1-\" ]]; then\n DOWNLOAD_LINK=https:\/\/maven.neoforged.net\/releases\/net\/neoforged\/forge\/${NEOFORGE_VERSION}\/forge-${NEOFORGE_VERSION}\n ARTIFACT_NAME=\"forge\"\n else\n DOWNLOAD_LINK=https:\/\/maven.neoforged.net\/releases\/net\/neoforged\/neoforge\/${NEOFORGE_VERSION}\/neoforge-${NEOFORGE_VERSION}\n ARTIFACT_NAME=\"neoforge\"\n fi\nelse\n # For NeoForge, downloading based on a Minecraft version is done by using the Maven metadata.\n # 1.20.1 is also handled differently here, because it's in a different repository and is called\n # \"forge\" instead of \"neoforge\".\n if [[ \"${MC_VERSION}\" == \"1.20.1\" ]]; then\n XML_DATA=$(curl -sSL https:\/\/maven.neoforged.net\/releases\/net\/neoforged\/forge\/maven-metadata.xml)\n ARTIFACT_NAME=\"forge\"\n NEOFORGE_OLD=1\n else\n XML_DATA=$(curl -sSL https:\/\/maven.neoforged.net\/releases\/net\/neoforged\/neoforge\/maven-metadata.xml)\n ARTIFACT_NAME=\"neoforge\"\n fi\n\n REPO_URL=\"https:\/\/maven.neoforged.net\/releases\/net\/neoforged\/${ARTIFACT_NAME}\/\"\n\n # Get the latest version of Minecraft NeoForge supports. Here XML_DATA contains the metadata for\n # the new, \"neoforge\" repository, which is good since 1.20.1 will never be the latest anymore.\n if [[ \"${MC_VERSION}\" == \"latest\" ]] || [[ \"${MC_VERSION}\" == \"\" ]]; then\n echo \"Getting latest version of NeoForge.\"\n MC_VERSION=\"1.$(echo -e ${XML_DATA} | xq -x '\/metadata\/versioning\/release' | cut -d'.' -f1-2)\"\n fi\n\n echo \"Minecraft version: ${MC_VERSION}\"\n\n if [[ -z \"${NEOFORGE_OLD}\" ]]; then\n # For modern artifacts we cut the \"1.\" from the Minecraft version, and search for that\n VERSION_KEY=$(echo -n ${MC_VERSION} | cut -d'.' -f2-)\n else\n # For 1.20.1, it uses the same naming scheme as Forge, so we just append a dash\n VERSION_KEY=\"${MC_VERSION}-\"\n fi\n\n # Then we extract the latest the latest NeoForge version available based on the Maven metadata\n NEOFORGE_VERSION=$(echo -e ${XML_DATA} | xq -x \"(\/metadata\/versioning\/versions\/*[starts-with(text(), '${VERSION_KEY}')])\" | tail -n1)\n if [[ -z \"${NEOFORGE_VERSION}\" ]]; then\n echo \"The install failed, because there is no valid version of NeoForge for the version of Minecraft selected.\"\n exit 1\n fi\n\n echo \"NeoForge version: ${NEOFORGE_VERSION}\"\n\n DOWNLOAD_LINK=\"${REPO_URL}${NEOFORGE_VERSION}\/${ARTIFACT_NAME}-${NEOFORGE_VERSION}\"\nfi\n\necho \"Downloading NeoForge version ${NEOFORGE_VERSION}\"\necho \"Download link is ${DOWNLOAD_LINK}\"\n\n# Check if the download link we generated is valid\nif [[ ! -z \"${DOWNLOAD_LINK}\" ]]; then\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_LINK}-installer.jar; then\n echo -e \"Installer jar download link is valid.\"\n else\n echo -e \"Link is invalid. Exiting now\"\n exit 2\n fi\nelse\n echo -e \"No download link provided. Exiting now\"\n exit 3\nfi\n\n# If so, go ahead and download the installer\ncurl -s -o installer.jar -sS ${DOWNLOAD_LINK}-installer.jar\n\nif [[ ! -f .\/installer.jar ]]; then\n echo \"!!! Error downloading NeoForge version ${NEOFORGE_VERSION} !!!\"\n exit 4\nfi\n\n# Delete args to support downgrading\/upgrading\nrm -rf libraries\/net\/neoforged\/${ARTIFACT_NAME}\nrm unix_args.txt\n\n# Installing server\necho -e \"Installing NeoForge server.\\n\"\njava -jar installer.jar --installServer || {\n echo -e \"\\nInstall failed using NeoForge version ${NEOFORGE_VERSION} and Minecraft version ${MINECRAFT_VERSION}.\"\n echo -n \"Should you be using unlimited memory value of 0, make sure to increase the default install resource limits in the Wings\"\n echo \"config or specify exact allocated memory in the server Build Configuration instead of 0!\"\n echo \"Otherwise, the NeoForge installer will not have enough memory.\";\n exit 5;\n}\n\n# Symlink the startup arguments to the server directory\nln -sf libraries\/net\/neoforged\/${ARTIFACT_NAME}\/*\/unix_args.txt unix_args.txt\n\n# And finally clean up\necho -e \"Deleting installer.jar file.\\n\"\nrm -rf installer.jar\n\necho \"Installation process is completed!\"", - "container": "ghcr.io\/parkervcp\/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash" } }, diff --git a/java/paper/egg-paper.json b/java/paper/egg-paper.json deleted file mode 100644 index d4d0b253..00000000 --- a/java/paper/egg-paper.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PTDL_v2", - "update_url": null - }, - "exported_at": "2024-08-02T12:05:42+00:00", - "name": "Paper", - "author": "parker@pterodactyl.io", - "uuid": "150956be-4164-4086-9057-631ae95505e9", - "description": "High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies.", - "features": [ - "eula", - "java_version", - "pid_limit" - ], - "docker_images": { - "Java 8": "ghcr.io\/parkervcp\/yolks:java_8", - "Java 11": "ghcr.io\/parkervcp\/yolks:java_11", - "Java 16": "ghcr.io\/parkervcp\/yolks:java_16", - "Java 17": "ghcr.io\/parkervcp\/yolks:java_17", - "Java 21": "ghcr.io\/parkervcp\/yolks:java_21" - }, - "file_denylist": [], - "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -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 \"server-port\": \"{{server.allocations.default.port}}\",\r\n \"query.port\": \"{{server.allocations.default.port}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \")! For help, type \"\r\n}", - "logs": "{}", - "stop": "stop" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/ash\r\n# Paper Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\nPROJECT=paper\r\n\r\nif [ -n \"${DL_PATH}\" ]; then\r\n\techo -e \"Using supplied download url: ${DL_PATH}\"\r\n\tDOWNLOAD_URL=`eval echo $(echo ${DL_PATH} | sed -e 's\/{{\/${\/g' -e 's\/}}\/}\/g')`\r\nelse\r\n\tVER_EXISTS=`curl -s https:\/\/api.papermc.io\/v2\/projects\/${PROJECT} | jq -r --arg VERSION $MINECRAFT_VERSION '.versions[] | contains($VERSION)' | grep -m1 true`\r\n\tLATEST_VERSION=`curl -s https:\/\/api.papermc.io\/v2\/projects\/${PROJECT} | jq -r '.versions' | jq -r '.[-1]'`\r\n\r\n\tif [ \"${VER_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Version is valid. Using version ${MINECRAFT_VERSION}\"\r\n\telse\r\n\t\techo -e \"Specified version not found. Defaulting to the latest ${PROJECT} version\"\r\n\t\tMINECRAFT_VERSION=${LATEST_VERSION}\r\n\tfi\r\n\r\n\tBUILD_EXISTS=`curl -s https:\/\/api.papermc.io\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep -m1 true`\r\n\tLATEST_BUILD=`curl -s https:\/\/api.papermc.io\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION} | jq -r '.builds' | jq -r '.[-1]'`\r\n\r\n\tif [ \"${BUILD_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Build is valid for version ${MINECRAFT_VERSION}. Using build ${BUILD_NUMBER}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} build for version ${MINECRAFT_VERSION}\"\r\n\t\tBUILD_NUMBER=${LATEST_BUILD}\r\n\tfi\r\n\r\n\tJAR_NAME=${PROJECT}-${MINECRAFT_VERSION}-${BUILD_NUMBER}.jar\r\n\r\n\techo \"Version being downloaded\"\r\n\techo -e \"MC Version: ${MINECRAFT_VERSION}\"\r\n\techo -e \"Build: ${BUILD_NUMBER}\"\r\n\techo -e \"JAR Name of Build: ${JAR_NAME}\"\r\n\tDOWNLOAD_URL=https:\/\/api.papermc.io\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION}\/builds\/${BUILD_NUMBER}\/downloads\/${JAR_NAME}\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\necho -e \"Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\r\n\r\nif [ -f ${SERVER_JARFILE} ]; then\r\n\tmv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/minecraft\/java\/server.properties\r\nfi", - "container": "ghcr.io\/parkervcp\/installers:alpine", - "entrypoint": "ash" - } - }, - "variables": [ - { - "sort": null, - "name": "Minecraft Version", - "description": "The version of minecraft to download. \r\n\r\nLeave at latest to always get the latest version. Invalid versions will default to latest.", - "env_variable": "MINECRAFT_VERSION", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": "nullable|string|max:20", - "field_type": "text" - }, - { - "sort": null, - "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": true, - "rules": "required|regex:\/^([\\w\\d._-]+)(\\.jar)$\/", - "field_type": "text" - }, - { - "sort": null, - "name": "Download Path", - "description": "A URL to use to download a server.jar rather than the ones in the install script. This is not user viewable.", - "env_variable": "DL_PATH", - "default_value": "", - "user_viewable": false, - "user_editable": false, - "rules": "nullable|string", - "field_type": "text" - }, - { - "sort": null, - "name": "Build Number", - "description": "The build number for the paper release.\r\n\r\nLeave at latest to always get the latest version. Invalid versions will default to latest.", - "env_variable": "BUILD_NUMBER", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|max:20", - "field_type": "text" - } - ] -} \ No newline at end of file diff --git a/java/paper/egg-paper.yaml b/java/paper/egg-paper.yaml new file mode 100644 index 00000000..379ac1c2 --- /dev/null +++ b/java/paper/egg-paper.yaml @@ -0,0 +1,143 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/paper/egg-paper.yaml' +exported_at: '2026-04-21T18:27:54+00:00' +name: Paper +author: parker@example.com +uuid: 5da37ef6-58da-4169-90a6-e683e1721247 +description: 'High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies.' +icon: 'data:image/png;base64,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' +tags: + - minecraft +features: + - eula + - java_version + - pid_limit +docker_images: + 'Java 25': 'ghcr.io/pelican-eggs/yolks:java_25' + 'Java 21': 'ghcr.io/pelican-eggs/yolks:java_21' + 'Java 17': 'ghcr.io/pelican-eggs/yolks:java_17' + 'Java 16': 'ghcr.io/pelican-eggs/yolks:java_16' + 'Java 11': 'ghcr.io/pelican-eggs/yolks:java_11' + 'Java 8': 'ghcr.io/pelican-eggs/yolks:java_8' +file_denylist: { } +startup_commands: + Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}' +config: + files: + server.properties: + parser: properties + find: + server-ip: '' + server-port: '{{server.allocations.default.port}}' + query.port: '{{server.allocations.default.port}}' + startup: + done: ')! For help, type ' + logs: { } + stop: stop +scripts: + installation: + script: |- + #!/bin/ash + # Paper Installation Script + # + # Server Files: /mnt/server + PROJECT=paper + + if [ -n "${DL_PATH}" ]; then + echo -e "Using supplied download url: ${DL_PATH}" + DOWNLOAD_URL=`eval echo $(echo ${DL_PATH} | sed -e 's/{{/${/g' -e 's/}}/}/g')` + else + VER_EXISTS=`curl -s https://fill.papermc.io/v3/projects/${PROJECT} | jq -r --arg VERSION $MINECRAFT_VERSION '.versions | any(.[]; index($VERSION))' | grep -m1 true` + LATEST_VERSION=`curl -s https://fill.papermc.io/v3/projects/${PROJECT} | jq -r '.versions | to_entries | .[0].value[0]'` + + if [ "${VER_EXISTS}" == "true" ]; then + echo -e "Version is valid. Using version ${MINECRAFT_VERSION}" + else + echo -e "Specified version not found. Defaulting to the latest ${PROJECT} version" + MINECRAFT_VERSION=${LATEST_VERSION} + fi + + BUILD_EXISTS=`curl -s https://fill.papermc.io/v3/projects/${PROJECT}/versions/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep -m1 true` + LATEST_BUILD=`curl -s https://fill.papermc.io/v3/projects/${PROJECT}/versions/${MINECRAFT_VERSION} | jq -r '.builds' | jq -r '.[0]'` + + if [ "${BUILD_EXISTS}" == "true" ]; then + echo -e "Build is valid for version ${MINECRAFT_VERSION}. Using build ${BUILD_NUMBER}" + else + echo -e "Using the latest ${PROJECT} build for version ${MINECRAFT_VERSION}" + BUILD_NUMBER=${LATEST_BUILD} + fi + + echo "Version being downloaded" + echo -e "Project: ${PROJECT}" + echo -e "MC Version: ${MINECRAFT_VERSION}" + echo -e "Build: ${BUILD_NUMBER}" + DOWNLOAD_URL=`curl -s https://fill.papermc.io/v3/projects/${PROJECT}/versions/${MINECRAFT_VERSION}/builds/${BUILD_NUMBER} | jq -r '.downloads."server:default".url'` + fi + + cd /mnt/server + + echo -e "Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}" + + if [ -f ${SERVER_JARFILE} ]; then + mv ${SERVER_JARFILE} ${SERVER_JARFILE}.old + fi + + curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL} + + if [ ! -f server.properties ]; then + echo -e "Downloading MC server.properties" + curl -o server.properties https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/server.properties + fi + container: 'ghcr.io/pelican-eggs/installers:alpine' + entrypoint: ash +variables: + - + name: 'Build Number' + description: "The build number for the paper release.\r\n\r\nLeave at latest to always get the latest version. Invalid versions will default to latest." + env_variable: BUILD_NUMBER + default_value: latest + user_viewable: true + user_editable: true + rules: + - required + - string + - 'max:20' + sort: 4 + - + name: 'Download Path' + description: |- + A URL to use to download a server.jar rather than the ones in the install script. This is not user + viewable. + env_variable: DL_PATH + default_value: '' + user_viewable: false + user_editable: false + rules: + - nullable + - string + sort: 3 + - + name: 'Minecraft Version' + description: "The version of minecraft to download. \r\n\r\nLeave at latest to always get the latest version. Invalid versions will default to latest." + env_variable: MINECRAFT_VERSION + default_value: latest + user_viewable: true + user_editable: true + rules: + - nullable + - string + - 'max:20' + 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: true + rules: + - required + - 'regex:/^([\w\d._-]+)(\.jar)$/' + sort: 2 diff --git a/java/paper/egg-pterodactyl-paper.json b/java/paper/egg-pterodactyl-paper.json deleted file mode 100644 index 940f180c..00000000 --- a/java/paper/egg-pterodactyl-paper.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "update_url": null, - "version": "PTDL_v2" - }, - "exported_at": "2024-08-02T12:05:42+00:00", - "name": "Paper", - "author": "parker@pterodactyl.io", - "description": "High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies.", - "features": [ - "eula", - "java_version", - "pid_limit" - ], - "docker_images": { - "Java 8": "ghcr.io\/parkervcp\/yolks:java_8", - "Java 11": "ghcr.io\/parkervcp\/yolks:java_11", - "Java 16": "ghcr.io\/parkervcp\/yolks:java_16", - "Java 17": "ghcr.io\/parkervcp\/yolks:java_17", - "Java 21": "ghcr.io\/parkervcp\/yolks:java_21" - }, - "file_denylist": [], - "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -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 \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", - "logs": "{}", - "startup": "{\r\n \"done\": \")! For help, type \"\r\n}", - "stop": "stop" - }, - "scripts": { - "installation": { - "container": "ghcr.io/parkervcp/installers:alpine", - "entrypoint": "ash", - "script": "#!/bin/ash\r\n# Paper Installation Script\r\n#\r\n# Server Files: /mnt/server\r\nPROJECT=paper\r\n\r\nif [ -n \"${DL_PATH}\" ]; then\r\n\techo -e \"Using supplied download url: ${DL_PATH}\"\r\n\tDOWNLOAD_URL=`eval echo $(echo ${DL_PATH} | sed -e 's/{{/${/g' -e 's/}}/}/g')`\r\nelse\r\n\tVER_EXISTS=`curl -s https://api.papermc.io/v2/projects/${PROJECT} | jq -r --arg VERSION $MINECRAFT_VERSION '.versions[] | contains($VERSION)' | grep -m1 true`\r\n\tLATEST_VERSION=`curl -s https://api.papermc.io/v2/projects/${PROJECT} | jq -r '.versions' | jq -r '.[-1]'`\r\n\r\n\tif [ \"${VER_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Version is valid. Using version ${MINECRAFT_VERSION}\"\r\n\telse\r\n\t\techo -e \"Specified version not found. Defaulting to the latest ${PROJECT} version\"\r\n\t\tMINECRAFT_VERSION=${LATEST_VERSION}\r\n\tfi\r\n\r\n\tBUILD_EXISTS=`curl -s https://api.papermc.io/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep -m1 true`\r\n\tLATEST_BUILD=`curl -s https://api.papermc.io/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION} | jq -r '.builds' | jq -r '.[-1]'`\r\n\r\n\tif [ \"${BUILD_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Build is valid for version ${MINECRAFT_VERSION}. Using build ${BUILD_NUMBER}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} build for version ${MINECRAFT_VERSION}\"\r\n\t\tBUILD_NUMBER=${LATEST_BUILD}\r\n\tfi\r\n\r\n\tJAR_NAME=${PROJECT}-${MINECRAFT_VERSION}-${BUILD_NUMBER}.jar\r\n\r\n\techo \"Version being downloaded\"\r\n\techo -e \"MC Version: ${MINECRAFT_VERSION}\"\r\n\techo -e \"Build: ${BUILD_NUMBER}\"\r\n\techo -e \"JAR Name of Build: ${JAR_NAME}\"\r\n\tDOWNLOAD_URL=https://api.papermc.io/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION}/builds/${BUILD_NUMBER}/downloads/${JAR_NAME}\r\nfi\r\n\r\ncd /mnt/server\r\n\r\necho -e \"Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\r\n\r\nif [ -f ${SERVER_JARFILE} ]; then\r\n\tmv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https://raw.githubusercontent.com/parkervcp/eggs/master/minecraft/java/server.properties\r\nfi" - } - }, - "variables": [ - { - "name": "Minecraft Version", - "description": "The version of minecraft to download. \r\n\r\nLeave at latest to always get the latest version. Invalid versions will default to latest.", - "env_variable": "MINECRAFT_VERSION", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": "nullable|string|max:20", - "field_type": "text" - }, - { - "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": true, - "rules": "required|regex:/^([\\w\\d._-]+)(\\.jar)$/", - "field_type": "text" - }, - { - "name": "Download Path", - "description": "A URL to use to download a server.jar rather than the ones in the install script. This is not user viewable.", - "env_variable": "DL_PATH", - "default_value": "", - "user_viewable": false, - "user_editable": false, - "rules": "nullable|string", - "field_type": "text" - }, - { - "name": "Build Number", - "description": "The build number for the paper release.\r\n\r\nLeave at latest to always get the latest version. Invalid versions will default to latest.", - "env_variable": "BUILD_NUMBER", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|max:20", - "field_type": "text" - } - ] -} diff --git a/java/paper/pterodactyl-egg-paper.json b/java/paper/pterodactyl-egg-paper.json new file mode 100644 index 00000000..910e6b6f --- /dev/null +++ b/java/paper/pterodactyl-egg-paper.json @@ -0,0 +1,80 @@ +{ + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", + "meta": { + "version": "PTDL_v2", + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/paper/pterodactyl-egg-paper.json" + }, + "exported_at": "2025-12-31T13:01:49+00:00", + "name": "Paper", + "author": "parker@example.com", + "description": "High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies.", + "features": [ + "eula", + "java_version", + "pid_limit" + ], + "docker_images": { + "Java 21": "ghcr.io\/pelican-eggs\/yolks:java_21", + "Java 17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java 16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "Java 11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "Java 8": "ghcr.io\/pelican-eggs\/yolks:java_8" + }, + "file_denylist": [], + "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}", + "config": { + "files": "{\n \"server.properties\": {\n \"parser\": \"properties\",\n \"find\": {\n \"server-ip\": \"\",\n \"server-port\": \"{{server.build.default.port}}\",\n \"query.port\": \"{{server.build.default.port}}\"\n }\n }\n}", + "startup": "{\n \"done\": \")! For help, type \"\n}", + "logs": "[]", + "stop": "stop" + }, + "scripts": { + "installation": { + "script": "#!\/bin\/ash\n# Paper Installation Script\n#\n# Server Files: \/mnt\/server\nPROJECT=paper\n\nif [ -n \"${DL_PATH}\" ]; then\n\techo -e \"Using supplied download url: ${DL_PATH}\"\n\tDOWNLOAD_URL=`eval echo $(echo ${DL_PATH} | sed -e 's\/{{\/${\/g' -e 's\/}}\/}\/g')`\nelse\n\tVER_EXISTS=`curl -s https:\/\/fill.papermc.io\/v3\/projects\/${PROJECT} | jq -r --arg VERSION $MINECRAFT_VERSION '.versions | any(.[]; index($VERSION))' | grep -m1 true`\n\tLATEST_VERSION=`curl -s https:\/\/fill.papermc.io\/v3\/projects\/${PROJECT} | jq -r '.versions | to_entries | .[0].value[0]'`\n\n\tif [ \"${VER_EXISTS}\" == \"true\" ]; then\n\t\techo -e \"Version is valid. Using version ${MINECRAFT_VERSION}\"\n\telse\n\t\techo -e \"Specified version not found. Defaulting to the latest ${PROJECT} version\"\n\t\tMINECRAFT_VERSION=${LATEST_VERSION}\n\tfi\n\n\tBUILD_EXISTS=`curl -s https:\/\/fill.papermc.io\/v3\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep -m1 true`\n\tLATEST_BUILD=`curl -s https:\/\/fill.papermc.io\/v3\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION} | jq -r '.builds' | jq -r '.[0]'`\n\n\tif [ \"${BUILD_EXISTS}\" == \"true\" ]; then\n\t\techo -e \"Build is valid for version ${MINECRAFT_VERSION}. Using build ${BUILD_NUMBER}\"\n\telse\n\t\techo -e \"Using the latest ${PROJECT} build for version ${MINECRAFT_VERSION}\"\n\t\tBUILD_NUMBER=${LATEST_BUILD}\n\tfi\n\n\techo \"Version being downloaded\"\n\techo -e \"Project: ${PROJECT}\"\n\techo -e \"MC Version: ${MINECRAFT_VERSION}\"\n\techo -e \"Build: ${BUILD_NUMBER}\"\n\tDOWNLOAD_URL=`curl -s https:\/\/fill.papermc.io\/v3\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION}\/builds\/${BUILD_NUMBER} | jq -r '.downloads.\"server:default\".url'`\nfi\n\ncd \/mnt\/server\n\necho -e \"Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\n\nif [ -f ${SERVER_JARFILE} ]; then\n\tmv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\nfi\n\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\n\nif [ ! -f server.properties ]; then\n echo -e \"Downloading MC server.properties\"\n curl -o server.properties https:\/\/raw.githubusercontent.com\/pelican-eggs\/minecraft\/refs\/heads\/main\/java\/server.properties\nfi", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", + "entrypoint": "ash" + } + }, + "variables": [ + { + "name": "Build Number", + "description": "The build number for the paper release.\r\n\r\nLeave at latest to always get the latest version. Invalid versions will default to latest.", + "env_variable": "BUILD_NUMBER", + "default_value": "latest", + "user_viewable": true, + "user_editable": true, + "rules": "required|string|max:20", + "field_type": "text" + }, + { + "name": "Download Path", + "description": "A URL to use to download a server.jar rather than the ones in the install script. This is not user\nviewable.", + "env_variable": "DL_PATH", + "default_value": "", + "user_viewable": false, + "user_editable": false, + "rules": "nullable|string", + "field_type": "text" + }, + { + "name": "Minecraft Version", + "description": "The version of minecraft to download. \r\n\r\nLeave at latest to always get the latest version. Invalid versions will default to latest.", + "env_variable": "MINECRAFT_VERSION", + "default_value": "latest", + "user_viewable": true, + "user_editable": true, + "rules": "nullable|string|max:20", + "field_type": "text" + }, + { + "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": true, + "rules": "required|regex:\/^([\\w\\d._-]+)(\\.jar)$\/", + "field_type": "text" + } + ] +} \ No newline at end of file diff --git a/java/purpur/egg-pterodactyl-purpur.json b/java/purpur/egg-pterodactyl-purpur.json index 91b1cf2e..e2ab85d4 100644 --- a/java/purpur/egg-pterodactyl-purpur.json +++ b/java/purpur/egg-pterodactyl-purpur.json @@ -2,7 +2,7 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/purpur/egg-pterodactyl-purpur.json" }, "exported_at": "2024-11-20T10:52:34+01:00", "name": "Purpur", @@ -14,11 +14,12 @@ "pid_limit" ], "docker_images": { - "Java 11": "ghcr.io\/parkervcp\/yolks:java_11", - "Java 16": "ghcr.io\/parkervcp\/yolks:java_16", - "Java 17": "ghcr.io\/parkervcp\/yolks:java_17", - "Java 21": "ghcr.io\/parkervcp\/yolks:java_21", - "Java 8": "ghcr.io\/parkervcp\/yolks:java_8" + "Java 8": "ghcr.io\/pelican-eggs\/yolks:java_8", + "Java 11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "Java 16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "Java 17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java 21": "ghcr.io\/pelican-eggs\/yolks:java_21", + "Java 25": "ghcr.io\/pelican-eggs\/yolks:java_25" }, "file_denylist": [], "startup": "java --add-modules=jdk.incubator.vector -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}", @@ -31,7 +32,7 @@ "scripts": { "installation": { "script": "#!\/bin\/ash\r\n# Paper Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\nPROJECT=purpur\r\n\r\nif [ -n \"${DL_PATH}\" ]; then\r\n\techo -e \"Using supplied download url: ${DL_PATH}\"\r\n\tDOWNLOAD_URL=`eval echo $(echo ${DL_PATH} | sed -e 's\/{{\/${\/g' -e 's\/}}\/}\/g')`\r\nelse\r\n\tVER_EXISTS=`curl -s https:\/\/api.purpurmc.org\/v2\/${PROJECT} | jq -r --arg VERSION $MINECRAFT_VERSION '.versions[] | contains($VERSION)' | grep true`\r\n\tLATEST_VERSION=`curl -s https:\/\/api.purpurmc.org\/v2\/${PROJECT} | jq -r '.versions' | jq -r '.[-1]'`\r\n\r\n\tif [ \"${VER_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Version is valid. Using version ${MINECRAFT_VERSION}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} version\"\r\n\t\tMINECRAFT_VERSION=${LATEST_VERSION}\r\n\tfi\r\n\t\r\n\tBUILD_EXISTS=`curl -s https:\/\/api.purpurmc.org\/v2\/${PROJECT}\/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds.all | tostring | contains($BUILD)' | grep true`\r\n\tLATEST_BUILD=`curl -s https:\/\/api.purpurmc.org\/v2\/${PROJECT}\/${MINECRAFT_VERSION} | jq -r '.builds.latest'`\r\n\t\r\n\tif [ \"${BUILD_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Build is valid for version ${MINECRAFT_VERSION}. Using build ${BUILD_NUMBER}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} build for version ${MINECRAFT_VERSION}\"\r\n\t\tBUILD_NUMBER=${LATEST_BUILD}\r\n\tfi\r\n\t\r\n\tJAR_NAME=${PROJECT}-${MINECRAFT_VERSION}-${BUILD_NUMBER}.jar\r\n\t\r\n\techo \"Version being downloaded\"\r\n\techo -e \"MC Version: ${MINECRAFT_VERSION}\"\r\n\techo -e \"Build: ${BUILD_NUMBER}\"\r\n\techo -e \"JAR Name of Build: ${JAR_NAME}\"\r\n\tDOWNLOAD_URL=https:\/\/api.purpurmc.org\/v2\/${PROJECT}\/${MINECRAFT_VERSION}\/${BUILD_NUMBER}\/download\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\necho -e \"Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\r\n\r\nif [ -f ${SERVER_JARFILE} ]; then\r\n\tmv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/minecraft\/java\/server.properties\r\nfi", - "container": "ghcr.io\/parkervcp\/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash" } }, diff --git a/java/purpur/egg-purpur.json b/java/purpur/egg-purpur.json deleted file mode 100644 index 7601f550..00000000 --- a/java/purpur/egg-purpur.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PLCN_v1", - "update_url": null - }, - "exported_at": "2024-11-20T09:50:13+00:00", - "name": "Purpur", - "author": "purpur@birdflop.com", - "uuid": "49adec15-ccfe-45c3-ac3f-2fc20582739d", - "description": "A drop-in replacement for Paper servers designed for configurability, and new fun and exciting gameplay features.", - "features": [ - "eula", - "java_version", - "pid_limit" - ], - "docker_images": { - "Java 8": "ghcr.io\/parkervcp\/yolks:java_8", - "Java 11": "ghcr.io\/parkervcp\/yolks:java_11", - "Java 16": "ghcr.io\/parkervcp\/yolks:java_16", - "Java 17": "ghcr.io\/parkervcp\/yolks:java_17", - "Java 21": "ghcr.io\/parkervcp\/yolks:java_21" - }, - "file_denylist": [], - "startup": "java --add-modules=jdk.incubator.vector -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true -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 \"server-port\": \"{{server.allocations.default.port}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \")! For help, type \"\r\n}", - "logs": "{}", - "stop": "stop" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/ash\r\n# Paper Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\nPROJECT=purpur\r\n\r\nif [ -n \"${DL_PATH}\" ]; then\r\n\techo -e \"Using supplied download url: ${DL_PATH}\"\r\n\tDOWNLOAD_URL=`eval echo $(echo ${DL_PATH} | sed -e 's\/{{\/${\/g' -e 's\/}}\/}\/g')`\r\nelse\r\n\tVER_EXISTS=`curl -s https:\/\/api.purpurmc.org\/v2\/${PROJECT} | jq -r --arg VERSION $MINECRAFT_VERSION '.versions[] | contains($VERSION)' | grep true`\r\n\tLATEST_VERSION=`curl -s https:\/\/api.purpurmc.org\/v2\/${PROJECT} | jq -r '.versions' | jq -r '.[-1]'`\r\n\r\n\tif [ \"${VER_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Version is valid. Using version ${MINECRAFT_VERSION}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} version\"\r\n\t\tMINECRAFT_VERSION=${LATEST_VERSION}\r\n\tfi\r\n\t\r\n\tBUILD_EXISTS=`curl -s https:\/\/api.purpurmc.org\/v2\/${PROJECT}\/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds.all | tostring | contains($BUILD)' | grep true`\r\n\tLATEST_BUILD=`curl -s https:\/\/api.purpurmc.org\/v2\/${PROJECT}\/${MINECRAFT_VERSION} | jq -r '.builds.latest'`\r\n\t\r\n\tif [ \"${BUILD_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Build is valid for version ${MINECRAFT_VERSION}. Using build ${BUILD_NUMBER}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} build for version ${MINECRAFT_VERSION}\"\r\n\t\tBUILD_NUMBER=${LATEST_BUILD}\r\n\tfi\r\n\t\r\n\tJAR_NAME=${PROJECT}-${MINECRAFT_VERSION}-${BUILD_NUMBER}.jar\r\n\t\r\n\techo \"Version being downloaded\"\r\n\techo -e \"MC Version: ${MINECRAFT_VERSION}\"\r\n\techo -e \"Build: ${BUILD_NUMBER}\"\r\n\techo -e \"JAR Name of Build: ${JAR_NAME}\"\r\n\tDOWNLOAD_URL=https:\/\/api.purpurmc.org\/v2\/${PROJECT}\/${MINECRAFT_VERSION}\/${BUILD_NUMBER}\/download\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\necho -e \"Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\r\n\r\nif [ -f ${SERVER_JARFILE} ]; then\r\n\tmv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/minecraft\/java\/server.properties\r\nfi", - "container": "ghcr.io\/parkervcp\/installers:alpine", - "entrypoint": "ash" - } - }, - "variables": [ - { - "sort": 1, - "name": "Minecraft Version", - "description": "The version of Minecraft to download. \r\n\r\nLeave at latest to always get the latest version. Invalid versions will default to latest.", - "env_variable": "MINECRAFT_VERSION", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": [ - "required", - "string", - "max:20" - ] - }, - { - "sort": 2, - "name": "Server Jar File", - "description": "The name of the .jar file to run the server with.", - "env_variable": "SERVER_JARFILE", - "default_value": "server.jar", - "user_viewable": true, - "user_editable": true, - "rules": [ - "required", - "regex:\/^([\\w\\d._-]+)(\\.jar)$\/", - "max:80" - ] - }, - { - "sort": 3, - "name": "Build Number", - "description": "The build number for the Purpur release.\r\n\r\nLeave at latest to always get the latest version. Invalid versions will default to latest.", - "env_variable": "BUILD_NUMBER", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": [ - "required", - "string", - "max:20" - ] - } - ] -} \ No newline at end of file diff --git a/java/purpur/egg-purpur.yaml b/java/purpur/egg-purpur.yaml new file mode 100644 index 00000000..64f01a64 --- /dev/null +++ b/java/purpur/egg-purpur.yaml @@ -0,0 +1,134 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/purpur/egg-purpur.yaml' +exported_at: '2026-05-15T14:52:45+00:00' +name: Purpur +author: purpur@birdflop.com +uuid: 49adec15-ccfe-45c3-ac3f-2fc20582739d +description: |- + A drop-in replacement for Paper servers designed for configurability, and new fun and exciting + gameplay features. +icon: 'data:image/png;base64,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' +tags: + - minecraft +features: + - eula + - java_version + - pid_limit +docker_images: + 'Java 8': 'ghcr.io/pelican-eggs/yolks:java_8' + 'Java 11': 'ghcr.io/pelican-eggs/yolks:java_11' + 'Java 16': 'ghcr.io/pelican-eggs/yolks:java_16' + 'Java 17': 'ghcr.io/pelican-eggs/yolks:java_17' + 'Java 21': 'ghcr.io/pelican-eggs/yolks:java_21' + 'Java 25': 'ghcr.io/pelican-eggs/yolks:java_25' +file_denylist: { } +startup_commands: + Default: 'java --add-modules=jdk.incubator.vector -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}' +config: + files: + server.properties: + parser: properties + find: + server-ip: 0.0.0.0 + server-port: '{{server.allocations.default.port}}' + startup: + done: ')! For help, type ' + logs: { } + stop: stop +scripts: + installation: + script: |- + #!/bin/ash + # Paper Installation Script + # + # Server Files: /mnt/server + PROJECT=purpur + + if [ -n "${DL_PATH}" ]; then + echo -e "Using supplied download url: ${DL_PATH}" + DOWNLOAD_URL=`eval echo $(echo ${DL_PATH} | sed -e 's/{{/${/g' -e 's/}}/}/g')` + else + VER_EXISTS=`curl -s https://api.purpurmc.org/v2/${PROJECT} | jq -r --arg VERSION $MINECRAFT_VERSION '.versions[] | contains($VERSION)' | grep true` + LATEST_VERSION=`curl -s https://api.purpurmc.org/v2/${PROJECT} | jq -r '.versions' | jq -r '.[-1]'` + + if [ "${VER_EXISTS}" == "true" ]; then + echo -e "Version is valid. Using version ${MINECRAFT_VERSION}" + else + echo -e "Using the latest ${PROJECT} version" + MINECRAFT_VERSION=${LATEST_VERSION} + fi + + BUILD_EXISTS=`curl -s https://api.purpurmc.org/v2/${PROJECT}/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds.all | tostring | contains($BUILD)' | grep true` + LATEST_BUILD=`curl -s https://api.purpurmc.org/v2/${PROJECT}/${MINECRAFT_VERSION} | jq -r '.builds.latest'` + + if [ "${BUILD_EXISTS}" == "true" ]; then + echo -e "Build is valid for version ${MINECRAFT_VERSION}. Using build ${BUILD_NUMBER}" + else + echo -e "Using the latest ${PROJECT} build for version ${MINECRAFT_VERSION}" + BUILD_NUMBER=${LATEST_BUILD} + fi + + JAR_NAME=${PROJECT}-${MINECRAFT_VERSION}-${BUILD_NUMBER}.jar + + echo "Version being downloaded" + echo -e "MC Version: ${MINECRAFT_VERSION}" + echo -e "Build: ${BUILD_NUMBER}" + echo -e "JAR Name of Build: ${JAR_NAME}" + DOWNLOAD_URL=https://api.purpurmc.org/v2/${PROJECT}/${MINECRAFT_VERSION}/${BUILD_NUMBER}/download + fi + + cd /mnt/server + + echo -e "Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}" + + if [ -f ${SERVER_JARFILE} ]; then + mv ${SERVER_JARFILE} ${SERVER_JARFILE}.old + fi + + curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL} + + if [ ! -f server.properties ]; then + echo -e "Downloading MC server.properties" + curl -o server.properties https://raw.githubusercontent.com/parkervcp/eggs/master/minecraft/java/server.properties + fi + container: 'ghcr.io/pelican-eggs/installers:alpine' + entrypoint: ash +variables: + - + name: 'Build Number' + description: "The build number for the Purpur release.\r\n\r\nLeave at latest to always get the latest version. Invalid versions will default to latest." + env_variable: BUILD_NUMBER + default_value: latest + user_viewable: true + user_editable: true + rules: + - required + - string + - 'max:20' + sort: 3 + - + name: 'Minecraft Version' + description: "The version of Minecraft to download. \r\n\r\nLeave at latest to always get the latest version. Invalid versions will default to latest." + env_variable: MINECRAFT_VERSION + default_value: latest + user_viewable: true + user_editable: true + rules: + - required + - string + - 'max:20' + sort: 1 + - + name: 'Server Jar File' + description: 'The name of the .jar file to run the server with.' + env_variable: SERVER_JARFILE + default_value: server.jar + user_viewable: true + user_editable: true + rules: + - required + - 'regex:/^([\w\d._-]+)(\.jar)$/' + - 'max:80' + sort: 2 diff --git a/java/quilt/egg-pterodactyl-quilt.json b/java/quilt/egg-pterodactyl-quilt.json index 06c5fc98..96e5b9d4 100644 --- a/java/quilt/egg-pterodactyl-quilt.json +++ b/java/quilt/egg-pterodactyl-quilt.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/quilt/egg-pterodactyl-quilt.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:39:59+00:00", @@ -10,11 +10,12 @@ "description": "The Quilt project is an open-source, community-driven modding toolchain designed primarily for Minecraft. By focusing on speed, ease of use and modularity, Quilt aims to provide a sleek and modern modding toolchain with an open ecosystem.", "features": null, "docker_images": { - "Java 11": "ghcr.io/pterodactyl/yolks:java_11", - "Java 16": "ghcr.io/pterodactyl/yolks:java_16", - "Java 17": "ghcr.io/pterodactyl/yolks:java_17", - "Java 18": "ghcr.io/pterodactyl/yolks:java_18", - "Java 8": "ghcr.io/pterodactyl/yolks:java_8" + "Java 8": "ghcr.io/pelican-eggs/yolks:java_8", + "Java 11": "ghcr.io/pelican-eggs/yolks:java_11", + "Java 16": "ghcr.io/pelican-eggs/yolks:java_16", + "Java 17": "ghcr.io/pelican-eggs/yolks:java_17", + "Java 21": "ghcr.io/pelican-eggs/yolks:java_21", + "Java 25": "ghcr.io/pelican-eggs/yolks:java_25" }, "file_denylist": [], "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JARFILE}} nogui", @@ -26,7 +27,7 @@ }, "scripts": { "installation": { - "container": "eclipse-temurin:18-jdk-jammy", + "container": "ghcr.io\/pelican-eggs\/installers:java_21", "entrypoint": "bash", "script": "#!/bin/bash\r\n# Quilt Installation Script\r\n#\r\n# Server Files: /mnt/server\r\napt update\r\napt install -y wget\r\nmkdir -p /mnt/server\r\ncd /mnt/server\r\n\r\nwget -O quilt.jar https://quiltmc.org/api/v1/download-latest-installer/java-universal\r\njava -jar quilt.jar \\\r\n install server $MC_VERSION \\\r\n --download-server\r\ncd /mnt/server/server\r\nmv * /mnt/server\r\ncd ..\r\nrm quilt.jar\r\nrmdir /mnt/server/server\r\nmv server.jar minecraft.jar\r\nmv quilt-server-launch.jar server.jar\r\necho \"serverJar=minecraft.jar\" \u003e quilt-server-launcher.properties\r\necho -e \"Server is Ready!\"" } diff --git a/java/quilt/egg-quilt.json b/java/quilt/egg-quilt.json deleted file mode 100644 index 5d6192d5..00000000 --- a/java/quilt/egg-quilt.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PTDL_v2", - "update_url": null - }, - "exported_at": "2024-06-01T19:39:59+00:00", - "name": "Quilt", - "author": "diedyesterdaywashere@gmail.com", - "uuid": "dff33655-6e6a-4430-accf-e5aea04c2912", - "description": "The Quilt project is an open-source, community-driven modding toolchain designed primarily for Minecraft. By focusing on speed, ease of use and modularity, Quilt aims to provide a sleek and modern modding toolchain with an open ecosystem.", - "features": null, - "docker_images": { - "Java 17": "ghcr.io\/pterodactyl\/yolks:java_17", - "Java 8": "ghcr.io\/pterodactyl\/yolks:java_8", - "Java 11": "ghcr.io\/pterodactyl\/yolks:java_11", - "Java 16": "ghcr.io\/pterodactyl\/yolks:java_16", - "Java 18": "ghcr.io\/pterodactyl\/yolks:java_18" - }, - "file_denylist": [], - "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JARFILE}} nogui", - "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# Quilt Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt update\r\napt install -y wget\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nwget -O quilt.jar https:\/\/quiltmc.org\/api\/v1\/download-latest-installer\/java-universal\r\njava -jar quilt.jar \\\r\n install server $MC_VERSION \\\r\n --download-server\r\ncd \/mnt\/server\/server\r\nmv * \/mnt\/server\r\ncd ..\r\nrm quilt.jar\r\nrmdir \/mnt\/server\/server\r\nmv server.jar minecraft.jar\r\nmv quilt-server-launch.jar server.jar\r\necho \"serverJar=minecraft.jar\" > quilt-server-launcher.properties\r\necho -e \"Server is Ready!\"", - "container": "eclipse-temurin:18-jdk-jammy", - "entrypoint": "bash" - } - }, - "variables": [ - { - "name": "Minecraft Version", - "description": "Version of Minecraft that will be installed. You can only choose the exact version number, for example \"1.20.2\", \"latest\" won't work!", - "env_variable": "MC_VERSION", - "default_value": "1.20.2", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|between:3,15", - "sort": null, - "field_type": "text" - }, - { - "name": "Server Jar File", - "description": "The name of the jarfile that will be ran on server launch.", - "env_variable": "SERVER_JARFILE", - "default_value": "server.jar", - "user_viewable": true, - "user_editable": true, - "rules": "required|regex:\/^([\\w\\d._-]+)(\\.jar)$\/", - "sort": null, - "field_type": "text" - } - ] -} \ No newline at end of file diff --git a/java/quilt/egg-quilt.yaml b/java/quilt/egg-quilt.yaml new file mode 100644 index 00000000..a1ec942d --- /dev/null +++ b/java/quilt/egg-quilt.yaml @@ -0,0 +1,95 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/quilt/egg-quilt.yaml' +exported_at: '2026-05-15T14:38:46+00:00' +name: Quilt +author: diedyesterdaywashere@gmail.com +uuid: dff33655-6e6a-4430-accf-e5aea04c2912 +description: |- + The Quilt project is an open-source, community-driven modding toolchain designed primarily for + Minecraft. By focusing on speed, ease of use and modularity, Quilt aims to provide a sleek and + modern modding toolchain with an open ecosystem. +icon: 'data:image/png;base64,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' +tags: + - minecraft +features: null +docker_images: + 'Java 8': 'ghcr.io/pelican-eggs/yolks:java_8' + 'Java 11': 'ghcr.io/pelican-eggs/yolks:java_11' + 'Java 16': 'ghcr.io/pelican-eggs/yolks:java_16' + 'Java 17': 'ghcr.io/pelican-eggs/yolks:java_17' + 'Java 21': 'ghcr.io/pelican-eggs/yolks:java_21' + 'Java 25': 'ghcr.io/pelican-eggs/yolks:java_25' +file_denylist: { } +startup_commands: + Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JARFILE}} nogui' +config: + files: + server.properties: + parser: properties + find: + server-ip: 0.0.0.0 + enable-query: true + server-port: '{{server.allocations.default.port}}' + startup: + done: ')! For help, type ' + userInteraction: + - 'Go to eula.txt for more info.' + logs: + custom: false + location: logs/latest.log + stop: stop +scripts: + installation: + script: |- + #!/bin/bash + # Quilt Installation Script + # + # Server Files: /mnt/server + apt update + apt install -y wget + mkdir -p /mnt/server + cd /mnt/server + + wget -O quilt.jar https://quiltmc.org/api/v1/download-latest-installer/java-universal + java -jar quilt.jar \ + install server $MC_VERSION \ + --download-server + cd /mnt/server/server + mv * /mnt/server + cd .. + rm quilt.jar + rmdir /mnt/server/server + mv server.jar minecraft.jar + mv quilt-server-launch.jar server.jar + echo "serverJar=minecraft.jar" > quilt-server-launcher.properties + echo -e "Server is Ready!" + container: 'ghcr.io/pelican-eggs/installers:java_21' + entrypoint: bash +variables: + - + name: 'Minecraft Version' + description: |- + Version of Minecraft that will be installed. You can only choose the exact version number, for + example "1.20.2", "latest" won't work! + env_variable: MC_VERSION + default_value: 1.20.2 + user_viewable: true + user_editable: true + rules: + - required + - string + - 'between:3,15' + sort: null + - + name: 'Server Jar File' + description: 'The name of the jarfile that will be ran on server launch.' + env_variable: SERVER_JARFILE + default_value: server.jar + user_viewable: true + user_editable: true + rules: + - required + - 'regex:/^([\w\d._-]+)(\.jar)$/' + sort: null diff --git a/java/spigot/egg-pterodactyl-spigot.json b/java/spigot/egg-pterodactyl-spigot.json index 985dae59..7cc86763 100644 --- a/java/spigot/egg-pterodactyl-spigot.json +++ b/java/spigot/egg-pterodactyl-spigot.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/spigot/egg-pterodactyl-spigot.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:39:58+00:00", @@ -14,11 +14,12 @@ "pid_limit" ], "docker_images": { - "Java 11": "ghcr.io/parkervcp/yolks:java_11", - "Java 16": "ghcr.io/parkervcp/yolks:java_16", - "Java 17": "ghcr.io/parkervcp/yolks:java_17", - "Java 21": "ghcr.io/parkervcp/yolks:java_21", - "Java 8": "ghcr.io/parkervcp/yolks:java_8" + "Java 8": "ghcr.io/pelican-eggs/yolks:java_8", + "Java 11": "ghcr.io/pelican-eggs/yolks:java_11", + "Java 16": "ghcr.io/pelican-eggs/yolks:java_16", + "Java 17": "ghcr.io/pelican-eggs/yolks:java_17", + "Java 21": "ghcr.io/pelican-eggs/yolks:java_21", + "Java 25": "ghcr.io/pelican-eggs/yolks:java_25" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", @@ -30,7 +31,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash", "script": "#!/bin/bash\r\n# Spigot Installation Script\r\n#\r\n# Server Files: /mnt/server\r\n\r\nmkdir -p /usr/share/man/man1\r\n\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] \u0026\u0026 echo \"x64\" || echo \"aarch64\")\r\n \r\nfunction install_java() {\r\n echo \"ARCH: ${ARCH}\\nDownload URl: $1\"\r\n curl -L $1 -o java.tar.gz\r\n tar xzf java.tar.gz\r\n export PATH=$PWD/$2/bin:$PATH\r\n java -version\r\n}\r\n\r\nfunction build_spigot()\r\n{\r\n java -Xms$1M -jar BuildTools.jar --rev ${DL_VERSION} || { echo -e \"\\n install failed! Attempted to install ${DL_VERSION} with memory of ${SERVER_MEMORY} and Java version of:\"; java -version; exit 1; }\r\n}\r\n\r\n# Detect the required Java version for building Spigot. Currently temurin only provides archives of their releases, and adoptopenjdk is deprecated. Update this when packages are released.\r\nif [[ $DL_VERSION =~ ^1\\.(20.5|20.6) || $DL_VERSION == \"latest\" ]]; then\r\n install_java \"https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.3%2B9/OpenJDK21U-jdk_x64_linux_hotspot_21.0.3_9.tar.gz\" jdk-21.0.3+9\r\nelif [[ $DL_VERSION =~ ^1\\.(18|19|20|20.1|20.2|20.3|20.4) ]]; then\r\n install_java \"https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.1%2B12/OpenJDK17U-jdk_x64_linux_hotspot_17.0.1_12.tar.gz\" jdk-17.0.1+12\r\nelif [[ $DL_VERSION =~ ^1\\.(17) ]]; then\r\n install_java \"https://github.com/adoptium/temurin16-binaries/releases/download/jdk-16.0.2%2B7/OpenJDK16U-jdk_x64_linux_hotspot_16.0.2_7.tar.gz\" jdk-16.0.2+7\r\nelse\r\n install_java \"https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u312-b07/OpenJDK8U-jdk_x64_linux_hotspot_8u312b07.tar.gz\" jdk8u312-b07\r\nfi\r\n\r\n\r\n## Only download if a path is provided, otherwise continue.\r\nif [ ! -z \"${DL_PATH}\" ]; then\r\n cd /mnt/server\r\n MODIFIED_DOWNLOAD=`eval echo $(echo ${DL_PATH} | sed -e 's/{{/${/g' -e 's/}}/}/g')`\r\n echo -e \"Using custom provided download link ${MODIFIED_DOWNLOAD}\"\r\n curl -L ${MODIFIED_DOWNLOAD} -o ${SERVER_JARFILE}\r\nelse\r\n mkdir -p /srv/\r\n cd /srv/\r\n curl -L https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar -o BuildTools.jar\r\n\r\n # Force the minimum Wings install container memory should someone provide less or 0 as it will break the Java build process\r\n if [ $SERVER_MEMORY -lt 1024 ]; then\r\n echo -e \"Do not use 0 for memory with Java applications. Defaulting to 1024MB.\\n WARNING! 1024MB might not be enough to build 1.17+ releases.\"\r\n SERVER_MEMORY=1024\r\n build_spigot ${SERVER_MEMORY}\r\n else\r\n build_spigot ${SERVER_MEMORY}\r\n fi\r\n mv spigot-*.jar /mnt/server/${SERVER_JARFILE}\r\nfi\r\n\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"" } diff --git a/java/spigot/egg-spigot.json b/java/spigot/egg-spigot.json deleted file mode 100644 index 2ec5911e..00000000 --- a/java/spigot/egg-spigot.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PTDL_v2", - "update_url": null - }, - "exported_at": "2024-06-01T19:39:58+00:00", - "name": "Spigot", - "author": "support@pterodactyl.io", - "uuid": "48808ad8-616f-4f13-91fb-29bfeca3afc7", - "description": "Spigot is the most widely-used modded Minecraft server software in the world. It powers many of the top Minecraft server networks around to ensure they can cope with their huge player base and ensure the satisfaction of their players. Spigot works by reducing and eliminating many causes of lag, as well as adding in handy features and settings that help make your job of server administration easier.", - "features": [ - "eula", - "java_version", - "pid_limit" - ], - "docker_images": { - "Java 8": "ghcr.io\/parkervcp\/yolks:java_8", - "Java 11": "ghcr.io\/parkervcp\/yolks:java_11", - "Java 16": "ghcr.io\/parkervcp\/yolks:java_16", - "Java 17": "ghcr.io\/parkervcp\/yolks:java_17", - "Java 21": "ghcr.io\/parkervcp\/yolks:java_21" - }, - "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 \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \")! For help, type \"\r\n}", - "logs": "{}", - "stop": "stop" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/bash\r\n# Spigot Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\nmkdir -p \/usr\/share\/man\/man1\r\n\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"x64\" || echo \"aarch64\")\r\n \r\nfunction install_java() {\r\n echo \"ARCH: ${ARCH}\\nDownload URl: $1\"\r\n curl -L $1 -o java.tar.gz\r\n tar xzf java.tar.gz\r\n export PATH=$PWD\/$2\/bin:$PATH\r\n java -version\r\n}\r\n\r\nfunction build_spigot()\r\n{\r\n java -Xms$1M -jar BuildTools.jar --rev ${DL_VERSION} || { echo -e \"\\n install failed! Attempted to install ${DL_VERSION} with memory of ${SERVER_MEMORY} and Java version of:\"; java -version; exit 1; }\r\n}\r\n\r\n# Detect the required Java version for building Spigot. Currently temurin only provides archives of their releases, and adoptopenjdk is deprecated. Update this when packages are released.\r\nif [[ $DL_VERSION =~ ^1\\.(20.5|20.6) || $DL_VERSION == \"latest\" ]]; then\r\n install_java \"https:\/\/github.com\/adoptium\/temurin21-binaries\/releases\/download\/jdk-21.0.3%2B9\/OpenJDK21U-jdk_x64_linux_hotspot_21.0.3_9.tar.gz\" jdk-21.0.3+9\r\nelif [[ $DL_VERSION =~ ^1\\.(18|19|20|20.1|20.2|20.3|20.4) ]]; then\r\n install_java \"https:\/\/github.com\/adoptium\/temurin17-binaries\/releases\/download\/jdk-17.0.1%2B12\/OpenJDK17U-jdk_x64_linux_hotspot_17.0.1_12.tar.gz\" jdk-17.0.1+12\r\nelif [[ $DL_VERSION =~ ^1\\.(17) ]]; then\r\n install_java \"https:\/\/github.com\/adoptium\/temurin16-binaries\/releases\/download\/jdk-16.0.2%2B7\/OpenJDK16U-jdk_x64_linux_hotspot_16.0.2_7.tar.gz\" jdk-16.0.2+7\r\nelse\r\n install_java \"https:\/\/github.com\/adoptium\/temurin8-binaries\/releases\/download\/jdk8u312-b07\/OpenJDK8U-jdk_x64_linux_hotspot_8u312b07.tar.gz\" jdk8u312-b07\r\nfi\r\n\r\n\r\n## Only download if a path is provided, otherwise continue.\r\nif [ ! -z \"${DL_PATH}\" ]; then\r\n cd \/mnt\/server\r\n MODIFIED_DOWNLOAD=`eval echo $(echo ${DL_PATH} | sed -e 's\/{{\/${\/g' -e 's\/}}\/}\/g')`\r\n echo -e \"Using custom provided download link ${MODIFIED_DOWNLOAD}\"\r\n curl -L ${MODIFIED_DOWNLOAD} -o ${SERVER_JARFILE}\r\nelse\r\n mkdir -p \/srv\/\r\n cd \/srv\/\r\n curl -L https:\/\/hub.spigotmc.org\/jenkins\/job\/BuildTools\/lastSuccessfulBuild\/artifact\/target\/BuildTools.jar -o BuildTools.jar\r\n\r\n # Force the minimum Wings install container memory should someone provide less or 0 as it will break the Java build process\r\n if [ $SERVER_MEMORY -lt 1024 ]; then\r\n echo -e \"Do not use 0 for memory with Java applications. Defaulting to 1024MB.\\n WARNING! 1024MB might not be enough to build 1.17+ releases.\"\r\n SERVER_MEMORY=1024\r\n build_spigot ${SERVER_MEMORY}\r\n else\r\n build_spigot ${SERVER_MEMORY}\r\n fi\r\n mv spigot-*.jar \/mnt\/server\/${SERVER_JARFILE}\r\nfi\r\n\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", - "container": "ghcr.io\/parkervcp\/installers:debian", - "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": "server.jar", - "user_viewable": true, - "user_editable": true, - "rules": "required|regex:\/^([\\w\\d._-]+)(\\.jar)$\/", - "sort": null, - "field_type": "text" - }, - { - "name": "Download Path", - "description": "A URL to use to download Spigot rather than building it on the server. This is not user viewable. Use {{DL_VERSION}}<\/code> in the URL to automatically insert the assigned version into the URL. If you do not enter a URL Spigot will build directly in the container (this will fail on low memory containers).", - "env_variable": "DL_PATH", - "default_value": "", - "user_viewable": false, - "user_editable": false, - "rules": "nullable|string", - "sort": null, - "field_type": "text" - }, - { - "name": "Spigot Version", - "description": "The version of Spigot to download (using the --rev tag from https:\/\/hub.spigotmc.org\/versions). Use \"latest\" for latest.", - "env_variable": "DL_VERSION", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|between:3,10", - "sort": null, - "field_type": "text" - } - ] -} \ No newline at end of file diff --git a/java/spigot/egg-spigot.yaml b/java/spigot/egg-spigot.yaml new file mode 100644 index 00000000..ed472521 --- /dev/null +++ b/java/spigot/egg-spigot.yaml @@ -0,0 +1,150 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/spigot/egg-spigot.yaml' +exported_at: '2026-05-15T14:38:52+00:00' +name: Spigot +author: support@pterodactyl.io +uuid: 48808ad8-616f-4f13-91fb-29bfeca3afc7 +description: |- + Spigot is the most widely-used modded Minecraft server software in the world. It powers many of the + top Minecraft server networks around to ensure they can cope with their huge player base and ensure + the satisfaction of their players. Spigot works by reducing and eliminating many causes of lag, as + well as adding in handy features and settings that help make your job of server administration + easier. +icon: 'data:image/png;base64,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' +tags: + - minecraft +features: + - eula + - java_version + - pid_limit +docker_images: + 'Java 8': 'ghcr.io/pelican-eggs/yolks:java_8' + 'Java 11': 'ghcr.io/pelican-eggs/yolks:java_11' + 'Java 16': 'ghcr.io/pelican-eggs/yolks:java_16' + 'Java 17': 'ghcr.io/pelican-eggs/yolks:java_17' + 'Java 21': 'ghcr.io/pelican-eggs/yolks:java_21' + 'Java 25': 'ghcr.io/pelican-eggs/yolks:java_25' +file_denylist: { } +startup_commands: + Default: 'java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}' +config: + files: + server.properties: + parser: properties + find: + server-ip: 0.0.0.0 + server-port: '{{server.allocations.default.port}}' + query.port: '{{server.allocations.default.port}}' + startup: + done: ')! For help, type ' + logs: { } + stop: stop +scripts: + installation: + script: |- + #!/bin/bash + # Spigot Installation Script + # + # Server Files: /mnt/server + + mkdir -p /usr/share/man/man1 + + ARCH=$([[ "$(uname -m)" == "x86_64" ]] && echo "x64" || echo "aarch64") + + function install_java() { + echo "ARCH: ${ARCH}\nDownload URl: $1" + curl -L $1 -o java.tar.gz + tar xzf java.tar.gz + export PATH=$PWD/$2/bin:$PATH + java -version + } + + function build_spigot() + { + java -Xms$1M -jar BuildTools.jar --rev ${DL_VERSION} || { echo -e "\n install failed! Attempted to install ${DL_VERSION} with memory of ${SERVER_MEMORY} and Java version of:"; java -version; exit 1; } + } + + # Detect the required Java version for building Spigot. Currently temurin only provides archives of their releases, and adoptopenjdk is deprecated. Update this when packages are released. + if [[ $DL_VERSION =~ ^1\.(20.5|20.6) || $DL_VERSION == "latest" ]]; then + install_java "https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.3%2B9/OpenJDK21U-jdk_x64_linux_hotspot_21.0.3_9.tar.gz" jdk-21.0.3+9 + elif [[ $DL_VERSION =~ ^1\.(18|19|20|20.1|20.2|20.3|20.4) ]]; then + install_java "https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.1%2B12/OpenJDK17U-jdk_x64_linux_hotspot_17.0.1_12.tar.gz" jdk-17.0.1+12 + elif [[ $DL_VERSION =~ ^1\.(17) ]]; then + install_java "https://github.com/adoptium/temurin16-binaries/releases/download/jdk-16.0.2%2B7/OpenJDK16U-jdk_x64_linux_hotspot_16.0.2_7.tar.gz" jdk-16.0.2+7 + else + install_java "https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u312-b07/OpenJDK8U-jdk_x64_linux_hotspot_8u312b07.tar.gz" jdk8u312-b07 + fi + + + ## Only download if a path is provided, otherwise continue. + if [ ! -z "${DL_PATH}" ]; then + cd /mnt/server + MODIFIED_DOWNLOAD=`eval echo $(echo ${DL_PATH} | sed -e 's/{{/${/g' -e 's/}}/}/g')` + echo -e "Using custom provided download link ${MODIFIED_DOWNLOAD}" + curl -L ${MODIFIED_DOWNLOAD} -o ${SERVER_JARFILE} + else + mkdir -p /srv/ + cd /srv/ + curl -L https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar -o BuildTools.jar + + # Force the minimum Wings install container memory should someone provide less or 0 as it will break the Java build process + if [ $SERVER_MEMORY -lt 1024 ]; then + echo -e "Do not use 0 for memory with Java applications. Defaulting to 1024MB.\n WARNING! 1024MB might not be enough to build 1.17+ releases." + SERVER_MEMORY=1024 + build_spigot ${SERVER_MEMORY} + else + build_spigot ${SERVER_MEMORY} + fi + mv spigot-*.jar /mnt/server/${SERVER_JARFILE} + fi + + + ## install end + echo "-----------------------------------------" + echo "Installation completed..." + echo "-----------------------------------------" + container: 'ghcr.io/pelican-eggs/installers:debian' + entrypoint: bash +variables: + - + name: 'Download Path' + description: |- + A URL to use to download Spigot rather than building it on the server. This is not user viewable. + Use {{DL_VERSION}} in the URL to automatically insert the assigned version into the + URL. If you do not enter a URL Spigot will build directly in the container (this will fail on low + memory containers). + env_variable: DL_PATH + default_value: '' + user_viewable: false + user_editable: false + rules: + - nullable + - string + sort: null + - + 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: true + rules: + - required + - 'regex:/^([\w\d._-]+)(\.jar)$/' + sort: null + - + name: 'Spigot Version' + description: |- + The version of Spigot to download (using the --rev tag from https://hub.spigotmc.org/versions). Use + "latest" for latest. + env_variable: DL_VERSION + default_value: latest + user_viewable: true + user_editable: true + rules: + - required + - string + - 'between:3,10' + sort: null diff --git a/java/spongeforge/egg-pterodactyl-sponge-forge.json b/java/spongeforge/egg-pterodactyl-sponge-forge.json index 6893e76f..080d0bb8 100644 --- a/java/spongeforge/egg-pterodactyl-sponge-forge.json +++ b/java/spongeforge/egg-pterodactyl-sponge-forge.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/spongeforge/egg-pterodactyl-sponge-forge.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:40:12+00:00", @@ -14,11 +14,11 @@ "pid_limit" ], "docker_images": { - "Java 11": "ghcr.io/pterodactyl/yolks:java_11", - "Java 16": "ghcr.io/pterodactyl/yolks:java_16", - "Java 17": "ghcr.io/pterodactyl/yolks:java_17", - "Java 18": "ghcr.io/pterodactyl/yolks:java_18", - "Java 8": "ghcr.io/pterodactyl/yolks:java_8" + "Java 11": "ghcr.io/pelican-eggs/yolks:java_11", + "Java 16": "ghcr.io/pelican-eggs/yolks:java_16", + "Java 17": "ghcr.io/pelican-eggs/yolks:java_17", + "Java 18": "ghcr.io/pelican-eggs/yolks:java_18", + "Java 8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", @@ -30,7 +30,7 @@ }, "scripts": { "installation": { - "container": "openjdk:8-jre-slim", + "container": "ghcr.io\/pelican-eggs\/installers:java_8", "entrypoint": "bash", "script": "#!/bin/bash\r\n# SpongeForge Installation Script\r\n#\r\n# Server Files: /mnt/server\r\napt update\r\napt install -y jq curl\r\n\r\nmkdir -p /mnt/server\r\ncd /mnt/server\r\n\r\n#Function to Compare Strings in Dot-Separated Version Format (can comapre Versions with unequal lengths)\r\n#returns 1 if version 1 is less than version 2, and 0 if version 1 is greater than version 2\r\nvercomp() {\r\n if [[ $1 == $2 ]]\r\n then\r\n return 1\r\n fi\r\n local IFS=.\r\n local i ver1=($1) ver2=($2)\r\n # fill empty fields in ver1 with zeros\r\n for ((i=${#ver1[@]}; i\u003c${#ver2[@]}; i++))\r\n do\r\n ver1[i]=0\r\n done\r\n for ((i=0; i\u003c${#ver1[@]}; i++))\r\n do\r\n if [[ -z ${ver2[i]} ]]\r\n then\r\n # fill empty fields in ver2 with zeros\r\n ver2[i]=0\r\n fi\r\n if ((10#${ver1[i]} \u003e 10#${ver2[i]}))\r\n then\r\n return 0\r\n fi\r\n if ((10#${ver1[i]} \u003c 10#${ver2[i]}))\r\n then\r\n return 1\r\n fi\r\n done\r\n return 1\r\n}\r\n\r\n# Remove spaces from the version number to avoid issues with curl\r\nFORGE_VERSION=\"$(echo \"$FORGE_VERSION\" | tr -d ' ')\"\r\n\r\n#Adding .jar when not ending by SERVER_JARFILE\r\nif [[ ! ${SERVER_JARFILE} = *\\.jar ]]; then\r\n SERVER_JARFILE=\"${SERVER_JARFILE}.jar\"\r\nfi\r\n\r\n\r\nif [ -z ${SF_VERSION} ] || [ \"$(curl -s https://dl-api.spongepowered.org/v1/org.spongepowered/spongeforge/downloads/${SF_VERSION})\" == \"Unknown version\" ]; then\r\n echo -e \"defaulting to recommended\"\r\n SF_VERSION=\"recommended\"\r\nfi\r\n\r\nif [ \"${SF_VERSION}\" == \"recommended\" ]; then\r\n echo -e \"using recommended SpongeForge version\"\r\n SF_VERSION=$(curl -s https://dl-api.spongepowered.org/v1/org.spongepowered/spongeforge/downloads/recommended | jq -r '.version')\r\n echo -e \"found SpongeForge Version ${SF_VERSION}\"\r\n SF_DL_LINK=$(curl -s https://dl-api.spongepowered.org/v1/org.spongepowered/spongeforge/downloads/recommended | jq -r '.artifacts.\"\".url')\r\n FORGE_DOWNLOAD_VERSION=$(curl -s https://dl-api.spongepowered.org/v1/org.spongepowered/spongeforge/downloads/recommended | jq -r '.dependencies.forge')\r\n echo -e \"found Forge Version ${FORGE_DOWNLOAD_VERSION}\"\r\n MC_VERSION=$(curl -s https://dl-api.spongepowered.org/v1/org.spongepowered/spongeforge/downloads/${SF_VERSION} | jq -r '.dependencies.minecraft')\r\nelif [ \"${SF_VERSION}\" == \"latest\" ]; then\r\n echo -e \"using latest SpongForge version\"\r\n SF_VERSION=$(curl -s https://dl-api.spongepowered.org/v1/org.spongepowered/spongeforge | jq -r '.buildTypes.stable.latest.version')\r\n echo -e \"found SpongeForge Version ${SF_VERSION}\"\r\n SF_DL_LINK=$(curl -s https://dl-api.spongepowered.org/v1/org.spongepowered/spongeforge/downloads/${SF_VERSION} | jq -r '.artifacts.\"\".url')\r\n FORGE_DOWNLOAD_VERSION=$(curl -s https://dl-api.spongepowered.org/v1/org.spongepowered/spongeforge/downloads/${SF_VERSION} | jq -r '.dependencies.forge')\r\n MC_VERSION=$(curl -s https://dl-api.spongepowered.org/v1/org.spongepowered/spongeforge/downloads/${SF_VERSION} | jq -r '.dependencies.minecraft')\r\nelse\r\n echo -e \"found SpongeForge Version ${SF_VERSION}\"\r\n SF_DL_LINK=$(curl -s https://dl-api.spongepowered.org/v1/org.spongepowered/spongeforge/downloads/${SF_VERSION} | jq -r '.artifacts.\"\".url')\r\n FORGE_DOWNLOAD_VERSION=$(curl -s https://dl-api.spongepowered.org/v1/org.spongepowered/spongeforge/downloads/${SF_VERSION} | jq -r '.dependencies.forge')\r\n echo -e \"found Forge Version ${FORGE_DOWNLOAD_VERSION}\"\r\n MC_VERSION=$(curl -s https://dl-api.spongepowered.org/v1/org.spongepowered/spongeforge/downloads/${SF_VERSION} | jq -r '.dependencies.minecraft')\r\nfi\r\n\r\nif [[ ! -z ${FORGE_VERSION} ]]; then\r\n if curl --output /dev/null --silent --head --fail https://maven.minecraftforge.net/net/minecraftforge/forge/${FORGE_VERSION}/forge-${FORGE_VERSION}-installer.jar; then\r\n echo -e \"Custom Forge Version found.\"\r\n if [ ${MC_VERSION} != ${FORGE_VERSION%%-*} ]; then\r\n echo -e \"You need Forge Minecraft Version ${MC_VERSION}. Exiting now!\"\r\n exit 1\r\n elif vercomp ${FORGE_DOWNLOAD_VERSION} ${FORGE_VERSION##*-}; then\r\n echo -e \"Forge Build Version must be greater than ${FORGE_DOWNLOAD_VERSION}. Exiting now!\"\r\n exit 1\r\n else\r\n FORGE_DOWNLOAD_VERSION=${FORGE_VERSION##*-}\r\n fi\r\n else\r\n echo -e \"Forge Version not found. Check if Version is spelled right. Exiting now!\"\r\n exit 1\r\n fi\r\nfi\r\n\r\nFORGE_DL_LINK=https://maven.minecraftforge.net/net/minecraftforge/forge/${MC_VERSION}-${FORGE_DOWNLOAD_VERSION}/forge-${MC_VERSION}-${FORGE_DOWNLOAD_VERSION}\r\n\r\nif [ -f server.jar ] \u0026\u0026 [ $(sha1sum server.jar | awk '{ print $1 }') == $(curl -s ${FORGE_DL_LINK}-universal.jar.sha1) ]; then\r\n echo -e \"Already have the correct forge version\"\r\nelse\r\n echo -e \"Downloading forge version ${MC_VERSION} - ${FORGE_DOWNLOAD_VERSION}\"\r\n echo -e \"running: curl -s -o installer.jar -o ${FORGE_DL_LINK}-installer.jar\"\r\n curl -s -o installer.jar ${FORGE_DL_LINK}-installer.jar\r\n echo -e \"running: curl -s -o ${SERVER_JARFILE} -o ${FORGE_DL_LINK}-universal.jar\"\r\n curl -s -o ${SERVER_JARFILE} ${FORGE_DL_LINK}-universal.jar\r\n java -jar installer.jar --installServer\r\n rm installer.jar forge-${MC_VERSION}-${FORGE_DOWNLOAD_VERSION}-universal.jar forge-${MC_VERSION}-${FORGE_DOWNLOAD_VERSION}.jar\r\nfi\r\n\r\nif [ ! -d /mnt/server/mods/ ]; then\r\n echo -e \"making mods directory\"\r\n mkdir -p /mnt/server/mods/\r\nfi\r\n\r\nif [ -f /mnt/server/mods/spongeforge*.jar ]; then\r\n mkdir -p /mnt/server/mods/old/\r\n mv -f /mnt/server/mods/spongeforge*.jar /mnt/server/mods/old/spongeforge*.jar\r\nfi \r\n\r\necho -e \"running: curl -s ${SF_DL_LINK} -o /mnt/server/mods/spongeforge-${SF_VERSION}.jar\"\r\ncurl -s ${SF_DL_LINK} -o /mnt/server/mods/spongeforge-${SF_VERSION}.jar\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https://raw.githubusercontent.com/parkervcp/eggs/master/game_eggs/minecraft/java/server.properties\r\nfi\r\n\r\necho -e \"Install for SpongeForge is complete\"" } diff --git a/java/spongeforge/egg-sponge-forge.json b/java/spongeforge/egg-sponge-forge.json index fcd7d3c3..d295b81f 100644 --- a/java/spongeforge/egg-sponge-forge.json +++ b/java/spongeforge/egg-sponge-forge.json @@ -2,24 +2,27 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/spongeforge/egg-sponge-forge.json" }, - "exported_at": "2024-06-01T19:40:12+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "SpongeForge", "author": "parker@parkervcp.com", "uuid": "405f10e2-7950-4a35-9b66-48af0ec3aaa1", "description": "A community-driven open source Minecraft: Java Edition modding platform.", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "Java 8": "ghcr.io\/pterodactyl\/yolks:java_8", - "Java 11": "ghcr.io\/pterodactyl\/yolks:java_11", - "Java 16": "ghcr.io\/pterodactyl\/yolks:java_16", - "Java 17": "ghcr.io\/pterodactyl\/yolks:java_17", - "Java 18": "ghcr.io\/pterodactyl\/yolks:java_18" + "Java 8": "ghcr.io\/pelican-eggs\/yolks:java_8", + "Java 11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "Java 16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "Java 17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java 18": "ghcr.io\/pelican-eggs\/yolks:java_18" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", @@ -32,7 +35,7 @@ "scripts": { "installation": { "script": "#!\/bin\/bash\r\n# SpongeForge Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt update\r\napt install -y jq curl\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\n#Function to Compare Strings in Dot-Separated Version Format (can comapre Versions with unequal lengths)\r\n#returns 1 if version 1 is less than version 2, and 0 if version 1 is greater than version 2\r\nvercomp() {\r\n if [[ $1 == $2 ]]\r\n then\r\n return 1\r\n fi\r\n local IFS=.\r\n local i ver1=($1) ver2=($2)\r\n # fill empty fields in ver1 with zeros\r\n for ((i=${#ver1[@]}; i<${#ver2[@]}; i++))\r\n do\r\n ver1[i]=0\r\n done\r\n for ((i=0; i<${#ver1[@]}; i++))\r\n do\r\n if [[ -z ${ver2[i]} ]]\r\n then\r\n # fill empty fields in ver2 with zeros\r\n ver2[i]=0\r\n fi\r\n if ((10#${ver1[i]} > 10#${ver2[i]}))\r\n then\r\n return 0\r\n fi\r\n if ((10#${ver1[i]} < 10#${ver2[i]}))\r\n then\r\n return 1\r\n fi\r\n done\r\n return 1\r\n}\r\n\r\n# Remove spaces from the version number to avoid issues with curl\r\nFORGE_VERSION=\"$(echo \"$FORGE_VERSION\" | tr -d ' ')\"\r\n\r\n#Adding .jar when not ending by SERVER_JARFILE\r\nif [[ ! ${SERVER_JARFILE} = *\\.jar ]]; then\r\n SERVER_JARFILE=\"${SERVER_JARFILE}.jar\"\r\nfi\r\n\r\n\r\nif [ -z ${SF_VERSION} ] || [ \"$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION})\" == \"Unknown version\" ]; then\r\n echo -e \"defaulting to recommended\"\r\n SF_VERSION=\"recommended\"\r\nfi\r\n\r\nif [ \"${SF_VERSION}\" == \"recommended\" ]; then\r\n echo -e \"using recommended SpongeForge version\"\r\n SF_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/recommended | jq -r '.version')\r\n echo -e \"found SpongeForge Version ${SF_VERSION}\"\r\n SF_DL_LINK=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/recommended | jq -r '.artifacts.\"\".url')\r\n FORGE_DOWNLOAD_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/recommended | jq -r '.dependencies.forge')\r\n echo -e \"found Forge Version ${FORGE_DOWNLOAD_VERSION}\"\r\n MC_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.dependencies.minecraft')\r\nelif [ \"${SF_VERSION}\" == \"latest\" ]; then\r\n echo -e \"using latest SpongForge version\"\r\n SF_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge | jq -r '.buildTypes.stable.latest.version')\r\n echo -e \"found SpongeForge Version ${SF_VERSION}\"\r\n SF_DL_LINK=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.artifacts.\"\".url')\r\n FORGE_DOWNLOAD_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.dependencies.forge')\r\n MC_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.dependencies.minecraft')\r\nelse\r\n echo -e \"found SpongeForge Version ${SF_VERSION}\"\r\n SF_DL_LINK=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.artifacts.\"\".url')\r\n FORGE_DOWNLOAD_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.dependencies.forge')\r\n echo -e \"found Forge Version ${FORGE_DOWNLOAD_VERSION}\"\r\n MC_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongeforge\/downloads\/${SF_VERSION} | jq -r '.dependencies.minecraft')\r\nfi\r\n\r\nif [[ ! -z ${FORGE_VERSION} ]]; then\r\n if curl --output \/dev\/null --silent --head --fail https:\/\/maven.minecraftforge.net\/net\/minecraftforge\/forge\/${FORGE_VERSION}\/forge-${FORGE_VERSION}-installer.jar; then\r\n echo -e \"Custom Forge Version found.\"\r\n if [ ${MC_VERSION} != ${FORGE_VERSION%%-*} ]; then\r\n echo -e \"You need Forge Minecraft Version ${MC_VERSION}. Exiting now!\"\r\n exit 1\r\n elif vercomp ${FORGE_DOWNLOAD_VERSION} ${FORGE_VERSION##*-}; then\r\n echo -e \"Forge Build Version must be greater than ${FORGE_DOWNLOAD_VERSION}. Exiting now!\"\r\n exit 1\r\n else\r\n FORGE_DOWNLOAD_VERSION=${FORGE_VERSION##*-}\r\n fi\r\n else\r\n echo -e \"Forge Version not found. Check if Version is spelled right. Exiting now!\"\r\n exit 1\r\n fi\r\nfi\r\n\r\nFORGE_DL_LINK=https:\/\/maven.minecraftforge.net\/net\/minecraftforge\/forge\/${MC_VERSION}-${FORGE_DOWNLOAD_VERSION}\/forge-${MC_VERSION}-${FORGE_DOWNLOAD_VERSION}\r\n\r\nif [ -f server.jar ] && [ $(sha1sum server.jar | awk '{ print $1 }') == $(curl -s ${FORGE_DL_LINK}-universal.jar.sha1) ]; then\r\n echo -e \"Already have the correct forge version\"\r\nelse\r\n echo -e \"Downloading forge version ${MC_VERSION} - ${FORGE_DOWNLOAD_VERSION}\"\r\n echo -e \"running: curl -s -o installer.jar -o ${FORGE_DL_LINK}-installer.jar\"\r\n curl -s -o installer.jar ${FORGE_DL_LINK}-installer.jar\r\n echo -e \"running: curl -s -o ${SERVER_JARFILE} -o ${FORGE_DL_LINK}-universal.jar\"\r\n curl -s -o ${SERVER_JARFILE} ${FORGE_DL_LINK}-universal.jar\r\n java -jar installer.jar --installServer\r\n rm installer.jar forge-${MC_VERSION}-${FORGE_DOWNLOAD_VERSION}-universal.jar forge-${MC_VERSION}-${FORGE_DOWNLOAD_VERSION}.jar\r\nfi\r\n\r\nif [ ! -d \/mnt\/server\/mods\/ ]; then\r\n echo -e \"making mods directory\"\r\n mkdir -p \/mnt\/server\/mods\/\r\nfi\r\n\r\nif [ -f \/mnt\/server\/mods\/spongeforge*.jar ]; then\r\n mkdir -p \/mnt\/server\/mods\/old\/\r\n mv -f \/mnt\/server\/mods\/spongeforge*.jar \/mnt\/server\/mods\/old\/spongeforge*.jar\r\nfi \r\n\r\necho -e \"running: curl -s ${SF_DL_LINK} -o \/mnt\/server\/mods\/spongeforge-${SF_VERSION}.jar\"\r\ncurl -s ${SF_DL_LINK} -o \/mnt\/server\/mods\/spongeforge-${SF_VERSION}.jar\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/java\/server.properties\r\nfi\r\n\r\necho -e \"Install for SpongeForge is complete\"", - "container": "openjdk:8-jre-slim", + "container": "ghcr.io\/pelican-eggs\/installers:java_8", "entrypoint": "bash" } }, diff --git a/java/spongevanilla/egg-pterodactyl-sponge-vanilla.json b/java/spongevanilla/egg-pterodactyl-sponge-vanilla.json index db1474d4..aae453c1 100644 --- a/java/spongevanilla/egg-pterodactyl-sponge-vanilla.json +++ b/java/spongevanilla/egg-pterodactyl-sponge-vanilla.json @@ -1,58 +1,79 @@ { - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { - "update_url": null, - "version": "PTDL_v2" + "version": "PTDL_v2", + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/spongevanilla/egg-pterodactyl-sponge-vanilla.json" }, - "exported_at": "2024-06-01T19:40:12+00:00", - "name": "SpongeVanilla", - "author": "parker@parkervcp.com", - "description": "SpongeVanilla is the implementation of the Sponge API on top of Vanilla Minecraft.", + "exported_at": "2025-12-31T12:59:35+00:00", + "name": "Sponge", + "author": "panel@example.com", + "description": "A community-driven open source Minecraft: Java Edition modding platform.", "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "Java 11": "ghcr.io/pterodactyl/yolks:java_11", - "Java 16": "ghcr.io/pterodactyl/yolks:java_16", - "Java 17": "ghcr.io/pterodactyl/yolks:java_17", - "Java 8": "ghcr.io/pterodactyl/yolks:java_8" + "Java 21": "ghcr.io\/pelican-eggs\/yolks:java_21", + "Java 17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java 16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "Java 11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "Java 8": "ghcr.io\/pelican-eggs\/yolks:java_8" }, "file_denylist": [], - "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", + "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -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 \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", - "logs": "{}", - "startup": "{\r\n \"done\": \")! For help, type \",\r\n \"userInteraction\": [\r\n \"Go to eula.txt for more info.\"\r\n ]\r\n}", + "files": "{\n \"server.properties\": {\n \"parser\": \"properties\",\n \"find\": {\n \"server-ip\": \"\",\n \"server-port\": \"{{server.build.default.port}}\",\n \"query.port\": \"{{server.build.default.port}}\"\n }\n }\n}", + "startup": "{\n \"done\": \")! For help, type \"\n}", + "logs": "[]", "stop": "stop" }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash", "script": "#!/bin/bash\r\n# spongeVanilla Installation Script\r\n#\r\n# Server Files: /mnt/server\r\napt update\r\napt install -y jq curl\r\n\r\nmkdir -p /mnt/server\r\ncd /mnt/server\r\n\r\n#Adding .jar when not eding by SERVER_JARFILE\r\nif [[ ! ${SERVER_JARFILE} = *\\.jar ]]; then\r\n SERVER_JARFILE=\"${SERVER_JARFILE}.jar\"\r\nfi\r\n\r\n## check spongevanilla version and default to recommended if it's invalid\r\nif [ -z ${SV_VERSION} ] || [ \"$(curl -s https://dl-api.spongepowered.org/v1/org.spongepowered/spongevanilla/downloads/${SV_VERSION})\" == \"Unknown version\" ]; then\r\n echo -e \"defaulting to recommended\"\r\n SV_VERSION=\"recommended\"\r\nfi\r\n\r\n## handle getting download linsk for sponge\r\nif [ \"${SV_VERSION}\" == \"recommended\" ]; then\r\n echo -e \"using recommended spongevanilla version\"\r\n SV_VERSION=$(curl -s https://dl-api.spongepowered.org/v1/org.spongepowered/spongevanilla/downloads/recommended | jq -r '.version')\r\n echo -e \"found spongevanilla Version ${SV_VERSION}\"\r\n SV_DL_LINK=$(curl -s https://dl-api.spongepowered.org/v1/org.spongepowered/spongevanilla/downloads/recommended | jq -r '.artifacts.\"\".url')\r\nelif [ \"${SV_VERSION}\" == \"latest\" ]; then\r\n echo -e \"using latest SpongForge version\"\r\n SV_VERSION=$(curl -s https://dl-api.spongepowered.org/v1/org.spongepowered/spongevanilla | jq -r '.buildTypes.stable.latest.version')\r\n echo -e \"found spongevanilla Version ${SV_VERSION}\"\r\nelse\r\n echo -e \"found spongevanilla Version ${SV_VERSION}\"\r\n SV_DL_LINK=$(curl -s https://dl-api.spongepowered.org/v1/org.spongepowered/spongevanilla/downloads/${SV_VERSION} | jq -r '.artifacts.\"\".url')\r\nfi\r\n\r\nif [ -f ${SERVER_JARFILE} ] \u0026\u0026 [ $(sha1sum server.jar | awk '{ print $1 }') == $(curl -s https://dl-api.spongepowered.org/v1/org.spongepowered/spongevanilla/downloads/recommended | jq -r '.artifacts.\"\".sha1') ]; then\r\n echo -e \"Already have the correct spongevanilla version\"\r\nelse\r\n echo -e \"Downloading spongevanilla version ${SV_VERSION}\"\r\n echo -e \"running: curl -s ${SV_DL_LINK} -o /mnt/server/mods/spongevanilla-${SV_VERSION}.jar\"\r\n curl -s ${SV_DL_LINK} -o /mnt/server/${SERVER_JARFILE}\r\nfi\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -s -o server.properties https://raw.githubusercontent.com/parkervcp/eggs/master/game_eggs/minecraft/java/server.properties\r\nfi\r\n\r\necho -e \"Install for spongevanilla is complete\"" } }, "variables": [ { - "name": "SpongeVanilla Version", - "description": "Example 1.12.2-7.1.6\r\n\r\nIf the version fails it defaults to recommended", - "env_variable": "SV_VERSION", - "default_value": "recommended", + "name": "Forge\/Neoforge Version", + "description": "The modding api target version if set to `spongeforge` or `spongeneo`. Leave blank if using\n`spongevanilla`", + "env_variable": "FORGE_VERSION", + "default_value": "", "user_viewable": true, "user_editable": true, - "rules": "required|string", + "rules": "string", + "field_type": "text" + }, + { + "name": "Minecraft Version", + "description": "The version of Minecraft to target. Use \"latest\" to install the latest version. Go to Settings >\nReinstall Server to apply.", + "env_variable": "MINECRAFT_VERSION", + "default_value": "latest", + "user_viewable": true, + "user_editable": true, + "rules": "required|string|between:3,15", "field_type": "text" }, { "name": "Server Jar File", - "description": "The name of the Jarfile to use when running Mod.", + "description": "The name of the Jarfile to use when running Sponge.", "env_variable": "SERVER_JARFILE", "default_value": "server.jar", "user_viewable": true, "user_editable": true, - "rules": "required|regex:/^([\\w\\d._-]+)(\\.jar)$/", + "rules": "required|regex:\/^([\\w\\d._-]+)(\\.jar)$\/", + "field_type": "text" + }, + { + "name": "Sponge Type", + "description": "SpongeVanilla if you are only using Sponge plugins.\nSpongeForge when using Forge mods and Sponge plugins.\nSpongeNeo when using NeoForge mods and Sponge plugins.", + "env_variable": "SPONGE_TYPE", + "default_value": "spongevanilla", + "user_viewable": true, + "user_editable": true, + "rules": "required|in:spongevanilla,spongeforge,spongeneo", "field_type": "text" } ] diff --git a/java/spongevanilla/egg-sponge-vanilla.json b/java/spongevanilla/egg-sponge-vanilla.json deleted file mode 100644 index 5b7c5357..00000000 --- a/java/spongevanilla/egg-sponge-vanilla.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PTDL_v2", - "update_url": null - }, - "exported_at": "2024-06-01T19:40:12+00:00", - "name": "SpongeVanilla", - "author": "parker@parkervcp.com", - "uuid": "3828476c-ff9e-4436-8e32-a922cbd69126", - "description": "SpongeVanilla is the implementation of the Sponge API on top of Vanilla Minecraft.", - "features": [ - "eula", - "java_version", - "pid_limit" - ], - "docker_images": { - "Java 17": "ghcr.io\/pterodactyl\/yolks:java_17", - "Java 16": "ghcr.io\/pterodactyl\/yolks:java_16", - "Java 11": "ghcr.io\/pterodactyl\/yolks:java_11", - "Java 8": "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 \"server-port\": \"{{server.build.default.port}}\",\r\n \"query.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": "{}", - "stop": "stop" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/bash\r\n# spongeVanilla Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt update\r\napt install -y jq curl\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\n#Adding .jar when not eding by SERVER_JARFILE\r\nif [[ ! ${SERVER_JARFILE} = *\\.jar ]]; then\r\n SERVER_JARFILE=\"${SERVER_JARFILE}.jar\"\r\nfi\r\n\r\n## check spongevanilla version and default to recommended if it's invalid\r\nif [ -z ${SV_VERSION} ] || [ \"$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongevanilla\/downloads\/${SV_VERSION})\" == \"Unknown version\" ]; then\r\n echo -e \"defaulting to recommended\"\r\n SV_VERSION=\"recommended\"\r\nfi\r\n\r\n## handle getting download linsk for sponge\r\nif [ \"${SV_VERSION}\" == \"recommended\" ]; then\r\n echo -e \"using recommended spongevanilla version\"\r\n SV_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongevanilla\/downloads\/recommended | jq -r '.version')\r\n echo -e \"found spongevanilla Version ${SV_VERSION}\"\r\n SV_DL_LINK=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongevanilla\/downloads\/recommended | jq -r '.artifacts.\"\".url')\r\nelif [ \"${SV_VERSION}\" == \"latest\" ]; then\r\n echo -e \"using latest SpongForge version\"\r\n SV_VERSION=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongevanilla | jq -r '.buildTypes.stable.latest.version')\r\n echo -e \"found spongevanilla Version ${SV_VERSION}\"\r\nelse\r\n echo -e \"found spongevanilla Version ${SV_VERSION}\"\r\n SV_DL_LINK=$(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongevanilla\/downloads\/${SV_VERSION} | jq -r '.artifacts.\"\".url')\r\nfi\r\n\r\nif [ -f ${SERVER_JARFILE} ] && [ $(sha1sum server.jar | awk '{ print $1 }') == $(curl -s https:\/\/dl-api.spongepowered.org\/v1\/org.spongepowered\/spongevanilla\/downloads\/recommended | jq -r '.artifacts.\"\".sha1') ]; then\r\n echo -e \"Already have the correct spongevanilla version\"\r\nelse\r\n echo -e \"Downloading spongevanilla version ${SV_VERSION}\"\r\n echo -e \"running: curl -s ${SV_DL_LINK} -o \/mnt\/server\/mods\/spongevanilla-${SV_VERSION}.jar\"\r\n curl -s ${SV_DL_LINK} -o \/mnt\/server\/${SERVER_JARFILE}\r\nfi\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -s -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/java\/server.properties\r\nfi\r\n\r\necho -e \"Install for spongevanilla is complete\"", - "container": "ghcr.io\/parkervcp\/installers:debian", - "entrypoint": "bash" - } - }, - "variables": [ - { - "name": "SpongeVanilla Version", - "description": "Example 1.12.2-7.1.6\r\n\r\nIf the version fails it defaults to recommended", - "env_variable": "SV_VERSION", - "default_value": "recommended", - "user_viewable": true, - "user_editable": true, - "rules": "required|string", - "sort": null, - "field_type": "text" - }, - { - "name": "Server Jar File", - "description": "The name of the Jarfile to use when running Mod.", - "env_variable": "SERVER_JARFILE", - "default_value": "server.jar", - "user_viewable": true, - "user_editable": true, - "rules": "required|regex:\/^([\\w\\d._-]+)(\\.jar)$\/", - "sort": null, - "field_type": "text" - } - ] -} \ No newline at end of file diff --git a/java/spongevanilla/egg-sponge.yaml b/java/spongevanilla/egg-sponge.yaml new file mode 100644 index 00000000..9bec861f --- /dev/null +++ b/java/spongevanilla/egg-sponge.yaml @@ -0,0 +1,160 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/spongevanilla/egg-sponge.yaml' +exported_at: '2026-04-21T18:31:16+00:00' +name: Sponge +author: panel@example.com +uuid: f0d2f88f-1ff3-42a0-b03f-ac44c5571e6d +description: 'A community-driven open source Minecraft: Java Edition modding platform.' +icon: 'data:image/png;base64,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' +tags: + - minecraft +features: + - eula + - java_version + - pid_limit +docker_images: + 'Java 25': 'ghcr.io/pelican-eggs/yolks:java_25' + 'Java 21': 'ghcr.io/pelican-eggs/yolks:java_21' + 'Java 17': 'ghcr.io/pelican-eggs/yolks:java_17' + 'Java 16': 'ghcr.io/pelican-eggs/yolks:java_16' + 'Java 11': 'ghcr.io/pelican-eggs/yolks:java_11' + 'Java 8': 'ghcr.io/pelican-eggs/yolks:java_8' +file_denylist: { } +startup_commands: + Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JARFILE}}' +config: + files: + server.properties: + parser: properties + find: + server-ip: '' + server-port: '{{server.allocations.default.port}}' + query.port: '{{server.allocations.default.port}}' + startup: + done: ')! For help, type ' + logs: { } + stop: stop +scripts: + installation: + script: |- + #!/bin/ash + # Sponge Installation Script + # + # Server Files: /mnt/server + + cd /mnt/server + + if [ $MINECRAFT_VERSION = 'latest' ] || [ -z $MINECRAFT_VERSION ]; then + TARGET_VERSION_JSON=$(curl -sSL https://dl-api.spongepowered.org/v2/groups/org.spongepowered/artifacts/${SPONGE_TYPE}/latest?recommended=true) + if [ -z "${TARGET_VERSION_JSON}" ]; then + echo -e "Failed to find latest recommended version!" + exit 1 + fi + echo -e "Found latest version for ${SPONGE_TYPE}" + else + if [ $SPONGE_TYPE = 'spongevanilla' ]; then + VERSIONS_JSON=$(curl -sSL https://dl-api.spongepowered.org/v2/groups/org.spongepowered/artifacts/${SPONGE_TYPE}/versions?tags=,minecraft:${MINECRAFT_VERSION}&offset=0&limit=1) + else + FORGETAG='forge' + if [ $SPONGE_TYPE = 'spongeneo' ]; then + FORGETAG='neoforge' + fi + VERSIONS_JSON=$(curl -sSL https://dl-api.spongepowered.org/v2/groups/org.spongepowered/artifacts/${SPONGE_TYPE}/versions?tags=,minecraft:${MINECRAFT_VERSION},${FORGETAG}:${FORGE_VERSION}&offset=0&limit=1) + fi + + if [ -z "${VERSIONS_JSON}" ]; then + echo -e "Failed to find recommended ${MINECRAFT_VERSION} version for ${SPONGE_TYPE} ${FORGE_VERSION}!" + exit 1 + fi + + VERSION_KEY=$(echo $VERSIONS_JSON | jq -r '.artifacts | to_entries[0].key') + TARGET_VERSION_JSON=$(curl -sSL https://dl-api.spongepowered.org/v2/groups/org.spongepowered/artifacts/${SPONGE_TYPE}/versions/${VERSION_KEY}) + + if [ -z "${TARGET_VERSION_JSON}" ]; then + echo -e "Failed to find ${VERSION_KEY} for ${SPONGE_TYPE} ${FORGE_VERSION}!" + exit 1 + fi + + echo -e "Found ${MINECRAFT_VERSION} for ${SPONGE_TYPE}" + fi + + TARGET_VERSION=`echo $TARGET_VERSION_JSON | jq '.assets[] | select(.classifier == "universal")'` + if [ -z "${TARGET_VERSION}" ]; then + TARGET_VERSION=`echo $TARGET_VERSION_JSON | jq '.assets[] | select(.classifier == "" and .extension == "jar")'` + fi + + if [ -z "${TARGET_VERSION}" ]; then + echo -e "Failed to get download url data from the selected version" + exit 1 + fi + + SPONGE_URL=$(echo $TARGET_VERSION | jq -r '.downloadUrl') + CHECKSUM=$(echo $TARGET_VERSION | jq -r '.md5') + echo -e "Found file at ${SPONGE_URL} with checksum ${CHECKSUM}" + + echo -e "running: curl -o ${SERVER_JARFILE} ${SPONGE_URL}" + curl -o ${SERVER_JARFILE} ${SPONGE_URL} + + if [ $(basename $(md5sum ${SERVER_JARFILE})) = ${CHECKSUM} ] ; then + echo "Checksum passed" + else + echo "Checksum failed" + fi + + echo -e "Install Complete" + container: 'ghcr.io/pelican-eggs/installers:alpine' + entrypoint: ash +variables: + - + name: 'Forge/Neoforge Version' + description: |- + The modding api target version if set to `spongeforge` or `spongeneo`. Leave blank if using + `spongevanilla` + env_variable: FORGE_VERSION + default_value: '' + user_viewable: true + user_editable: true + rules: + - string + sort: 3 + - + name: 'Minecraft Version' + description: |- + The version of Minecraft to target. Use "latest" to install the latest version. Go to Settings > + Reinstall Server to apply. + env_variable: MINECRAFT_VERSION + default_value: latest + user_viewable: true + user_editable: true + rules: + - required + - string + - 'between:3,15' + sort: 1 + - + name: 'Server Jar File' + description: 'The name of the Jarfile to use when running Sponge.' + env_variable: SERVER_JARFILE + default_value: server.jar + user_viewable: true + user_editable: true + rules: + - required + - 'regex:/^([\w\d._-]+)(\.jar)$/' + sort: 4 + - + name: 'Sponge Type' + description: |- + SpongeVanilla if you are only using Sponge plugins. + SpongeForge when using Forge mods and Sponge plugins. + SpongeNeo when using NeoForge mods and Sponge plugins. + env_variable: SPONGE_TYPE + default_value: spongevanilla + user_viewable: true + user_editable: true + rules: + - required + - 'in:spongevanilla,spongeforge,spongeneo' + sort: 2 diff --git a/java/technic/Tekkit-2/egg-pterodactyl-tekkit2.json b/java/technic/Tekkit-2/egg-pterodactyl-tekkit2.json index 8aa4ca2a..c815eb2c 100644 --- a/java/technic/Tekkit-2/egg-pterodactyl-tekkit2.json +++ b/java/technic/Tekkit-2/egg-pterodactyl-tekkit2.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/technic/Tekkit-2/egg-pterodactyl-tekkit2.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:40:17+00:00", @@ -13,8 +13,8 @@ "java_version" ], "docker_images": { - "Java11": "ghcr.io/pterodactyl/yolks:java_11", - "Java8": "ghcr.io/pterodactyl/yolks:java_8" + "Java11": "ghcr.io/pelican-eggs/yolks:java_11", + "Java8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -server -Xms128M -Xmx{{SERVER_MEMORY}}M -Dfml.queryResult=confirm -jar forge.jar nogui", @@ -26,7 +26,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash", "script": "#!/bin/ash\r\n# Tekkit Installation Script\r\n#\r\n# Server Files: /mnt/server\r\napt update\r\napt -y install curl zip unzip\r\n\r\nmkdir -p /mnt/server\r\n\r\ncd /mnt/server\r\n\r\ncurl -sSL https://servers.technicpack.net/Technic/servers/tekkit-2/Tekkit-2_Server_$MODPACK_VERSION.zip -o Tekkit-2_Server_$MODPACK_VERSION.zip\r\n\r\nunzip -o Tekkit-2_Server_$MODPACK_VERSION.zip\r\n\r\nrm -rf Tekkit-2_Server_$MODPACK_VERSION.zip\r\n\r\nrm RestoreBackup.bat\r\n\r\nrm LaunchServer.bat\r\n\r\nrm LaunchServer.sh\r\n\r\nrm RestoreBackup.sh\r\n\r\nmv forge-1.12.2-*.jar forge.jar\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https://raw.githubusercontent.com/parkervcp/eggs/master/game_eggs/minecraft/java/server.properties\r\nfi\r\n\r\necho \"done\"" } diff --git a/java/technic/Tekkit-2/egg-tekkit2.json b/java/technic/Tekkit-2/egg-tekkit2.json index 2066b19b..5ea6b45d 100644 --- a/java/technic/Tekkit-2/egg-tekkit2.json +++ b/java/technic/Tekkit-2/egg-tekkit2.json @@ -2,20 +2,23 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/technic/Tekkit-2/egg-tekkit2.json" }, - "exported_at": "2024-06-01T19:40:17+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Tekkit 2", "author": "josdekurk@gmail.com", "uuid": "81bf842b-5647-4c83-9254-523b6f8308fb", "description": "Those of you who are nostalgic for the early days of Tekkit (now known as Tekkit Classic), will love what awaits you in Tekkit 2!\r\n\r\nWith a collection of nostalgic mods and plenty of new improvements, Tekkit 2 is sure to capture the feeling of possibility and consequence that you felt while exploring the world of machines and contraptions that made the original fun. Keep an eye out for classics such as IndustrialCraft, ProjectE (Equivalent Exchange), Project Red (RedPower) and BuildCraft, alongside additions such as Galacticraft and Tekkit Jaffa Cakes! The world is yours to bend and exploit to your will, whether through alchemy or sprawling factories and mines.\r\n\r\nWhat fresh horrors will you create?", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version" ], "docker_images": { - "Java8": "ghcr.io\/pterodactyl\/yolks:java_8", - "Java11": "ghcr.io\/pterodactyl\/yolks:java_11" + "Java8": "ghcr.io\/pelican-eggs\/yolks:java_8", + "Java11": "ghcr.io\/pelican-eggs\/yolks:java_11" }, "file_denylist": [], "startup": "java -server -Xms128M -Xmx{{SERVER_MEMORY}}M -Dfml.queryResult=confirm -jar forge.jar nogui", @@ -28,7 +31,7 @@ "scripts": { "installation": { "script": "#!\/bin\/ash\r\n# Tekkit Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt update\r\napt -y install curl zip unzip\r\n\r\nmkdir -p \/mnt\/server\r\n\r\ncd \/mnt\/server\r\n\r\ncurl -sSL https:\/\/servers.technicpack.net\/Technic\/servers\/tekkit-2\/Tekkit-2_Server_$MODPACK_VERSION.zip -o Tekkit-2_Server_$MODPACK_VERSION.zip\r\n\r\nunzip -o Tekkit-2_Server_$MODPACK_VERSION.zip\r\n\r\nrm -rf Tekkit-2_Server_$MODPACK_VERSION.zip\r\n\r\nrm RestoreBackup.bat\r\n\r\nrm LaunchServer.bat\r\n\r\nrm LaunchServer.sh\r\n\r\nrm RestoreBackup.sh\r\n\r\nmv forge-1.12.2-*.jar forge.jar\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/java\/server.properties\r\nfi\r\n\r\necho \"done\"", - "container": "ghcr.io\/parkervcp\/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash" } }, diff --git a/java/technic/Tekkit/egg-pterodactyl-tekkit.json b/java/technic/Tekkit/egg-pterodactyl-tekkit.json index 6f30f70b..c1258504 100644 --- a/java/technic/Tekkit/egg-pterodactyl-tekkit.json +++ b/java/technic/Tekkit/egg-pterodactyl-tekkit.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/technic/Tekkit/egg-pterodactyl-tekkit.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:40:13+00:00", @@ -14,10 +14,10 @@ "pid_limit" ], "docker_images": { - "ghcr.io/parkervcp/yolks:java_11": "ghcr.io/parkervcp/yolks:java_11", - "ghcr.io/parkervcp/yolks:java_16": "ghcr.io/parkervcp/yolks:java_16", - "ghcr.io/parkervcp/yolks:java_17": "ghcr.io/parkervcp/yolks:java_17", - "ghcr.io/parkervcp/yolks:java_8": "ghcr.io/parkervcp/yolks:java_8" + "ghcr.io/pelican-eggs/yolks:java_11": "ghcr.io/pelican-eggs/yolks:java_11", + "ghcr.io/pelican-eggs/yolks:java_16": "ghcr.io/pelican-eggs/yolks:java_16", + "ghcr.io/pelican-eggs/yolks:java_17": "ghcr.io/pelican-eggs/yolks:java_17", + "ghcr.io/pelican-eggs/yolks:java_8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar Tekkit.jar", @@ -29,7 +29,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash", "script": "#!/bin/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: /mnt/server\r\n\r\ncd /mnt/server\r\n\r\ncurl -sSL https://servers.technicpack.net/Technic/servers/tekkitmain/Tekkit_Server_$MODPACK_VERSION.zip -o Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nunzip Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nrm -rf Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nrm launch.bat\r\n\r\nrm launch.sh\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https://raw.githubusercontent.com/parkervcp/eggs/master/game_eggs/minecraft/java/server.properties\r\nfi\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"" } diff --git a/java/technic/Tekkit/egg-tekkit.json b/java/technic/Tekkit/egg-tekkit.json index 7a837347..2508de7a 100644 --- a/java/technic/Tekkit/egg-tekkit.json +++ b/java/technic/Tekkit/egg-tekkit.json @@ -2,23 +2,26 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/technic/Tekkit/egg-tekkit.json" }, - "exported_at": "2024-06-01T19:40:13+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Tekkit", "author": "contact@zennodes.dk", "uuid": "cbcfe400-b57a-4790-b56f-d3233113208c", "description": "Tekkit is set to reignite the same sort of wonder and awe that we all received from booting up Minecraft for the first time. With the skies open, the moon ready to be colonized (by force if need be) and dimensional mysteries to be plied, with tesseracts to be networked, \u201cmeat\u201d to be processed, items to be digitized, and power suits to be manufactured, there is virtually limitless engineering projects to be assembled.", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "ghcr.io\/parkervcp\/yolks:java_8": "ghcr.io\/parkervcp\/yolks:java_8", - "ghcr.io\/parkervcp\/yolks:java_11": "ghcr.io\/parkervcp\/yolks:java_11", - "ghcr.io\/parkervcp\/yolks:java_16": "ghcr.io\/parkervcp\/yolks:java_16", - "ghcr.io\/parkervcp\/yolks:java_17": "ghcr.io\/parkervcp\/yolks:java_17" + "ghcr.io\/pelican-eggs\/yolks:java_8": "ghcr.io\/pelican-eggs\/yolks:java_8", + "ghcr.io\/pelican-eggs\/yolks:java_11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "ghcr.io\/pelican-eggs\/yolks:java_16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "ghcr.io\/pelican-eggs\/yolks:java_17": "ghcr.io\/pelican-eggs\/yolks:java_17" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar Tekkit.jar", @@ -31,7 +34,7 @@ "scripts": { "installation": { "script": "#!\/bin\/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\ncd \/mnt\/server\r\n\r\ncurl -sSL https:\/\/servers.technicpack.net\/Technic\/servers\/tekkitmain\/Tekkit_Server_$MODPACK_VERSION.zip -o Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nunzip Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nrm -rf Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nrm launch.bat\r\n\r\nrm launch.sh\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/java\/server.properties\r\nfi\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", - "container": "ghcr.io\/parkervcp\/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash" } }, diff --git a/java/technic/attack-of-the-bteam/egg-attack-of-the-b--team.json b/java/technic/attack-of-the-bteam/egg-attack-of-the-b--team.json index 6bea1169..e1b7292e 100644 --- a/java/technic/attack-of-the-bteam/egg-attack-of-the-b--team.json +++ b/java/technic/attack-of-the-bteam/egg-attack-of-the-b--team.json @@ -2,20 +2,23 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/technic/attack-of-the-bteam/egg-attack-of-the-b--team.json" }, - "exported_at": "2024-06-01T19:39:48+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Attack of the B-Team", "author": "support@pterodactyl.io", "uuid": "306019ab-6a62-4fa8-953c-c2ac499c6736", "description": "This modpack was designed with one thing in mind, crazy mad science! With the help of the B-Team we hand picked the wackiest mods we could find and shoved them all in a modpack for you guys. The result is Attack of the B-Team!", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "ghcr.io\/parkervcp\/yolks:java_8": "ghcr.io\/parkervcp\/yolks:java_8" + "ghcr.io\/pelican-eggs\/yolks:java_8": "ghcr.io\/pelican-eggs\/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar BTeam.jar", @@ -28,7 +31,7 @@ "scripts": { "installation": { "script": "#!\/bin\/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\n\r\ncd \/mnt\/server\r\n\r\ncurl -sS https:\/\/servers.technicpack.net\/Technic\/servers\/bteam\/BTeam_Server_v$MODPACK_VERSION.zip -o BTeam_Server_v$MODPACK_VERSION.zip\r\n\r\nunzip -o BTeam_Server_v$MODPACK_VERSION.zip\r\n\r\nrm -rf BTeam_Server_v$MODPACK_VERSION.zip\r\n\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", - "container": "ghcr.io\/parkervcp\/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash" } }, diff --git a/java/technic/attack-of-the-bteam/egg-pterodactyl-attack-of-the-b--team.json b/java/technic/attack-of-the-bteam/egg-pterodactyl-attack-of-the-b--team.json index ccccb0c2..8dced8f9 100644 --- a/java/technic/attack-of-the-bteam/egg-pterodactyl-attack-of-the-b--team.json +++ b/java/technic/attack-of-the-bteam/egg-pterodactyl-attack-of-the-b--team.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/technic/attack-of-the-bteam/egg-pterodactyl-attack-of-the-b--team.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:39:48+00:00", @@ -14,7 +14,7 @@ "pid_limit" ], "docker_images": { - "ghcr.io/parkervcp/yolks:java_8": "ghcr.io/parkervcp/yolks:java_8" + "ghcr.io/pelican-eggs/yolks:java_8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar BTeam.jar", @@ -26,7 +26,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash", "script": "#!/bin/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: /mnt/server\r\n\r\n\r\ncd /mnt/server\r\n\r\ncurl -sS https://servers.technicpack.net/Technic/servers/bteam/BTeam_Server_v$MODPACK_VERSION.zip -o BTeam_Server_v$MODPACK_VERSION.zip\r\n\r\nunzip -o BTeam_Server_v$MODPACK_VERSION.zip\r\n\r\nrm -rf BTeam_Server_v$MODPACK_VERSION.zip\r\n\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"" } diff --git a/java/technic/blightfall/egg-blightfall.json b/java/technic/blightfall/egg-blightfall.json index 1e7cc9e8..d8fe8185 100644 --- a/java/technic/blightfall/egg-blightfall.json +++ b/java/technic/blightfall/egg-blightfall.json @@ -2,20 +2,23 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/technic/blightfall/egg-blightfall.json" }, - "exported_at": "2024-06-01T19:39:49+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Blightfall", "author": "aevum@decess.us", "uuid": "0474df64-2339-4aef-86ce-2507e91aca78", "description": "Blightfall is a combination modpack and adventure map about surviving on an alien planet. It uses magic mods and tech mods to create a novel gameplay experience. Can you survive on a world completely covered by Thaumcraft taint?\r\n\r\nhttps:\/\/www.technicpack.net\/modpack\/blightfall.592618", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "ghcr.io\/parkervcp\/yolks:java_8": "ghcr.io\/parkervcp\/yolks:java_8" + "ghcr.io\/pelican-eggs\/yolks:java_8": "ghcr.io\/pelican-eggs\/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar Blightfall.jar", @@ -28,7 +31,7 @@ "scripts": { "installation": { "script": "#!\/bin\/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\ncd \/mnt\/server\r\n\r\ncurl -sS https:\/\/servers.technicpack.net\/Technic\/servers\/blightfall\/Blightfall_Server_$MODPACK_VERSION.zip -o Blightfall_$MODPACK_VERSION.zip\r\n\r\nunzip Blightfall_$MODPACK_VERSION.zip\r\n\r\nrm -rf Blightfall_$MODPACK_VERSION.zip\r\n\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", - "container": "ghcr.io\/parkervcp\/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash" } }, diff --git a/java/technic/blightfall/egg-pterodactyl-blightfall.json b/java/technic/blightfall/egg-pterodactyl-blightfall.json index 32b8ca93..6a3c0499 100644 --- a/java/technic/blightfall/egg-pterodactyl-blightfall.json +++ b/java/technic/blightfall/egg-pterodactyl-blightfall.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/technic/blightfall/egg-pterodactyl-blightfall.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:39:49+00:00", @@ -14,7 +14,7 @@ "pid_limit" ], "docker_images": { - "ghcr.io/parkervcp/yolks:java_8": "ghcr.io/parkervcp/yolks:java_8" + "ghcr.io/pelican-eggs/yolks:java_8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar Blightfall.jar", @@ -26,7 +26,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash", "script": "#!/bin/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: /mnt/server\r\n\r\ncd /mnt/server\r\n\r\ncurl -sS https://servers.technicpack.net/Technic/servers/blightfall/Blightfall_Server_$MODPACK_VERSION.zip -o Blightfall_$MODPACK_VERSION.zip\r\n\r\nunzip Blightfall_$MODPACK_VERSION.zip\r\n\r\nrm -rf Blightfall_$MODPACK_VERSION.zip\r\n\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"" } diff --git a/java/technic/hexxit/egg-hexxit.json b/java/technic/hexxit/egg-hexxit.json index 6fe5e2c3..500ce486 100644 --- a/java/technic/hexxit/egg-hexxit.json +++ b/java/technic/hexxit/egg-hexxit.json @@ -2,20 +2,23 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/technic/hexxit/egg-hexxit.json" }, - "exported_at": "2024-06-01T19:39:46+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Hexxit", "author": "aevum@decess.us", "uuid": "1224574b-36f5-497a-ae4e-fa3d3278033e", "description": "Gear up and set forth on a campaign worthy of legend, for Hexxit has been unearthed! Dark dungeons, towering spires, weathered ruins and musty tomes lay before you. Lay claim to riches or create your own artifacts, tame beasts and carve out your own story in endless wonder. Alone or with friends, adventure awaits in Hexxit.\r\n\r\nHexxit is a new collection of mods for Minecraft that put adventure above all else, in the style of old Dungeons and Dragons campaigns. Exploration is interesting, the dangers are greater and the sense of satisfaction of clearing out a dungeon is intense. The modlist is full of quality content from some very talented individuals. Be sure to head over to the donate page and show your appreciation!\r\n\r\nhttps:\/\/www.technicpack.net\/modpack\/hexxit.552552", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "ghcr.io\/parkervcp\/yolks:java_8": "ghcr.io\/parkervcp\/yolks:java_8" + "ghcr.io\/pelican-eggs\/yolks:java_8": "ghcr.io\/pelican-eggs\/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar Hexxit.jar", @@ -28,7 +31,7 @@ "scripts": { "installation": { "script": "#!\/bin\/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\ncd \/mnt\/server\r\n\r\ncurl -sS https:\/\/servers.technicpack.net\/Technic\/servers\/hexxit\/Hexxit_Server_v$MODPACK_VERSION.zip -o Hexxit_$MODPACK_VERSION.zip\r\n\r\nunzip Hexxit_$MODPACK_VERSION.zip\r\n\r\nrm -rf Hexxit_$MODPACK_VERSION.zip\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", - "container": "ghcr.io\/parkervcp\/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash" } }, diff --git a/java/technic/hexxit/egg-pterodactyl-hexxit.json b/java/technic/hexxit/egg-pterodactyl-hexxit.json index 293adde1..f3c74f31 100644 --- a/java/technic/hexxit/egg-pterodactyl-hexxit.json +++ b/java/technic/hexxit/egg-pterodactyl-hexxit.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/technic/hexxit/egg-pterodactyl-hexxit.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:39:46+00:00", @@ -14,7 +14,7 @@ "pid_limit" ], "docker_images": { - "ghcr.io/parkervcp/yolks:java_8": "ghcr.io/parkervcp/yolks:java_8" + "ghcr.io/pelican-eggs/yolks:java_8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar Hexxit.jar", @@ -26,7 +26,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash", "script": "#!/bin/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: /mnt/server\r\ncd /mnt/server\r\n\r\ncurl -sS https://servers.technicpack.net/Technic/servers/hexxit/Hexxit_Server_v$MODPACK_VERSION.zip -o Hexxit_$MODPACK_VERSION.zip\r\n\r\nunzip Hexxit_$MODPACK_VERSION.zip\r\n\r\nrm -rf Hexxit_$MODPACK_VERSION.zip\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"" } diff --git a/java/technic/tekkit-classic/egg-pterodactyl-tekkit-classic.json b/java/technic/tekkit-classic/egg-pterodactyl-tekkit-classic.json index 583f1ce9..6302b387 100644 --- a/java/technic/tekkit-classic/egg-pterodactyl-tekkit-classic.json +++ b/java/technic/tekkit-classic/egg-pterodactyl-tekkit-classic.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/technic/tekkit-classic/egg-pterodactyl-tekkit-classic.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:40:16+00:00", @@ -14,10 +14,10 @@ "pid_limit" ], "docker_images": { - "ghcr.io/parkervcp/yolks:java_11": "ghcr.io/parkervcp/yolks:java_11", - "ghcr.io/parkervcp/yolks:java_16": "ghcr.io/parkervcp/yolks:java_16", - "ghcr.io/parkervcp/yolks:java_17": "ghcr.io/parkervcp/yolks:java_17", - "ghcr.io/parkervcp/yolks:java_8": "ghcr.io/parkervcp/yolks:java_8" + "ghcr.io/pelican-eggs/yolks:java_11": "ghcr.io/pelican-eggs/yolks:java_11", + "ghcr.io/pelican-eggs/yolks:java_16": "ghcr.io/pelican-eggs/yolks:java_16", + "ghcr.io/pelican-eggs/yolks:java_17": "ghcr.io/pelican-eggs/yolks:java_17", + "ghcr.io/pelican-eggs/yolks:java_8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar Tekkit.jar", @@ -29,7 +29,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash", "script": "#!/bin/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: /mnt/server\r\ncd /mnt/server\r\n\r\ncurl -sS https://servers.technicpack.net/Technic/servers/tekkit/Tekkit_Server_$MODPACK_VERSION.zip -o Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nunzip Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nrm -rf Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nrm launch.bat\r\n\r\nrm launch.sh\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https://raw.githubusercontent.com/parkervcp/eggs/master/game_eggs/minecraft/java/server.properties\r\nfi\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"" } diff --git a/java/technic/tekkit-classic/egg-tekkit-classic.json b/java/technic/tekkit-classic/egg-tekkit-classic.json index 1d0f49d4..42d3d4c7 100644 --- a/java/technic/tekkit-classic/egg-tekkit-classic.json +++ b/java/technic/tekkit-classic/egg-tekkit-classic.json @@ -2,23 +2,26 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/technic/tekkit-classic/egg-tekkit-classic.json" }, - "exported_at": "2024-06-01T19:40:16+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Tekkit Classic", "author": "geoffrey@remedygaming.net", "uuid": "80be7c9e-a4a0-4d9c-889c-8702caae6557", "description": "Created by the Technic team, Tekkit Classic is a modpack for the record breaking sandbox construction game Minecraft. \r\nIt brings together some of the best mods from the Minecraft community for automating, industrializing and powering your worlds and bundles them into one easy download!", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "ghcr.io\/parkervcp\/yolks:java_8": "ghcr.io\/parkervcp\/yolks:java_8", - "ghcr.io\/parkervcp\/yolks:java_11": "ghcr.io\/parkervcp\/yolks:java_11", - "ghcr.io\/parkervcp\/yolks:java_16": "ghcr.io\/parkervcp\/yolks:java_16", - "ghcr.io\/parkervcp\/yolks:java_17": "ghcr.io\/parkervcp\/yolks:java_17" + "ghcr.io\/pelican-eggs\/yolks:java_8": "ghcr.io\/pelican-eggs\/yolks:java_8", + "ghcr.io\/pelican-eggs\/yolks:java_11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "ghcr.io\/pelican-eggs\/yolks:java_16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "ghcr.io\/pelican-eggs\/yolks:java_17": "ghcr.io\/pelican-eggs\/yolks:java_17" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar Tekkit.jar", @@ -31,7 +34,7 @@ "scripts": { "installation": { "script": "#!\/bin\/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\ncd \/mnt\/server\r\n\r\ncurl -sS https:\/\/servers.technicpack.net\/Technic\/servers\/tekkit\/Tekkit_Server_$MODPACK_VERSION.zip -o Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nunzip Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nrm -rf Tekkit_Server_$MODPACK_VERSION.zip\r\n\r\nrm launch.bat\r\n\r\nrm launch.sh\r\n\r\nif [ ! -f server.properties ]; then\r\n echo -e \"Downloading MC server.properties\"\r\n curl -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/java\/server.properties\r\nfi\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", - "container": "ghcr.io\/parkervcp\/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash" } }, diff --git a/java/technic/tekkit-legends/egg-pterodactyl-tekkit-legends.json b/java/technic/tekkit-legends/egg-pterodactyl-tekkit-legends.json index 3420e0d0..ab2f7d88 100644 --- a/java/technic/tekkit-legends/egg-pterodactyl-tekkit-legends.json +++ b/java/technic/tekkit-legends/egg-pterodactyl-tekkit-legends.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/technic/tekkit-legends/egg-pterodactyl-tekkit-legends.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:40:18+00:00", @@ -14,7 +14,7 @@ "pid_limit" ], "docker_images": { - "ghcr.io/parkervcp/yolks:java_8": "ghcr.io/parkervcp/yolks:java_8" + "ghcr.io/pelican-eggs/yolks:java_8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar TekkitLegends.jar", @@ -26,7 +26,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash", "script": "#!/bin/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: /mnt/server\r\n\r\ncd /mnt/server\r\n\r\ncurl -sS https://servers.technicpack.net/Technic/servers/tekkit-legends/Tekkit_Legends_Server_v$MODPACK_VERSION.zip -o TekkitLegends_$MODPACK_VERSION.zip\r\n\r\nunzip TekkitLegends_$MODPACK_VERSION.zip\r\n\r\nrm -rf TekkitLegends_$MODPACK_VERSION.zip\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"" } diff --git a/java/technic/tekkit-legends/egg-tekkit-legends.json b/java/technic/tekkit-legends/egg-tekkit-legends.json index 0073b2dc..c49f9048 100644 --- a/java/technic/tekkit-legends/egg-tekkit-legends.json +++ b/java/technic/tekkit-legends/egg-tekkit-legends.json @@ -2,20 +2,23 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/technic/tekkit-legends/egg-tekkit-legends.json" }, - "exported_at": "2024-06-01T19:40:18+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Tekkit Legends", "author": "aevum@decess.us", "uuid": "12643d14-fca6-4f3e-93ed-048d82d711ce", "description": "The ancient power of Tekkits past return in this legendary pack! Wield the philosopher's stone, ride the rails, breed the bees, and much, much more! This pack will remind you of what you've always loved about Tekkit, while bringing you new mods to discover and enjoy!\r\n\r\nhttps:\/\/www.technicpack.net\/modpack\/tekkit-legends.735902", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "ghcr.io\/parkervcp\/yolks:java_8": "ghcr.io\/parkervcp\/yolks:java_8" + "ghcr.io\/pelican-eggs\/yolks:java_8": "ghcr.io\/pelican-eggs\/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar TekkitLegends.jar", @@ -28,7 +31,7 @@ "scripts": { "installation": { "script": "#!\/bin\/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\ncd \/mnt\/server\r\n\r\ncurl -sS https:\/\/servers.technicpack.net\/Technic\/servers\/tekkit-legends\/Tekkit_Legends_Server_v$MODPACK_VERSION.zip -o TekkitLegends_$MODPACK_VERSION.zip\r\n\r\nunzip TekkitLegends_$MODPACK_VERSION.zip\r\n\r\nrm -rf TekkitLegends_$MODPACK_VERSION.zip\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", - "container": "ghcr.io\/parkervcp\/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash" } }, diff --git a/java/technic/tekkit-smp/egg-pterodactyl-tekkit-smp.json b/java/technic/tekkit-smp/egg-pterodactyl-tekkit-smp.json index 80af895f..97f7368e 100644 --- a/java/technic/tekkit-smp/egg-pterodactyl-tekkit-smp.json +++ b/java/technic/tekkit-smp/egg-pterodactyl-tekkit-smp.json @@ -2,7 +2,7 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/technic/tekkit-smp/egg-pterodactyl-tekkit-smp.json" }, "exported_at": "2024-09-12T21:48:20+02:00", "name": "Tekkit SMP", @@ -14,8 +14,8 @@ "pid_limit" ], "docker_images": { - "Java 8": "ghcr.io\/parkervcp\/yolks:java_8", - "Java 11": "ghcr.io\/parkervcp\/yolks:java_11" + "Java 8": "ghcr.io\/pelican-eggs\/yolks:java_8", + "Java 11": "ghcr.io\/pelican-eggs\/yolks:java_11" }, "file_denylist": [], "startup": "java -server -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -Dfml.queryResult=confirm -jar forge.jar nogui", @@ -28,7 +28,7 @@ "scripts": { "installation": { "script": "#!\/bin\/ash\r\n# Tekkit SMP Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\napk update\r\napk add --no-cache curl zip unzip jq\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nBUILD_TYPE=${BUILD_TYPE:-\"recommended\"}\r\n\r\nif [ -z \"$MODPACK_VERSION\" ]; then\r\n MODPACK_VERSION=v$(curl -s https:\/\/solder.technicpack.net\/api\/modpack\/tekkit-smp | jq -r \".${BUILD_TYPE}\")\r\nfi\r\n\r\necho \"Downloading Tekkit SMP version ${MODPACK_VERSION} (This may take a while!)\"\r\ncurl -sSL \"https:\/\/servers.technicpack.net\/Technic\/servers\/tekkit-smp\/Tekkit-SMP_Server_${MODPACK_VERSION}.zip\" -o \"Tekkit-SMP_Server_${MODPACK_VERSION}.zip\"\r\nunzip -o \"Tekkit-SMP_Server_${MODPACK_VERSION}.zip\"\r\n\r\nrm -rf \"Tekkit-SMP_Server_${MODPACK_VERSION}.zip\"\r\nrm -f RestoreBackup.bat LaunchServer.bat LaunchServer.sh RestoreBackup.sh\r\n\r\nmv forge-1.12.2-*.jar forge.jar\r\n\r\nif [ ! -f server.properties ]; then\r\n curl -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/java\/server.properties\r\nfi\r\n\r\necho \"Done\"", - "container": "ghcr.io\/parkervcp\/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash" } }, diff --git a/java/technic/tekkit-smp/egg-tekkit-smp.json b/java/technic/tekkit-smp/egg-tekkit-smp.json index 5c31f99c..a3b27e9e 100644 --- a/java/technic/tekkit-smp/egg-tekkit-smp.json +++ b/java/technic/tekkit-smp/egg-tekkit-smp.json @@ -4,19 +4,22 @@ "version": "PTDL_v2", "update_url": "https:\/\/raw.githubusercontent.com\/pelican-eggs\/minecraft\/main\/java\/technic\/tekkit-smp\/egg-tekkit-smp.json" }, - "exported_at": "2024-09-12T19:50:57+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Tekkit SMP", "author": "lovinoes@lovinoes.de", "uuid": "c22ea4db-1541-490c-8ee6-296e61d97a1e", "description": "Tekkit SMP contains the full range of mods from Tekkit 2, plus the extra mods that were originally dropped in the transition from Technic SSP (to Technic SMP) to Tekkit, in favour of multiplayer and Bukkit support: mainly Thaumcraft, Mystcraft, and Mo' Creatures. The new Tekkit SMP expands on that with various carefully selected Thaumcraft and Mystcraft addons, alongside Mo' Creatures Extended, and smaller custom additions such as Re-Crystallized Wing. Electro-Magic Tools is another starring mod, being an addon to both Industrial Craft and Thaumcraft, combining the worlds of tech and magic.", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "Java8": "ghcr.io\/parkervcp\/yolks:java_8", - "Java11": "ghcr.io\/parkervcp\/yolks:java_11" + "Java8": "ghcr.io\/pelican-eggs\/yolks:java_8", + "Java11": "ghcr.io\/pelican-eggs\/yolks:java_11" }, "file_denylist": [], "startup": "java -server -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -Dfml.queryResult=confirm -jar forge.jar nogui", @@ -29,7 +32,7 @@ "scripts": { "installation": { "script": "#!\/bin\/ash\r\n# Tekkit SMP Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\napk update\r\napk add --no-cache curl zip unzip jq\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nBUILD_TYPE=${BUILD_TYPE:-\"recommended\"}\r\n\r\nif [ -z \"$MODPACK_VERSION\" ]; then\r\n MODPACK_VERSION=v$(curl -s https:\/\/solder.technicpack.net\/api\/modpack\/tekkit-smp | jq -r \".${BUILD_TYPE}\")\r\nfi\r\n\r\necho \"Downloading Tekkit SMP version ${MODPACK_VERSION} (This may take a while!)\"\r\ncurl -sSL \"https:\/\/servers.technicpack.net\/Technic\/servers\/tekkit-smp\/Tekkit-SMP_Server_${MODPACK_VERSION}.zip\" -o \"Tekkit-SMP_Server_${MODPACK_VERSION}.zip\"\r\nunzip -o \"Tekkit-SMP_Server_${MODPACK_VERSION}.zip\"\r\n\r\nrm -rf \"Tekkit-SMP_Server_${MODPACK_VERSION}.zip\"\r\nrm -f RestoreBackup.bat LaunchServer.bat LaunchServer.sh RestoreBackup.sh\r\n\r\nmv forge-1.12.2-*.jar forge.jar\r\n\r\nif [ ! -f server.properties ]; then\r\n curl -o server.properties https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/java\/server.properties\r\nfi\r\n\r\necho \"Done\"", - "container": "ghcr.io\/parkervcp\/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash" } }, diff --git a/java/technic/the-1-12-2-pack/egg-pterodactyl-the1-12-2-pack.json b/java/technic/the-1-12-2-pack/egg-pterodactyl-the1-12-2-pack.json index 55709c23..fd713010 100644 --- a/java/technic/the-1-12-2-pack/egg-pterodactyl-the1-12-2-pack.json +++ b/java/technic/the-1-12-2-pack/egg-pterodactyl-the1-12-2-pack.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/technic/the-1-12-2-pack/egg-pterodactyl-the1-12-2-pack.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:40:19+00:00", @@ -14,7 +14,7 @@ "pid_limit" ], "docker_images": { - "ghcr.io/parkervcp/yolks:java_8": "ghcr.io/parkervcp/yolks:java_8" + "ghcr.io/pelican-eggs/yolks:java_8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar forge-*.jar", @@ -26,7 +26,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash", "script": "#!/bin/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: /mnt/server\r\n\r\ncd /mnt/server\r\n\r\ncurl -sS http://solder.endermedia.com/repository/downloads/the-1122-pack/the-1122-pack_$MODPACK_VERSION.zip -o the-1122-pack_$MODPACK_VERSION.zip\r\n\r\nunzip the-1122-pack_$MODPACK_VERSION.zip\r\n\r\nrm -rf the-1122-pack_$MODPACK_VERSION.zip\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"" } diff --git a/java/technic/the-1-12-2-pack/egg-the1-12-2-pack.json b/java/technic/the-1-12-2-pack/egg-the1-12-2-pack.json index 5dccd54d..8c6269e8 100644 --- a/java/technic/the-1-12-2-pack/egg-the1-12-2-pack.json +++ b/java/technic/the-1-12-2-pack/egg-the1-12-2-pack.json @@ -2,20 +2,23 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/technic/the-1-12-2-pack/egg-the1-12-2-pack.json" }, - "exported_at": "2024-06-01T19:40:19+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "The 1.12.2 Pack", "author": "contact@irequire.dev", "uuid": "2b61c1f4-7b41-486d-8dfa-5365aa38d0a6", "description": "The 1.12.2 Pack", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "ghcr.io\/parkervcp\/yolks:java_8": "ghcr.io\/parkervcp\/yolks:java_8" + "ghcr.io\/pelican-eggs\/yolks:java_8": "ghcr.io\/pelican-eggs\/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar forge-*.jar", @@ -28,7 +31,7 @@ "scripts": { "installation": { "script": "#!\/bin\/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\ncd \/mnt\/server\r\n\r\ncurl -sS http:\/\/solder.endermedia.com\/repository\/downloads\/the-1122-pack\/the-1122-pack_$MODPACK_VERSION.zip -o the-1122-pack_$MODPACK_VERSION.zip\r\n\r\nunzip the-1122-pack_$MODPACK_VERSION.zip\r\n\r\nrm -rf the-1122-pack_$MODPACK_VERSION.zip\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", - "container": "ghcr.io\/parkervcp\/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash" } }, diff --git a/java/technic/the-1-7-10-pack/egg-pterodactyl-the1-7-10-pack.json b/java/technic/the-1-7-10-pack/egg-pterodactyl-the1-7-10-pack.json index 11561065..18e224f3 100644 --- a/java/technic/the-1-7-10-pack/egg-pterodactyl-the1-7-10-pack.json +++ b/java/technic/the-1-7-10-pack/egg-pterodactyl-the1-7-10-pack.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/technic/the-1-7-10-pack/egg-pterodactyl-the1-7-10-pack.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:40:17+00:00", @@ -14,7 +14,7 @@ "pid_limit" ], "docker_images": { - "ghcr.io/parkervcp/yolks:java_8": "ghcr.io/parkervcp/yolks:java_8" + "ghcr.io/pelican-eggs/yolks:java_8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar forge-*.jar", @@ -26,7 +26,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash", "script": "#!/bin/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: /mnt/server\r\n\r\ncd /mnt/server\r\n\r\ncurl -sS http://solder.endermedia.com/repository/downloads/the-1710-pack/the-1710-pack_$MODPACK_VERSION.zip -o the-1710-pack_$MODPACK_VERSION.zip\r\n\r\nunzip the-1710-pack_$MODPACK_VERSION.zip\r\n\r\nrm -rf the-1710-pack_$MODPACK_VERSION.zip\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"" } diff --git a/java/technic/the-1-7-10-pack/egg-the1-7-10-pack.json b/java/technic/the-1-7-10-pack/egg-the1-7-10-pack.json index c9e8f8d0..21c39f63 100644 --- a/java/technic/the-1-7-10-pack/egg-the1-7-10-pack.json +++ b/java/technic/the-1-7-10-pack/egg-the1-7-10-pack.json @@ -2,20 +2,23 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/technic/the-1-7-10-pack/egg-the1-7-10-pack.json" }, - "exported_at": "2024-06-01T19:40:17+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "The 1.7.10 Pack", "author": "contact@sweplox.se", "uuid": "7e410751-0e25-457d-b09f-a19e640f2d69", "description": "The 1.7.10 Pack", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "ghcr.io\/parkervcp\/yolks:java_8": "ghcr.io\/parkervcp\/yolks:java_8" + "ghcr.io\/pelican-eggs\/yolks:java_8": "ghcr.io\/pelican-eggs\/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar forge-*.jar", @@ -28,7 +31,7 @@ "scripts": { "installation": { "script": "#!\/bin\/ash\r\n# Forge Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\ncd \/mnt\/server\r\n\r\ncurl -sS http:\/\/solder.endermedia.com\/repository\/downloads\/the-1710-pack\/the-1710-pack_$MODPACK_VERSION.zip -o the-1710-pack_$MODPACK_VERSION.zip\r\n\r\nunzip the-1710-pack_$MODPACK_VERSION.zip\r\n\r\nrm -rf the-1710-pack_$MODPACK_VERSION.zip\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", - "container": "ghcr.io\/parkervcp\/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash" } }, diff --git a/java/vanilla/egg-vanilla-minecraft.yaml b/java/vanilla/egg-vanilla-minecraft.yaml new file mode 100644 index 00000000..54e044cf --- /dev/null +++ b/java/vanilla/egg-vanilla-minecraft.yaml @@ -0,0 +1,100 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/vanilla/egg-vanilla-minecraft.yaml' +exported_at: '2026-03-27T18:15:51+00:00' +name: 'Vanilla Minecraft' +author: panel@example.com +uuid: 9ac39f3d-0c34-4d93-8174-c52ab9e6c57b +description: |- + Minecraft is a game about placing blocks and going on adventures. Explore randomly generated worlds + and build amazing things from the simplest of homes to the grandest of castles. Play in Creative + Mode with unlimited resources or mine deep in Survival Mode, crafting weapons and armor to fend off + dangerous mobs. Do all this alone or with friends. +icon: 'data:image/png;base64,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' +tags: + - minecraft +features: + - eula + - java_version + - pid_limit +docker_images: + 'Java 25': 'ghcr.io/pelican-eggs/yolks:java_25' + 'Java 21': 'ghcr.io/pelican-eggs/yolks:java_21' + 'Java 17': 'ghcr.io/pelican-eggs/yolks:java_17' + 'Java 16': 'ghcr.io/pelican-eggs/yolks:java_16' + 'Java 11': 'ghcr.io/pelican-eggs/yolks:java_11' + 'Java 8': 'ghcr.io/pelican-eggs/yolks:java_8' +file_denylist: { } +startup_commands: + Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JARFILE}}' +config: + files: + server.properties: + parser: properties + find: + server-ip: '' + server-port: '{{server.allocations.default.port}}' + query.port: '{{server.allocations.default.port}}' + startup: + done: ')! For help, type ' + logs: { } + stop: stop +scripts: + installation: + script: |- + #!/bin/ash + # Vanilla MC Installation Script + # + # Server Files: /mnt/server + mkdir -p /mnt/server + cd /mnt/server + + LATEST_VERSION=`curl https://launchermeta.mojang.com/mc/game/version_manifest.json | jq -r '.latest.release'` + LATEST_SNAPSHOT_VERSION=`curl https://launchermeta.mojang.com/mc/game/version_manifest.json | jq -r '.latest.snapshot'` + + echo -e "latest version is $LATEST_VERSION" + echo -e "latest snapshot is $LATEST_SNAPSHOT_VERSION" + + if [ -z "$VANILLA_VERSION" ] || [ "$VANILLA_VERSION" == "latest" ]; then + MANIFEST_URL=$(curl -sSL https://launchermeta.mojang.com/mc/game/version_manifest.json | jq --arg VERSION $LATEST_VERSION -r '.versions | .[] | select(.id== $VERSION )|.url') + elif [ "$VANILLA_VERSION" == "snapshot" ]; then + MANIFEST_URL=$(curl -sSL https://launchermeta.mojang.com/mc/game/version_manifest.json | jq --arg VERSION $LATEST_SNAPSHOT_VERSION -r '.versions | .[] | select(.id== $VERSION )|.url') + else + MANIFEST_URL=$(curl -sSL https://launchermeta.mojang.com/mc/game/version_manifest.json | jq --arg VERSION $VANILLA_VERSION -r '.versions | .[] | select(.id== $VERSION )|.url') + fi + + DOWNLOAD_URL=$(curl ${MANIFEST_URL} | jq .downloads.server | jq -r '. | .url') + + echo -e "running: curl -o ${SERVER_JARFILE} $DOWNLOAD_URL" + curl -o ${SERVER_JARFILE} $DOWNLOAD_URL + + echo -e "Install Complete" + container: 'ghcr.io/pelican-eggs/installers:alpine' + entrypoint: ash +variables: + - + 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: true + rules: + - required + - 'regex:/^([\w\d._-]+)(\.jar)$/' + sort: 1 + - + name: 'Server Version' + description: |- + The version of Minecraft Vanilla to install. Use "latest" to install the latest version, or use + "snapshot" to install the latest snapshot. Go to Settings > Reinstall Server to apply. + env_variable: VANILLA_VERSION + default_value: latest + user_viewable: true + user_editable: true + rules: + - required + - string + - 'between:3,15' + sort: 2 diff --git a/java/vanilla/pterodactyl-egg-vanilla-minecraft.json b/java/vanilla/pterodactyl-egg-vanilla-minecraft.json new file mode 100644 index 00000000..9ac6dc54 --- /dev/null +++ b/java/vanilla/pterodactyl-egg-vanilla-minecraft.json @@ -0,0 +1,61 @@ +{ + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", + "meta": { + "version": "PTDL_v2", + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/vanilla/pterodactyl-egg-vanilla-minecraft.json" + }, + "exported_at": "2026-03-27T18:15:55+00:00", + "name": "Vanilla Minecraft", + "author": "panel@example.com", + "description": "Minecraft is a game about placing blocks and going on adventures. Explore randomly generated worlds\nand build amazing things from the simplest of homes to the grandest of castles. Play in Creative\nMode with unlimited resources or mine deep in Survival Mode, crafting weapons and armor to fend off\ndangerous mobs. Do all this alone or with friends.", + "features": [ + "eula", + "java_version", + "pid_limit" + ], + "docker_images": { + "Java 25": "ghcr.io\/pelican-eggs\/yolks:java_25", + "Java 21": "ghcr.io\/pelican-eggs\/yolks:java_21", + "Java 17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java 16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "Java 11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "Java 8": "ghcr.io\/pelican-eggs\/yolks:java_8" + }, + "file_denylist": [], + "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JARFILE}}", + "config": { + "files": "{\n \"server.properties\": {\n \"parser\": \"properties\",\n \"find\": {\n \"server-ip\": \"\",\n \"server-port\": \"{{server.build.default.port}}\",\n \"query.port\": \"{{server.build.default.port}}\"\n }\n }\n}", + "startup": "{\n \"done\": \")! For help, type \"\n}", + "logs": "[]", + "stop": "stop" + }, + "scripts": { + "installation": { + "script": "#!\/bin\/ash\n# Vanilla MC Installation Script\n#\n# Server Files: \/mnt\/server\nmkdir -p \/mnt\/server\ncd \/mnt\/server\n\nLATEST_VERSION=`curl https:\/\/launchermeta.mojang.com\/mc\/game\/version_manifest.json | jq -r '.latest.release'`\nLATEST_SNAPSHOT_VERSION=`curl https:\/\/launchermeta.mojang.com\/mc\/game\/version_manifest.json | jq -r '.latest.snapshot'`\n\necho -e \"latest version is $LATEST_VERSION\"\necho -e \"latest snapshot is $LATEST_SNAPSHOT_VERSION\"\n\nif [ -z \"$VANILLA_VERSION\" ] || [ \"$VANILLA_VERSION\" == \"latest\" ]; then\n MANIFEST_URL=$(curl -sSL https:\/\/launchermeta.mojang.com\/mc\/game\/version_manifest.json | jq --arg VERSION $LATEST_VERSION -r '.versions | .[] | select(.id== $VERSION )|.url')\nelif [ \"$VANILLA_VERSION\" == \"snapshot\" ]; then\n MANIFEST_URL=$(curl -sSL https:\/\/launchermeta.mojang.com\/mc\/game\/version_manifest.json | jq --arg VERSION $LATEST_SNAPSHOT_VERSION -r '.versions | .[] | select(.id== $VERSION )|.url')\nelse\n MANIFEST_URL=$(curl -sSL https:\/\/launchermeta.mojang.com\/mc\/game\/version_manifest.json | jq --arg VERSION $VANILLA_VERSION -r '.versions | .[] | select(.id== $VERSION )|.url')\nfi\n\nDOWNLOAD_URL=$(curl ${MANIFEST_URL} | jq .downloads.server | jq -r '. | .url')\n\necho -e \"running: curl -o ${SERVER_JARFILE} $DOWNLOAD_URL\"\ncurl -o ${SERVER_JARFILE} $DOWNLOAD_URL\n\necho -e \"Install Complete\"", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", + "entrypoint": "ash" + } + }, + "variables": [ + { + "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": true, + "rules": "required|regex:\/^([\\w\\d._-]+)(\\.jar)$\/", + "field_type": "text" + }, + { + "name": "Server Version", + "description": "The version of Minecraft Vanilla to install. Use \"latest\" to install the latest version, or use\n\"snapshot\" to install the latest snapshot. Go to Settings > Reinstall Server to apply.", + "env_variable": "VANILLA_VERSION", + "default_value": "latest", + "user_viewable": true, + "user_editable": true, + "rules": "required|string|between:3,15", + "field_type": "text" + } + ] +} \ No newline at end of file diff --git a/java/vanillacord/egg-pterodactyl-vanilla-cord.json b/java/vanillacord/egg-pterodactyl-vanilla-cord.json index b5ffd680..2af83cdb 100644 --- a/java/vanillacord/egg-pterodactyl-vanilla-cord.json +++ b/java/vanillacord/egg-pterodactyl-vanilla-cord.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/vanillacord/egg-pterodactyl-vanilla-cord.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:40:08+00:00", @@ -14,11 +14,12 @@ "pid_limit" ], "docker_images": { - "Java 11": "ghcr.io/pterodactyl/yolks:java_11", - "Java 16": "ghcr.io/pterodactyl/yolks:java_16", - "Java 17": "ghcr.io/pterodactyl/yolks:java_17", - "Java 18": "ghcr.io/pterodactyl/yolks:java_18", - "Java 8": "ghcr.io/pterodactyl/yolks:java_8" + "Java 8": "ghcr.io/pelican-eggs/yolks:java_8", + "Java 11": "ghcr.io/pelican-eggs/yolks:java_11", + "Java 16": "ghcr.io/pelican-eggs/yolks:java_16", + "Java 17": "ghcr.io/pelican-eggs/yolks:java_17", + "Java 21": "ghcr.io/pelican-eggs/yolks:java_21", + "Java 25": "ghcr.io/pelican-eggs/yolks:java_25" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", @@ -30,7 +31,7 @@ }, "scripts": { "installation": { - "container": "openjdk:8-jre-alpine", + "container": "ghcr.io\/pelican-eggs\/installers:java_8", "entrypoint": "ash", "script": "#!/bin/ash\r\n\r\napk --no-cache --update add curl jq\r\n\r\ncd /mnt/server\r\n\r\necho $VANILLA_VERSION\r\n\r\nLATEST_VERSION=`curl https://launchermeta.mojang.com/mc/game/version_manifest.json | jq -r '.latest.release'`\r\n\r\nif { [ -z \"$VANILLA_VERSION\" ] || [ \"$VANILLA_VERSION\" == \"latest\" ]; } then\r\n INSTALLING_VERSION=$LATEST_VERSION\r\nelse\r\n INSTALLING_VERSION=$VANILLA_VERSION\r\nfi\r\n\r\nMAJOR_VERSION=$(echo $INSTALLING_VERSION | sed -En 's/^([0-9]*)\\.[0-9]*\\.[0-9]*$/\\1/p')\r\nMINOR_VERSION=$(echo $INSTALLING_VERSION | sed -En 's/^[0-9]*\\.([0-9]*)\\.[0-9]*$/\\1/p')\r\nPATCH_VERSION=$(echo $INSTALLING_VERSION | sed -En 's/^[0-9]*\\.[0-9]*\\.([0-9]*)$/\\1/p')\r\n\r\nVANILLACORD_URL=https://src.me1312.net/jenkins/job/VanillaCord/job/1.12/lastSuccessfulBuild/artifact/artifacts/VanillaCord.jar\r\nif [ $MAJOR_VERSION -eq 1 ] \u0026\u0026 [ $MINOR_VERSION -lt 12 ]; then\r\n VANILLACORD_URL=https://src.me1312.net/jenkins/job/VanillaCord/job/1.7.10/lastSuccessfulBuild/artifact/artifacts/VanillaCord.jar\r\nfi\r\n\r\nif { [ $MAJOR_VERSION -eq 1 ] \u0026\u0026 [ $MINOR_VERSION -eq 7 ] \u0026\u0026 [ $PATCH_VERSION -lt 10 ]; } || { [ $MAJOR_VERSION -eq 1 ] \u0026\u0026 [ $MINOR_VERSION -lt 7 ]; } then\r\n echo \"VanillaCord is only supported on Minecraft 1.7.10 or higher! You cannot use it with $INSTALLING_VERSION.\"\r\n exit 1\r\nfi\r\n\r\ncurl -o vanillacord.jar $VANILLACORD_URL\r\njava -jar vanillacord.jar $INSTALLING_VERSION\r\n\r\nrm -f vanillacord.jar\r\nrm -rf in\r\nmv out/*.jar $SERVER_JARFILE\r\nrm -rf out" } diff --git a/java/vanillacord/egg-vanilla-cord.json b/java/vanillacord/egg-vanilla-cord.json index 24d89d92..8749583d 100644 --- a/java/vanillacord/egg-vanilla-cord.json +++ b/java/vanillacord/egg-vanilla-cord.json @@ -2,24 +2,27 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/java/vanillacord/egg-vanilla-cord.json" }, - "exported_at": "2024-06-01T19:40:08+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "VanillaCord", "author": "support@pterodactyl.io", "uuid": "afa9c224-ffa4-4a12-ac65-028599a78113", "description": "Minecraft is a game about placing blocks and going on adventures. Explore randomly generated worlds and build amazing things from the simplest of homes to the grandest of castles. Play in Creative Mode with unlimited resources or mine deep in Survival Mode, crafting weapons and armor to fend off dangerous mobs. Do all this alone or with friends.\r\n\r\nVanillaCord adds support for BungeeCord's ip_forward setting.", + "tags": [ + "minecraft" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "Java 8": "ghcr.io\/pterodactyl\/yolks:java_8", - "Java 11": "ghcr.io\/pterodactyl\/yolks:java_11", - "Java 16": "ghcr.io\/pterodactyl\/yolks:java_16", - "Java 17": "ghcr.io\/pterodactyl\/yolks:java_17", - "Java 18": "ghcr.io\/pterodactyl\/yolks:java_18" + "Java 8": "ghcr.io\/pelican-eggs\/yolks:java_8", + "Java 11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "Java 16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "Java 17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java 18": "ghcr.io\/pelican-eggs\/yolks:java_18" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", @@ -32,7 +35,7 @@ "scripts": { "installation": { "script": "#!\/bin\/ash\r\n\r\napk --no-cache --update add curl jq\r\n\r\ncd \/mnt\/server\r\n\r\necho $VANILLA_VERSION\r\n\r\nLATEST_VERSION=`curl https:\/\/launchermeta.mojang.com\/mc\/game\/version_manifest.json | jq -r '.latest.release'`\r\n\r\nif { [ -z \"$VANILLA_VERSION\" ] || [ \"$VANILLA_VERSION\" == \"latest\" ]; } then\r\n INSTALLING_VERSION=$LATEST_VERSION\r\nelse\r\n INSTALLING_VERSION=$VANILLA_VERSION\r\nfi\r\n\r\nMAJOR_VERSION=$(echo $INSTALLING_VERSION | sed -En 's\/^([0-9]*)\\.[0-9]*\\.[0-9]*$\/\\1\/p')\r\nMINOR_VERSION=$(echo $INSTALLING_VERSION | sed -En 's\/^[0-9]*\\.([0-9]*)\\.[0-9]*$\/\\1\/p')\r\nPATCH_VERSION=$(echo $INSTALLING_VERSION | sed -En 's\/^[0-9]*\\.[0-9]*\\.([0-9]*)$\/\\1\/p')\r\n\r\nVANILLACORD_URL=https:\/\/src.me1312.net\/jenkins\/job\/VanillaCord\/job\/1.12\/lastSuccessfulBuild\/artifact\/artifacts\/VanillaCord.jar\r\nif [ $MAJOR_VERSION -eq 1 ] && [ $MINOR_VERSION -lt 12 ]; then\r\n VANILLACORD_URL=https:\/\/src.me1312.net\/jenkins\/job\/VanillaCord\/job\/1.7.10\/lastSuccessfulBuild\/artifact\/artifacts\/VanillaCord.jar\r\nfi\r\n\r\nif { [ $MAJOR_VERSION -eq 1 ] && [ $MINOR_VERSION -eq 7 ] && [ $PATCH_VERSION -lt 10 ]; } || { [ $MAJOR_VERSION -eq 1 ] && [ $MINOR_VERSION -lt 7 ]; } then\r\n echo \"VanillaCord is only supported on Minecraft 1.7.10 or higher! You cannot use it with $INSTALLING_VERSION.\"\r\n exit 1\r\nfi\r\n\r\ncurl -o vanillacord.jar $VANILLACORD_URL\r\njava -jar vanillacord.jar $INSTALLING_VERSION\r\n\r\nrm -f vanillacord.jar\r\nrm -rf in\r\nmv out\/*.jar $SERVER_JARFILE\r\nrm -rf out", - "container": "openjdk:8-jre-alpine", + "container": "ghcr.io\/pelican-eggs\/installers:java_8", "entrypoint": "ash" } }, diff --git a/proxy/README.md b/proxy/README.md index 5b926e64..a67dbca4 100644 --- a/proxy/README.md +++ b/proxy/README.md @@ -1,9 +1,12 @@ # Minecraft Proxies * [Java](/java/) + * [AlwaysAuth](java/alwaysauth) + * [Bungeecord](java/bungeecord) * [Travertine](java/travertine) * [Velocity](/java/velocity) * [VIAaaS](/java/viaaas) + * [ViaProxy](/java/viaproxy) * [Waterfall](/java/waterfall) * [Bedrock](/bedrock) * [Waterdog PE](/bedrock/waterdogpe) diff --git a/proxy/bedrock/waterdog_pe/egg-pterodactyl-waterdog-p-e.json b/proxy/bedrock/waterdog_pe/egg-pterodactyl-waterdog-p-e.json index bc1a7858..8215874e 100644 --- a/proxy/bedrock/waterdog_pe/egg-pterodactyl-waterdog-p-e.json +++ b/proxy/bedrock/waterdog_pe/egg-pterodactyl-waterdog-p-e.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/proxy/bedrock/waterdog_pe/egg-pterodactyl-waterdog-p-e.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:40:10+00:00", @@ -14,10 +14,10 @@ "pid_limit" ], "docker_images": { - "ghcr.io/parkervcp/yolks:java_11": "ghcr.io/parkervcp/yolks:java_11", - "ghcr.io/parkervcp/yolks:java_16": "ghcr.io/parkervcp/yolks:java_16", - "ghcr.io/parkervcp/yolks:java_17": "ghcr.io/parkervcp/yolks:java_17", - "ghcr.io/parkervcp/yolks:java_8": "ghcr.io/parkervcp/yolks:java_8" + "ghcr.io/pelican-eggs/yolks:java_11": "ghcr.io/pelican-eggs/yolks:java_11", + "ghcr.io/pelican-eggs/yolks:java_16": "ghcr.io/pelican-eggs/yolks:java_16", + "ghcr.io/pelican-eggs/yolks:java_17": "ghcr.io/pelican-eggs/yolks:java_17", + "ghcr.io/pelican-eggs/yolks:java_8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -Dterminal.ansi=true -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", @@ -29,7 +29,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash", "script": "#!/bin/bash\r\n\r\n\r\nif [ ! -d /mnt/server ]; then\r\n mkdir /mnt/server\r\nfi\r\n\r\ncd /mnt/server\r\n\r\n# Adding '.jar' if it isn't part of the file name\r\nif [[ \"${SERVER_JARFILE}\" == \"*\\.jar\" ]]; then\r\n echo -e \"adding.jar to server file name\"\r\n SERVER_JARFILE=\"${SERVER_JARFILE}.jar\"\r\nfi\r\n\r\nif [ -z \"${WATERDOG_VERSION}\" ] || [ \"${WATERDOG_VERSION}\" == \"latest\" ]; then\r\n echo -e \"downloading latest waterdog pe build\\n\"\r\n curl -sSL -o ${SERVER_JARFILE} https://jenkins.waterdog.dev/job/Waterdog/job/WaterdogPE/job/release/lastSuccessfulBuild/artifact/target/Waterdog.jar\r\nelse \r\n echo -e \"downloading waterdog pe build ${WATERDOG_VERSION}\\n\"\r\n curl -sSL -o ${SERVER_JARFILE} https://jenkins.waterdog.dev/job/Waterdog/job/WaterdogPE/job/release/${WATERDOG_VERSION}/artifact/target/Waterdog.jar\r\nfi\r\n\r\nif [ ! -f config.yml ]; then\r\n echo -e \"Downloading waterdog pe config.yml\"\r\n curl -o config.yml https://raw.githubusercontent.com/parkervcp/eggs/master/game_eggs/minecraft/proxy/bedrock/waterdog_pe/config.yml\r\nelse\r\n echo -e \"Waterfall config.yml exists. Will not pull a new file\"\r\nfi\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"" } diff --git a/proxy/bedrock/waterdog_pe/egg-waterdog-p-e.json b/proxy/bedrock/waterdog_pe/egg-waterdog-p-e.json index 45f72c9a..9026d720 100644 --- a/proxy/bedrock/waterdog_pe/egg-waterdog-p-e.json +++ b/proxy/bedrock/waterdog_pe/egg-waterdog-p-e.json @@ -2,23 +2,27 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/proxy/bedrock/waterdog_pe/egg-waterdog-p-e.json" }, - "exported_at": "2024-06-01T19:40:10+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Waterdog PE", "author": "parker@pterodactyl.io", "uuid": "793c40ea-b8df-4b88-90fe-b2b5a7103e43", "description": "Brand new proxy server for Minecraft: Bedrock Edition", + "tags": [ + "minecraft", + "proxy" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "ghcr.io\/parkervcp\/yolks:java_17": "ghcr.io\/parkervcp\/yolks:java_17", - "ghcr.io\/parkervcp\/yolks:java_16": "ghcr.io\/parkervcp\/yolks:java_16", - "ghcr.io\/parkervcp\/yolks:java_11": "ghcr.io\/parkervcp\/yolks:java_11", - "ghcr.io\/parkervcp\/yolks:java_8": "ghcr.io\/parkervcp\/yolks:java_8" + "ghcr.io\/pelican-eggs\/yolks:java_17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "ghcr.io\/pelican-eggs\/yolks:java_16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "ghcr.io\/pelican-eggs\/yolks:java_11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "ghcr.io\/pelican-eggs\/yolks:java_8": "ghcr.io\/pelican-eggs\/yolks:java_8" }, "file_denylist": [], "startup": "java -Dterminal.ansi=true -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", @@ -31,7 +35,7 @@ "scripts": { "installation": { "script": "#!\/bin\/bash\r\n\r\n\r\nif [ ! -d \/mnt\/server ]; then\r\n mkdir \/mnt\/server\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\n# Adding '.jar' if it isn't part of the file name\r\nif [[ \"${SERVER_JARFILE}\" == \"*\\.jar\" ]]; then\r\n echo -e \"adding.jar to server file name\"\r\n SERVER_JARFILE=\"${SERVER_JARFILE}.jar\"\r\nfi\r\n\r\nif [ -z \"${WATERDOG_VERSION}\" ] || [ \"${WATERDOG_VERSION}\" == \"latest\" ]; then\r\n echo -e \"downloading latest waterdog pe build\\n\"\r\n curl -sSL -o ${SERVER_JARFILE} https:\/\/jenkins.waterdog.dev\/job\/Waterdog\/job\/WaterdogPE\/job\/release\/lastSuccessfulBuild\/artifact\/target\/Waterdog.jar\r\nelse \r\n echo -e \"downloading waterdog pe build ${WATERDOG_VERSION}\\n\"\r\n curl -sSL -o ${SERVER_JARFILE} https:\/\/jenkins.waterdog.dev\/job\/Waterdog\/job\/WaterdogPE\/job\/release\/${WATERDOG_VERSION}\/artifact\/target\/Waterdog.jar\r\nfi\r\n\r\nif [ ! -f config.yml ]; then\r\n echo -e \"Downloading waterdog pe config.yml\"\r\n curl -o config.yml https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/proxy\/bedrock\/waterdog_pe\/config.yml\r\nelse\r\n echo -e \"Waterfall config.yml exists. Will not pull a new file\"\r\nfi\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", - "container": "ghcr.io\/parkervcp\/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash" } }, diff --git a/proxy/cross_platform/waterdog/egg-pterodactyl-waterdog.json b/proxy/cross_platform/waterdog/egg-pterodactyl-waterdog.json index 744af55e..8147c667 100644 --- a/proxy/cross_platform/waterdog/egg-pterodactyl-waterdog.json +++ b/proxy/cross_platform/waterdog/egg-pterodactyl-waterdog.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/proxy/cross_platform/waterdog/egg-pterodactyl-waterdog.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:40:10+00:00", @@ -14,10 +14,10 @@ "pid_limit" ], "docker_images": { - "ghcr.io/parkervcp/yolks:java_11": "ghcr.io/parkervcp/yolks:java_11", - "ghcr.io/parkervcp/yolks:java_16": "ghcr.io/parkervcp/yolks:java_16", - "ghcr.io/parkervcp/yolks:java_17": "ghcr.io/parkervcp/yolks:java_17", - "ghcr.io/parkervcp/yolks:java_8": "ghcr.io/parkervcp/yolks:java_8" + "ghcr.io/pelican-eggs/yolks:java_11": "ghcr.io/pelican-eggs/yolks:java_11", + "ghcr.io/pelican-eggs/yolks:java_16": "ghcr.io/pelican-eggs/yolks:java_16", + "ghcr.io/pelican-eggs/yolks:java_17": "ghcr.io/pelican-eggs/yolks:java_17", + "ghcr.io/pelican-eggs/yolks:java_8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", @@ -29,7 +29,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash", "script": "#!/bin/bash\r\n\r\nif [ ! -d /mnt/server ]; then\r\n mkdir /mnt/server\r\nfi\r\n\r\ncd /mnt/server\r\n\r\n# Adding '.jar' if it isn't part of the file name\r\nif [[ \"${SERVER_JARFILE}\" == \"*\\.jar\" ]]; then\r\n echo -e \"adding.jar to server file name\"\r\n SERVER_JARFILE=\"${SERVER_JARFILE}.jar\"\r\nfi\r\n\r\nif [ -z \"${WATERDOG_VERSION}\" ] || [ \"${WATERDOG_VERSION}\" == \"latest\" ]; then\r\n echo -e \"downloading latest waterdog build\\n\"\r\n curl -sSL -o ${SERVER_JARFILE} https://jenkins.waterdog.dev/job/Waterdog/job/Waterdog/job/master-zlib/lastSuccessfulBuild/artifact/Waterfall-Proxy/bootstrap/target/Waterdog.jar\r\nelse \r\n echo -e \"downloading waterdog build ${WATERDOG_VERSION}\\n\"\r\n curl -sSL -o ${SERVER_JARFILE} https://jenkins.waterdog.dev/job/Waterdog/job/Waterdog/job/master-zlib/${WATERDOG_VERSION}/artifact/Waterfall-Proxy/bootstrap/target/Waterdog.jar\r\nfi\r\n\r\nif [ ! -f config.yml ]; then\r\n echo -e \"Downloading waterfall config.yml\"\r\n curl -o config.yml https://raw.githubusercontent.com/parkervcp/eggs/master/game_eggs/minecraft/proxy/java/waterfall/config.yml\r\nelse\r\n echo -e \"Waterfall config.yml exists. Will not pull a new file\"\r\nfi\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"" } diff --git a/proxy/cross_platform/waterdog/egg-waterdog.json b/proxy/cross_platform/waterdog/egg-waterdog.json index f4ef9fa2..02beffd4 100644 --- a/proxy/cross_platform/waterdog/egg-waterdog.json +++ b/proxy/cross_platform/waterdog/egg-waterdog.json @@ -2,23 +2,27 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/proxy/cross_platform/waterdog/egg-waterdog.json" }, - "exported_at": "2024-06-01T19:40:10+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Waterdog", "author": "parker@pterodactyl.io", "uuid": "81c981cb-b851-4085-91a6-abdb2c8c71a7", "description": "Waterdog is fork of the well-known Waterfall, which is a fork of the well-known BungeeCord, server teleportation suite.", + "tags": [ + "minecraft", + "proxy" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "ghcr.io\/parkervcp\/yolks:java_17": "ghcr.io\/parkervcp\/yolks:java_17", - "ghcr.io\/parkervcp\/yolks:java_16": "ghcr.io\/parkervcp\/yolks:java_16", - "ghcr.io\/parkervcp\/yolks:java_11": "ghcr.io\/parkervcp\/yolks:java_11", - "ghcr.io\/parkervcp\/yolks:java_8": "ghcr.io\/parkervcp\/yolks:java_8" + "ghcr.io\/pelican-eggs\/yolks:java_17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "ghcr.io\/pelican-eggs\/yolks:java_16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "ghcr.io\/pelican-eggs\/yolks:java_11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "ghcr.io\/pelican-eggs\/yolks:java_8": "ghcr.io\/pelican-eggs\/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}", @@ -31,7 +35,7 @@ "scripts": { "installation": { "script": "#!\/bin\/bash\r\n\r\nif [ ! -d \/mnt\/server ]; then\r\n mkdir \/mnt\/server\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\n# Adding '.jar' if it isn't part of the file name\r\nif [[ \"${SERVER_JARFILE}\" == \"*\\.jar\" ]]; then\r\n echo -e \"adding.jar to server file name\"\r\n SERVER_JARFILE=\"${SERVER_JARFILE}.jar\"\r\nfi\r\n\r\nif [ -z \"${WATERDOG_VERSION}\" ] || [ \"${WATERDOG_VERSION}\" == \"latest\" ]; then\r\n echo -e \"downloading latest waterdog build\\n\"\r\n curl -sSL -o ${SERVER_JARFILE} https:\/\/jenkins.waterdog.dev\/job\/Waterdog\/job\/Waterdog\/job\/master-zlib\/lastSuccessfulBuild\/artifact\/Waterfall-Proxy\/bootstrap\/target\/Waterdog.jar\r\nelse \r\n echo -e \"downloading waterdog build ${WATERDOG_VERSION}\\n\"\r\n curl -sSL -o ${SERVER_JARFILE} https:\/\/jenkins.waterdog.dev\/job\/Waterdog\/job\/Waterdog\/job\/master-zlib\/${WATERDOG_VERSION}\/artifact\/Waterfall-Proxy\/bootstrap\/target\/Waterdog.jar\r\nfi\r\n\r\nif [ ! -f config.yml ]; then\r\n echo -e \"Downloading waterfall config.yml\"\r\n curl -o config.yml https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/proxy\/java\/waterfall\/config.yml\r\nelse\r\n echo -e \"Waterfall config.yml exists. Will not pull a new file\"\r\nfi\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", - "container": "ghcr.io\/parkervcp\/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash" } }, diff --git a/proxy/java/README.md b/proxy/java/README.md index 6cb3bc02..5a65a761 100644 --- a/proxy/java/README.md +++ b/proxy/java/README.md @@ -1,6 +1,10 @@ # Minecraft Java Proxies +#### AlwaysAuth +[AlwaysAuth](https://github.com/GamerDuck123/AlwaysAuth) +AlwaysAuth is a proxy for the Mojang authorization servers that ensures your server always stays online + #### Travertine [Travertine](https://papermc.io/downloads#Travertine) Waterfall, with additional support for Minecraft 1.7.10. @@ -10,7 +14,10 @@ Waterfall, with additional support for Minecraft 1.7.10. Velocity is a Minecraft server proxy with unparalleled server support, scalability, and flexibility. #### VIAaaS -[VIAaaS](https://github.com/ViaVersion/VIAaaS) is the Minecraft plugin ViaVersion made standalone as a proxy. +[VIAaaS](https://github.com/ViaVersion/VIAaaS) is the Minecraft plugin ViaVersion made standalone as a proxy using VIAaaS. + +#### ViaProxy +[ViaProxy](https://github.com/ViaVersion/ViaProxy) is the Minecraft plugin ViaVersion made standalone as a proxy which allows players to join EVERY Minecraft server version. #### Waterfall [Waterfall](https://papermc.io/downloads#Waterfall) diff --git a/proxy/java/alwaysauth/README.md b/proxy/java/alwaysauth/README.md new file mode 100644 index 00000000..4038e42f --- /dev/null +++ b/proxy/java/alwaysauth/README.md @@ -0,0 +1,10 @@ +# AlwaysAuth Authorization Proxy +AlwaysAuth is a proxy for the Mojang authorization servers that ensures your server always stays online + +## Server Ports +The authorization server requires a single port for access (default 8795) for the Minecraft server to connect to. + + +| Port | default | +|-------|---------| +| Authorization | 8795 | diff --git a/proxy/java/alwaysauth/egg-always-auth.json b/proxy/java/alwaysauth/egg-always-auth.json new file mode 100644 index 00000000..78472598 --- /dev/null +++ b/proxy/java/alwaysauth/egg-always-auth.json @@ -0,0 +1,59 @@ +{ + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", + "meta": { + "version": "PLCN_v3", + "update_url": "https://raw.githubusercontent.com/GamerDuck123/AlwaysAuth/refs/heads/master/egg-always-auth.json" + }, + "exported_at": "2025-12-24T22:04:11+00:00", + "name": "Always Auth", + "author": "contact@quacks.media", + "uuid": "3885c37c-f1da-4979-860d-4c200a8ca564", + "description": "A simple proxy that sits between your server and Mojang's auth services that ensures even when they're offline, you stay online!", + "tags": [ + "minecraft", + "proxy" + ], + "features": [], + "docker_images": { + "Java 21": "ghcr.io/pelican-eggs/yolks:java_21" + }, + "file_denylist": [], + "startup_commands": { + "Default": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true -jar {{JARFILE}}" + }, + "config": { + "files": "{\n \"data\\/config.properties\": {\n \"parser\": \"properties\",\n \"find\": {\n \"server-ip\": \"0.0.0.0\",\n \"server-port\": \"{{server.allocations.default.port}}\"\n }\n }\n}", + "startup": "{\n \"done\": \")! For help, type \"\n}", + "logs": "[]", + "stop": "stop" + }, + "scripts": { + "installation": { + "script": "#!/bin/bash\n\necho \"======================================\"\necho \" AlwaysAuth Installer\"\necho \"======================================\"\n\nmkdir -p /mnt/server\ncd /mnt/server\n\nJAR_NAME=\"AlwaysAuth.jar\"\n\ncommand -v curl >/dev/null 2>&1 || {\n echo \"ERROR: curl is required.\"\n exit 1\n}\n\n# --------------------------------------\n# Resolve version\n# --------------------------------------\n\nif [ \"$VERSION\" = \"latest\" ]; then\n echo \"Resolving latest standalone version...\"\n\n STANDALONE_VERSION=\"$(curl -fsSL \"https://raw.githubusercontent.com/GamerDuck123/AlwaysAuth/refs/heads/master/standalone-latest.txt\" | tr -d '[:space:]')\"\n\n if [ -z \"$STANDALONE_VERSION\" ]; then\n echo \"ERROR: standalone-latest.txt is empty.\"\n exit 1\n fi\nelse\n echo \"Using user-specified version: $VERSION\"\n STANDALONE_VERSION=\"$VERSION\"\nfi\n\necho \"Resolved version: $STANDALONE_VERSION\"\n\n# --------------------------------------\n# Download\n# --------------------------------------\n\nDOWNLOAD_URL=\"https://github.com/GamerDuck123/AlwaysAuth/releases/download/v${STANDALONE_VERSION}/AlwaysAuth-standalone-${STANDALONE_VERSION}.jar\"\n\necho \"Download URL: $DOWNLOAD_URL\"\necho \"Downloading AlwaysAuth...\"\n\ncurl -fL \"$DOWNLOAD_URL\" -o \"$JAR_NAME\"\n\nif [ ! -f \"$JAR_NAME\" ]; then\n echo \"ERROR: Download failed.\"\n exit 1\nfi\n\necho \"Install completed successfully!\"\necho \"======================================\"\nexit 0\n", + "container": "ghcr.io/pelican-eggs/installers:debian", + "entrypoint": "/bin/bash" + } + }, + "variables": [ + { + "name": "JARFILE", + "description": "The name of the jar to use.", + "env_variable": "JARFILE", + "default_value": "AlwaysAuth.jar", + "user_viewable": true, + "user_editable": true, + "rules": [], + "sort": 1 + }, + { + "name": "VERSION", + "description": "The version of AlwaysAuth to install. Use \"latest\" to install the latest version.", + "env_variable": "VERSION", + "default_value": "latest", + "user_viewable": true, + "user_editable": true, + "rules": [], + "sort": 2 + } + ] +} \ No newline at end of file diff --git a/proxy/java/alwaysauth/egg-pterodactyl-always-auth.json b/proxy/java/alwaysauth/egg-pterodactyl-always-auth.json new file mode 100644 index 00000000..f511e06f --- /dev/null +++ b/proxy/java/alwaysauth/egg-pterodactyl-always-auth.json @@ -0,0 +1,52 @@ +{ + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", + "meta": { + "version": "PTDL_v2", + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/proxy/java/alwaysauth/egg-pterodactyl-always-auth.json" + }, + "exported_at": "2025-12-24T22:04:11+00:00", + "name": "Always Auth", + "author": "contact@quacks.media", + "description": "A simple proxy that sits between your server and Mojang's auth services that ensures even when they're offline, you stay online!", + "features": null, + "docker_images": { + "Java 21": "ghcr.io\/pelican-eggs\/yolks:java_21" + }, + "file_denylist": [], + "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true -jar {{JARFILE}}", + "config": { + "files": "{\n \"data\\\/config.properties\": {\n \"parser\": \"properties\",\n \"find\": {\n \"server-ip\": \"0.0.0.0\",\n \"server-port\": \"{{server.build.default.port}}\"\n }\n }\n}", + "startup": "{\n \"done\": \")! For help, type \"\n}", + "logs": "[]", + "stop": "stop" + }, + "scripts": { + "installation": { + "script": "#!\/bin\/bash\n\necho \"======================================\"\necho \" AlwaysAuth Installer\"\necho \"======================================\"\n\nmkdir -p \/mnt\/server\ncd \/mnt\/server\n\nJAR_NAME=\"AlwaysAuth.jar\"\n\ncommand -v curl >\/dev\/null 2>&1 || {\n echo \"ERROR: curl is required.\"\n exit 1\n}\n\n# --------------------------------------\n# Resolve version\n# --------------------------------------\n\nif [ \"$VERSION\" = \"latest\" ]; then\n echo \"Resolving latest standalone version...\"\n\n STANDALONE_VERSION=\"$(curl -fsSL \"https:\/\/raw.githubusercontent.com\/GamerDuck123\/AlwaysAuth\/refs\/heads\/master\/standalone-latest.txt\" | tr -d '[:space:]')\"\n\n if [ -z \"$STANDALONE_VERSION\" ]; then\n echo \"ERROR: standalone-latest.txt is empty.\"\n exit 1\n fi\nelse\n echo \"Using user-specified version: $VERSION\"\n STANDALONE_VERSION=\"$VERSION\"\nfi\n\necho \"Resolved version: $STANDALONE_VERSION\"\n\n# --------------------------------------\n# Download\n# --------------------------------------\n\nDOWNLOAD_URL=\"https:\/\/github.com\/GamerDuck123\/AlwaysAuth\/releases\/download\/v${STANDALONE_VERSION}\/AlwaysAuth-standalone-${STANDALONE_VERSION}.jar\"\n\necho \"Download URL: $DOWNLOAD_URL\"\necho \"Downloading AlwaysAuth...\"\n\ncurl -fL \"$DOWNLOAD_URL\" -o \"$JAR_NAME\"\n\nif [ ! -f \"$JAR_NAME\" ]; then\n echo \"ERROR: Download failed.\"\n exit 1\nfi\n\necho \"Install completed successfully!\"\necho \"======================================\"\nexit 0\n", + "container": "ghcr.io\/pelican-eggs\/installers:debian", + "entrypoint": "\/bin\/bash" + } + }, + "variables": [ + { + "name": "JARFILE", + "description": "The name of the jar to use.", + "env_variable": "JARFILE", + "default_value": "AlwaysAuth.jar", + "user_viewable": true, + "user_editable": true, + "rules": "", + "field_type": "text" + }, + { + "name": "VERSION", + "description": "The version of AlwaysAuth to install. Use \"latest\" to install the latest version.", + "env_variable": "VERSION", + "default_value": "latest", + "user_viewable": true, + "user_editable": true, + "rules": "", + "field_type": "text" + } + ] +} \ No newline at end of file diff --git a/proxy/java/bungeecord/egg-bungeecord.yaml b/proxy/java/bungeecord/egg-bungeecord.yaml new file mode 100644 index 00000000..5c2f5125 --- /dev/null +++ b/proxy/java/bungeecord/egg-bungeecord.yaml @@ -0,0 +1,84 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/proxy/java/bungeecord/egg-bungeecord.yaml' +exported_at: '2025-12-28T12:14:41+00:00' +name: Bungeecord +author: panel@example.com +uuid: 9e6b409e-4028-4947-aea8-50a2c404c271 +description: |- + For a long time, Minecraft server owners have had a dream that encompasses a free, easy, and + reliable way to connect multiple Minecraft servers together. BungeeCord is the answer to said dream. + Whether you are a small server wishing to string multiple game-modes together, or the owner of the + ShotBow Network, BungeeCord is the ideal solution for you. With the help of BungeeCord, you will be + able to unlock your community's full potential. +icon: 'data:image/png;base64,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' +tags: + - minecraft + - proxy +features: + - eula + - java_version + - pid_limit +docker_images: + 'Java 25': 'ghcr.io/pelican-eggs/yolks:java_25' + 'Java 21': 'ghcr.io/pelican-eggs/yolks:java_21' + 'Java 17': 'ghcr.io/pelican-eggs/yolks:java_17' + 'Java 16': 'ghcr.io/pelican-eggs/yolks:java_16' + 'Java 11': 'ghcr.io/pelican-eggs/yolks:java_11' + 'Java 8': 'ghcr.io/pelican-eggs/yolks:java_8' +file_denylist: { } +startup_commands: + Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JARFILE}}' +config: + files: + config.yml: + parser: yaml + find: + 'listeners[0].query_port': '{{server.allocations.default.port}}' + 'listeners[0].host': '0.0.0.0:{{server.allocations.default.port}}' + 'servers.*.address': + 'regex:^(127\.0\.0\.1|localhost)(:\d{1,5})?$': '{{config.docker.interface}}$2' + startup: + done: 'Listening on ' + logs: { } + stop: end +scripts: + installation: + script: |- + #!/bin/ash + # Bungeecord Installation Script + # + # Server Files: /mnt/server + + cd /mnt/server + + if [ -z "${BUNGEE_VERSION}" ] || [ "${BUNGEE_VERSION}" == "latest" ]; then + BUNGEE_VERSION="lastStableBuild" + fi + + curl -sSL -o ${SERVER_JARFILE} https://ci.md-5.net/job/BungeeCord/${BUNGEE_VERSION}/artifact/bootstrap/target/BungeeCord.jar + container: 'ghcr.io/pelican-eggs/installers:alpine' + entrypoint: ash +variables: + - name: 'Bungeecord Jar File' + description: 'The name of the Jarfile to use when running Bungeecord.' + env_variable: SERVER_JARFILE + default_value: bungeecord.jar + user_viewable: true + user_editable: true + rules: + - required + - 'regex:/^([\w\d._-]+)(\.jar)$/' + sort: 2 + - name: 'Bungeecord Version' + description: 'The version of Bungeecord to download and use.' + env_variable: BUNGEE_VERSION + default_value: latest + user_viewable: true + user_editable: true + rules: + - required + - alpha_num + - 'between:1,6' + sort: 1 diff --git a/proxy/java/bungeecord/pterodactyl-egg-bungeecord.json b/proxy/java/bungeecord/pterodactyl-egg-bungeecord.json new file mode 100644 index 00000000..4214bf27 --- /dev/null +++ b/proxy/java/bungeecord/pterodactyl-egg-bungeecord.json @@ -0,0 +1,60 @@ +{ + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", + "meta": { + "version": "PTDL_v2", + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/proxy/java/bungeecord/pterodactyl-egg-bungeecord.json" + }, + "exported_at": "2025-12-31T12:56:47+00:00", + "name": "Bungeecord", + "author": "panel@example.com", + "description": "For a long time, Minecraft server owners have had a dream that encompasses a free, easy, and\nreliable way to connect multiple Minecraft servers together. BungeeCord is the answer to said dream.\nWhether you are a small server wishing to string multiple game-modes together, or the owner of the\nShotBow Network, BungeeCord is the ideal solution for you. With the help of BungeeCord, you will be\nable to unlock your community's full potential.", + "features": [ + "eula", + "java_version", + "pid_limit" + ], + "docker_images": { + "Java 21": "ghcr.io\/pelican-eggs\/yolks:java_21", + "Java 17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java 16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "Java 11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "Java 8": "ghcr.io\/pelican-eggs\/yolks:java_8" + }, + "file_denylist": [], + "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JARFILE}}", + "config": { + "files": "{\n \"config.yml\": {\n \"parser\": \"yaml\",\n \"find\": {\n \"listeners[0].query_port\": \"{{server.build.default.port}}\",\n \"listeners[0].host\": \"0.0.0.0:{{server.build.default.port}}\",\n \"servers.*.address\": {\n \"regex:^(127\\\\.0\\\\.0\\\\.1|localhost)(:\\\\d{1,5})?$\": \"{{config.docker.interface}}$2\"\n }\n }\n }\n}", + "startup": "{\n \"done\": \"Listening on \"\n}", + "logs": "[]", + "stop": "end" + }, + "scripts": { + "installation": { + "script": "#!\/bin\/ash\n# Bungeecord Installation Script\n#\n# Server Files: \/mnt\/server\n\ncd \/mnt\/server\n\nif [ -z \"${BUNGEE_VERSION}\" ] || [ \"${BUNGEE_VERSION}\" == \"latest\" ]; then\n BUNGEE_VERSION=\"lastStableBuild\"\nfi\n\ncurl -sSL -o ${SERVER_JARFILE} https:\/\/ci.md-5.net\/job\/BungeeCord\/${BUNGEE_VERSION}\/artifact\/bootstrap\/target\/BungeeCord.jar", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", + "entrypoint": "ash" + } + }, + "variables": [ + { + "name": "Bungeecord Jar File", + "description": "The name of the Jarfile to use when running Bungeecord.", + "env_variable": "SERVER_JARFILE", + "default_value": "bungeecord.jar", + "user_viewable": true, + "user_editable": true, + "rules": "required|regex:\/^([\\w\\d._-]+)(\\.jar)$\/", + "field_type": "text" + }, + { + "name": "Bungeecord Version", + "description": "The version of Bungeecord to download and use.", + "env_variable": "BUNGEE_VERSION", + "default_value": "latest", + "user_viewable": true, + "user_editable": true, + "rules": "required|alpha_num|between:1,6", + "field_type": "text" + } + ] +} \ No newline at end of file diff --git a/proxy/java/travertine/egg-pterodactyl-travertine.json b/proxy/java/travertine/egg-pterodactyl-travertine.json index c424cf36..45b791ce 100644 --- a/proxy/java/travertine/egg-pterodactyl-travertine.json +++ b/proxy/java/travertine/egg-pterodactyl-travertine.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/proxy/java/travertine/egg-pterodactyl-travertine.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:40:19+00:00", @@ -14,10 +14,10 @@ "pid_limit" ], "docker_images": { - "ghcr.io/parkervcp/yolks:java_11": "ghcr.io/parkervcp/yolks:java_11", - "ghcr.io/parkervcp/yolks:java_16": "ghcr.io/parkervcp/yolks:java_16", - "ghcr.io/parkervcp/yolks:java_17": "ghcr.io/parkervcp/yolks:java_17", - "ghcr.io/parkervcp/yolks:java_8": "ghcr.io/parkervcp/yolks:java_8" + "ghcr.io/pelican-eggs/yolks:java_11": "ghcr.io/pelican-eggs/yolks:java_11", + "ghcr.io/pelican-eggs/yolks:java_16": "ghcr.io/pelican-eggs/yolks:java_16", + "ghcr.io/pelican-eggs/yolks:java_17": "ghcr.io/pelican-eggs/yolks:java_17", + "ghcr.io/pelican-eggs/yolks:java_8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}", @@ -29,7 +29,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash", "script": "#!/bin/bash\r\n# Travertine Installation Script\r\n#\r\n# Server Files: /mnt/server\r\nPROJECT=travertine\r\n\r\nif [ -n \"${DL_PATH}\" ]; then\r\n\techo -e \"Using supplied download url: ${DL_PATH}\"\r\n\tDOWNLOAD_URL=`eval echo $(echo ${DL_PATH} | sed -e 's/{{/${/g' -e 's/}}/}/g')`\r\nelse\r\n\tVER_EXISTS=`curl -s https://api.papermc.io/v2/projects/${PROJECT} | jq -r --arg VERSION $MINECRAFT_VERSION '.versions[] | contains($VERSION)' | grep true`\r\n\tLATEST_VERSION=`curl -s https://api.papermc.io/v2/projects/${PROJECT} | jq -r '.versions' | jq -r '.[-1]'`\r\n\r\n\tif [ \"${VER_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Version is valid. Using version ${MINECRAFT_VERSION}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} version\"\r\n\t\tMINECRAFT_VERSION=${LATEST_VERSION}\r\n\tfi\r\n\t\r\n\tBUILD_EXISTS=`curl -s https://api.papermc.io/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep true`\r\n\tLATEST_BUILD=`curl -s https://api.papermc.io/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION} | jq -r '.builds' | jq -r '.[-1]'`\r\n\t\r\n\tif [ \"${BUILD_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Build is valid for version ${MINECRAFT_VERSION}. Using build ${BUILD_NUMBER}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} build for version ${MINECRAFT_VERSION}\"\r\n\t\tBUILD_NUMBER=${LATEST_BUILD}\r\n\tfi\r\n\t\r\n\tJAR_NAME=${PROJECT}-${MINECRAFT_VERSION}-${BUILD_NUMBER}.jar\r\n\t\r\n\techo \"Version being downloaded\"\r\n\techo -e \"MC Version: ${MINECRAFT_VERSION}\"\r\n\techo -e \"Build: ${BUILD_NUMBER}\"\r\n\techo -e \"JAR Name of Build: ${JAR_NAME}\"\r\n\tDOWNLOAD_URL=https://api.papermc.io/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION}/builds/${BUILD_NUMBER}/downloads/${JAR_NAME}\r\nfi\r\n\r\ncd /mnt/server\r\n\r\necho -e \"Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\r\n\r\nif [ -f ${SERVER_JARFILE} ]; then\r\n\tmv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"" } diff --git a/proxy/java/travertine/egg-travertine.json b/proxy/java/travertine/egg-travertine.json index bfbc8a72..0dd3ed01 100644 --- a/proxy/java/travertine/egg-travertine.json +++ b/proxy/java/travertine/egg-travertine.json @@ -2,23 +2,27 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/proxy/java/travertine/egg-travertine.json" }, - "exported_at": "2024-06-01T19:40:19+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Travertine", "author": "parker@parkervcp.com", "uuid": "fce95d08-d726-438c-a1d3-28798071bd91", "description": "Travertine is a fork of Waterfall with 1.7 protocol support. Waterfall is a fork of the well-known BungeeCord server teleportation suite.", + "tags": [ + "minecraft", + "proxy" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "ghcr.io\/parkervcp\/yolks:java_17": "ghcr.io\/parkervcp\/yolks:java_17", - "ghcr.io\/parkervcp\/yolks:java_16": "ghcr.io\/parkervcp\/yolks:java_16", - "ghcr.io\/parkervcp\/yolks:java_11": "ghcr.io\/parkervcp\/yolks:java_11", - "ghcr.io\/parkervcp\/yolks:java_8": "ghcr.io\/parkervcp\/yolks:java_8" + "ghcr.io\/pelican-eggs\/yolks:java_17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "ghcr.io\/pelican-eggs\/yolks:java_16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "ghcr.io\/pelican-eggs\/yolks:java_11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "ghcr.io\/pelican-eggs\/yolks:java_8": "ghcr.io\/pelican-eggs\/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}", @@ -31,7 +35,7 @@ "scripts": { "installation": { "script": "#!\/bin\/bash\r\n# Travertine Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\nPROJECT=travertine\r\n\r\nif [ -n \"${DL_PATH}\" ]; then\r\n\techo -e \"Using supplied download url: ${DL_PATH}\"\r\n\tDOWNLOAD_URL=`eval echo $(echo ${DL_PATH} | sed -e 's\/{{\/${\/g' -e 's\/}}\/}\/g')`\r\nelse\r\n\tVER_EXISTS=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT} | jq -r --arg VERSION $MINECRAFT_VERSION '.versions[] | contains($VERSION)' | grep true`\r\n\tLATEST_VERSION=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT} | jq -r '.versions' | jq -r '.[-1]'`\r\n\r\n\tif [ \"${VER_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Version is valid. Using version ${MINECRAFT_VERSION}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} version\"\r\n\t\tMINECRAFT_VERSION=${LATEST_VERSION}\r\n\tfi\r\n\t\r\n\tBUILD_EXISTS=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep true`\r\n\tLATEST_BUILD=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION} | jq -r '.builds' | jq -r '.[-1]'`\r\n\t\r\n\tif [ \"${BUILD_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Build is valid for version ${MINECRAFT_VERSION}. Using build ${BUILD_NUMBER}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} build for version ${MINECRAFT_VERSION}\"\r\n\t\tBUILD_NUMBER=${LATEST_BUILD}\r\n\tfi\r\n\t\r\n\tJAR_NAME=${PROJECT}-${MINECRAFT_VERSION}-${BUILD_NUMBER}.jar\r\n\t\r\n\techo \"Version being downloaded\"\r\n\techo -e \"MC Version: ${MINECRAFT_VERSION}\"\r\n\techo -e \"Build: ${BUILD_NUMBER}\"\r\n\techo -e \"JAR Name of Build: ${JAR_NAME}\"\r\n\tDOWNLOAD_URL=https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION}\/builds\/${BUILD_NUMBER}\/downloads\/${JAR_NAME}\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\necho -e \"Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\r\n\r\nif [ -f ${SERVER_JARFILE} ]; then\r\n\tmv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", - "container": "ghcr.io\/parkervcp\/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash" } }, diff --git a/proxy/java/velocity/egg-pterodactyl-velocity.json b/proxy/java/velocity/egg-pterodactyl-velocity.json index f8b5134a..b5aec757 100644 --- a/proxy/java/velocity/egg-pterodactyl-velocity.json +++ b/proxy/java/velocity/egg-pterodactyl-velocity.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/proxy/java/velocity/egg-pterodactyl-velocity.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:40:07+00:00", @@ -14,11 +14,12 @@ "pid_limit" ], "docker_images": { - "Java 11": "ghcr.io/pterodactyl/yolks:java_11", - "Java 16": "ghcr.io/pterodactyl/yolks:java_16", - "Java 17": "ghcr.io/pterodactyl/yolks:java_17", - "Java 21": "ghcr.io/pterodactyl/yolks:java_21", - "Java 8": "ghcr.io/pterodactyl/yolks:java_8" + "Java 8": "ghcr.io/pelican-eggs/yolks:java_8", + "Java 11": "ghcr.io/pelican-eggs/yolks:java_11", + "Java 16": "ghcr.io/pelican-eggs/yolks:java_16", + "Java 17": "ghcr.io/pelican-eggs/yolks:java_17", + "Java 21": "ghcr.io/pelican-eggs/yolks:java_21", + "Java 25": "ghcr.io/pelican-eggs/yolks:java_25" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -XX:MaxInlineLevel=15 -jar {{SERVER_JARFILE}}", @@ -30,7 +31,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash", "script": "#!/bin/ash\r\n# Velocity Proxy Installation Script\r\n#\r\n# Server Files: /mnt/server\r\nPROJECT=velocity\r\n\r\nif [[ -z ${VELOCITY_VERSION} ]] || [[ ${VELOCITY_VERSION} == \"latest\" ]]; then\r\n VELOCITY_VERSION=\"latest\"\r\nfi\r\n\r\nif [[ -n \"${DOWNLOAD_LINK}\" ]]; then\r\n echo -e \"Using supplied download url: ${DOWNLOAD_LINK}\"\r\n DOWNLOAD_URL=$(eval echo $(echo ${DL_PATH} | sed -e 's/{{/${/g' -e 's/}}/}/g'))\r\nelse\r\n VER_EXISTS=$(curl -s https://api.papermc.io/v2/projects/${PROJECT} | jq -r --arg VERSION $VELOCITY_VERSION '.versions[] | contains($VERSION)' | grep true)\r\n LATEST_VERSION=$(curl -s https://api.papermc.io/v2/projects/${PROJECT} | jq -r '.versions' | jq -r '.[-1]')\r\n\r\nif [[ \"${VER_EXISTS}\" == \"true\" ]]; then\r\n echo -e \"Version is valid. Using version ${VELOCITY_VERSION}\"\r\nelse\r\n echo -e \"Using the latest ${PROJECT} version\"\r\n VELOCITY_VERSION=${LATEST_VERSION}\r\nfi\r\n\r\nBUILD_EXISTS=$(curl -s https://api.papermc.io/v2/projects/${PROJECT}/versions/${VELOCITY_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep true)\r\nLATEST_BUILD=$(curl -s https://api.papermc.io/v2/projects/${PROJECT}/versions/${VELOCITY_VERSION} | jq -r '.builds' | jq -r '.[-1]')\r\n\r\nif [[ \"${BUILD_EXISTS}\" == \"true\" ]]; then\r\n echo -e \"Build is valid for version ${VELOCITY_VERSION}. Using build ${BUILD_NUMBER}\"\r\nelse\r\n echo -e \"Using the latest ${PROJECT} build for version ${VELOCITY_VERSION}\"\r\n BUILD_NUMBER=${LATEST_BUILD}\r\nfi\r\n\r\nJAR_NAME=${PROJECT}-${VELOCITY_VERSION}-${BUILD_NUMBER}.jar\r\necho \"Version being downloaded\"\r\necho -e \"Velocity Version: ${VELOCITY_VERSION}\"\r\necho -e \"Build: ${BUILD_NUMBER}\"\r\necho -e \"JAR Name of Build: ${JAR_NAME}\"\r\nDOWNLOAD_URL=https://api.papermc.io/v2/projects/${PROJECT}/versions/${VELOCITY_VERSION}/builds/${BUILD_NUMBER}/downloads/${JAR_NAME}\r\n\r\nfi\r\ncd /mnt/server\r\necho -e \"Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\r\n\r\nif [[ -f ${SERVER_JARFILE} ]]; then\r\nmv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\nif [[ -f velocity.toml ]]; then\r\n echo -e \"velocity config file exists\"\r\nelse\r\n echo -e \"downloading velocity config file.\"\r\n curl https://raw.githubusercontent.com/parkervcp/eggs/master/game_eggs/minecraft/proxy/java/velocity/velocity.toml -o velocity.toml\r\nfi\r\n\r\nif [[ -f forwarding.secret ]]; then\r\n echo -e \"velocity forwarding secret file already exists\"\r\nelse\r\n echo -e \"creating forwarding secret file\"\r\n touch forwarding.secret\r\n date +%s | sha256sum | base64 | head -c 12 \u003e forwarding.secret\r\nfi\r\n\r\necho -e \"install complete\"" } diff --git a/proxy/java/velocity/egg-velocity.json b/proxy/java/velocity/egg-velocity.json index 135418ca..58cd85ba 100644 --- a/proxy/java/velocity/egg-velocity.json +++ b/proxy/java/velocity/egg-velocity.json @@ -1,85 +1,105 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "version": "PTDL_v2", - "update_url": null + "version": "PLCN_v3", + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/proxy/java/velocity/egg-velocity.json" }, - "exported_at": "2024-06-01T19:40:07+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "Velocity", "author": "parker@parkervcp.com", "uuid": "44d20b6d-0a20-4144-a96c-71d214b3c850", "description": "Velocity is a Minecraft server proxy with unparalleled server support, scalability, and flexibility.", + "image": "data:image/png;base64,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", + "tags": [ + "minecraft", + "proxy" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "Java 21": "ghcr.io\/pterodactyl\/yolks:java_21", - "Java 17": "ghcr.io\/pterodactyl\/yolks:java_17", - "Java 16": "ghcr.io\/pterodactyl\/yolks:java_16", - "Java 11": "ghcr.io\/pterodactyl\/yolks:java_11", - "Java 8": "ghcr.io\/pterodactyl\/yolks:java_8" + "Java 8": "ghcr.io/pelican-eggs/yolks:java_8", + "Java 11": "ghcr.io/pelican-eggs/yolks:java_11", + "Java 16": "ghcr.io/pelican-eggs/yolks:java_16", + "Java 17": "ghcr.io/pelican-eggs/yolks:java_17", + "Java 21": "ghcr.io/pelican-eggs/yolks:java_21", + "Java 25": "ghcr.io/pelican-eggs/yolks:java_25" }, "file_denylist": [], - "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -XX:MaxInlineLevel=15 -jar {{SERVER_JARFILE}}", + "startup_commands": { + "Default": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -XX:MaxInlineLevel=15 -jar {{SERVER_JARFILE}}" + }, "config": { - "files": "{\r\n \"velocity.toml\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"bind = \": \"bind = \\\"0.0.0.0:{{server.build.default.port}}\\\"\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \"Done (\"\r\n}", + "files": "{\n \"velocity.toml\": {\n \"parser\": \"file\",\n \"find\": {\n \"bind = \": \"bind = \\\"0.0.0.0:{{server.allocations.default.port}}\\\"\"\n }\n }\n}", + "startup": "{\n \"done\": \"Done (\"\n}", "logs": "{}", "stop": "end" }, "scripts": { "installation": { - "script": "#!\/bin\/ash\r\n# Velocity Proxy Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\nPROJECT=velocity\r\n\r\nif [[ -z ${VELOCITY_VERSION} ]] || [[ ${VELOCITY_VERSION} == \"latest\" ]]; then\r\n VELOCITY_VERSION=\"latest\"\r\nfi\r\n\r\nif [[ -n \"${DOWNLOAD_LINK}\" ]]; then\r\n echo -e \"Using supplied download url: ${DOWNLOAD_LINK}\"\r\n DOWNLOAD_URL=$(eval echo $(echo ${DL_PATH} | sed -e 's\/{{\/${\/g' -e 's\/}}\/}\/g'))\r\nelse\r\n VER_EXISTS=$(curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT} | jq -r --arg VERSION $VELOCITY_VERSION '.versions[] | contains($VERSION)' | grep true)\r\n LATEST_VERSION=$(curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT} | jq -r '.versions' | jq -r '.[-1]')\r\n\r\nif [[ \"${VER_EXISTS}\" == \"true\" ]]; then\r\n echo -e \"Version is valid. Using version ${VELOCITY_VERSION}\"\r\nelse\r\n echo -e \"Using the latest ${PROJECT} version\"\r\n VELOCITY_VERSION=${LATEST_VERSION}\r\nfi\r\n\r\nBUILD_EXISTS=$(curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${VELOCITY_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep true)\r\nLATEST_BUILD=$(curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${VELOCITY_VERSION} | jq -r '.builds' | jq -r '.[-1]')\r\n\r\nif [[ \"${BUILD_EXISTS}\" == \"true\" ]]; then\r\n echo -e \"Build is valid for version ${VELOCITY_VERSION}. Using build ${BUILD_NUMBER}\"\r\nelse\r\n echo -e \"Using the latest ${PROJECT} build for version ${VELOCITY_VERSION}\"\r\n BUILD_NUMBER=${LATEST_BUILD}\r\nfi\r\n\r\nJAR_NAME=${PROJECT}-${VELOCITY_VERSION}-${BUILD_NUMBER}.jar\r\necho \"Version being downloaded\"\r\necho -e \"Velocity Version: ${VELOCITY_VERSION}\"\r\necho -e \"Build: ${BUILD_NUMBER}\"\r\necho -e \"JAR Name of Build: ${JAR_NAME}\"\r\nDOWNLOAD_URL=https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${VELOCITY_VERSION}\/builds\/${BUILD_NUMBER}\/downloads\/${JAR_NAME}\r\n\r\nfi\r\ncd \/mnt\/server\r\necho -e \"Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\r\n\r\nif [[ -f ${SERVER_JARFILE} ]]; then\r\nmv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\nif [[ -f velocity.toml ]]; then\r\n echo -e \"velocity config file exists\"\r\nelse\r\n echo -e \"downloading velocity config file.\"\r\n curl https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/proxy\/java\/velocity\/velocity.toml -o velocity.toml\r\nfi\r\n\r\nif [[ -f forwarding.secret ]]; then\r\n echo -e \"velocity forwarding secret file already exists\"\r\nelse\r\n echo -e \"creating forwarding secret file\"\r\n touch forwarding.secret\r\n date +%s | sha256sum | base64 | head -c 12 > forwarding.secret\r\nfi\r\n\r\necho -e \"install complete\"", - "container": "ghcr.io\/parkervcp\/installers:alpine", + "script": "#!/bin/ash\r\n# Velocity Proxy Installation Script\r\n#\r\n# Server Files: /mnt/server\r\nPROJECT=velocity\r\n\r\nif [[ -z ${VELOCITY_VERSION} ]] || [[ ${VELOCITY_VERSION} == \"latest\" ]]; then\r\n VELOCITY_VERSION=\"latest\"\r\nfi\r\n\r\nif [[ -n \"${DOWNLOAD_LINK}\" ]]; then\r\n echo -e \"Using supplied download url: ${DOWNLOAD_LINK}\"\r\n DOWNLOAD_URL=$(eval echo $(echo ${DL_PATH} | sed -e 's/{{/${/g' -e 's/}}/}/g'))\r\nelse\r\n VER_EXISTS=`curl -s https://fill.papermc.io/v3/projects/${PROJECT} | jq -r --arg VERSION $VELOCITY_VERSION '.versions | any(.[]; index($VERSION))' | grep -m1 true`\r\n LATEST_VERSION=`curl -s https://fill.papermc.io/v3/projects/${PROJECT} | jq -r '.versions | to_entries | .[0].value[0]'`\r\n\r\nif [[ \"${VER_EXISTS}\" == \"true\" ]]; then\r\n echo -e \"Version is valid. Using version ${VELOCITY_VERSION}\"\r\nelse\r\n echo -e \"Using the latest ${PROJECT} version\"\r\n VELOCITY_VERSION=${LATEST_VERSION}\r\nfi\r\n\r\nBUILD_EXISTS=`curl -s https://fill.papermc.io/v3/projects/${PROJECT}/versions/${VELOCITY_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep -m1 true`\r\nLATEST_BUILD=`curl -s https://fill.papermc.io/v3/projects/${PROJECT}/versions/${VELOCITY_VERSION} | jq -r '.builds' | jq -r '.[0]'`\r\n\r\nif [[ \"${BUILD_EXISTS}\" == \"true\" ]]; then\r\n echo -e \"Build is valid for version ${VELOCITY_VERSION}. Using build ${BUILD_NUMBER}\"\r\nelse\r\n echo -e \"Using the latest ${PROJECT} build for version ${VELOCITY_VERSION}\"\r\n BUILD_NUMBER=${LATEST_BUILD}\r\nfi\r\n\r\nJAR_NAME=${PROJECT}-${VELOCITY_VERSION}-${BUILD_NUMBER}.jar\r\necho \"Version being downloaded\"\r\necho -e \"Velocity Version: ${VELOCITY_VERSION}\"\r\necho -e \"Build: ${BUILD_NUMBER}\"\r\necho -e \"JAR Name of Build: ${JAR_NAME}\"\r\nDOWNLOAD_URL=`curl -s https://fill.papermc.io/v3/projects/${PROJECT}/versions/${VELOCITY_VERSION}/builds/${BUILD_NUMBER} | jq -r '.downloads.\"server:default\".url'`\r\n\r\nfi\r\n\r\ncd /mnt/server\r\necho -e \"Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\r\n\r\nif [[ -f ${SERVER_JARFILE} ]]; then\r\nmv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\nif [[ -f velocity.toml ]]; then\r\n echo -e \"velocity config file exists\"\r\nelse\r\n echo -e \"downloading velocity config file.\"\r\n curl https://raw.githubusercontent.com/parkervcp/eggs/master/game_eggs/minecraft/proxy/java/velocity/velocity.toml -o velocity.toml\r\nfi\r\n\r\nif [[ -f forwarding.secret ]]; then\r\n echo -e \"velocity forwarding secret file already exists\"\r\nelse\r\n echo -e \"creating forwarding secret file\"\r\n touch forwarding.secret\r\n date +%s | sha256sum | base64 | head -c 12 > forwarding.secret\r\nfi\r\n\r\necho -e \"install complete\"", + "container": "ghcr.io/pelican-eggs/installers:alpine", "entrypoint": "ash" } }, "variables": [ { + "sort": 1, "name": "Velocity Version", "description": "The Velocity Proxy version to download.\r\n\r\nSet to 'latest ' the download the last stable build.", "env_variable": "VELOCITY_VERSION", "default_value": "latest", "user_viewable": true, "user_editable": false, - "rules": "required|string|max:20", - "sort": null, - "field_type": "text" + "rules": [ + "required", + "string", + "max:20" + ] }, { + "sort": 2, "name": "Server Jar File", "description": "Server Jarfile, by default this is set to 'velocity.jar'.\r\nSet it to otherwise if you wish to have a different jarfile name.", "env_variable": "SERVER_JARFILE", "default_value": "velocity.jar", "user_viewable": true, "user_editable": false, - "rules": "required|string|max:32|regex:\/^([\\w\\d._-]+)(\\.jar)$\/", - "sort": null, - "field_type": "text" + "rules": [ + "required", + "string", + "max:32", + "regex:\/^([\\w\\d._-]+)(\\.jar)$\/" + ] }, { + "sort": 3, "name": "Download Path", "description": "A URL to use to download a server.jar rather than the ones in the install script. This is not user viewable.", "env_variable": "DL_PATH", "default_value": "", "user_viewable": false, "user_editable": false, - "rules": "nullable|string", - "sort": null, - "field_type": "text" + "rules": [ + "nullable", + "string" + ] }, { + "sort": 4, "name": "Build Number", "description": "The build number for the velocity release.\r\n\r\nLeave at latest to always get the latest version. Invalid versions will default to latest.", "env_variable": "BUILD_NUMBER", "default_value": "latest", "user_viewable": true, "user_editable": true, - "rules": "required|string|max:20", - "sort": null, - "field_type": "text" + "rules": [ + "required", + "string", + "max:20" + ] } ] } \ No newline at end of file diff --git a/proxy/java/viaaas/egg-pterodactyl-v-i-aaa-s.json b/proxy/java/viaaas/egg-pterodactyl-v-i-aaa-s.json index eef5f288..610a7b28 100644 --- a/proxy/java/viaaas/egg-pterodactyl-v-i-aaa-s.json +++ b/proxy/java/viaaas/egg-pterodactyl-v-i-aaa-s.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/proxy/java/viaaas/egg-pterodactyl-v-i-aaa-s.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:40:09+00:00", @@ -14,10 +14,10 @@ "pid_limit" ], "docker_images": { - "ghcr.io/parkervcp/yolks:java_11": "ghcr.io/parkervcp/yolks:java_11", - "ghcr.io/parkervcp/yolks:java_16": "ghcr.io/parkervcp/yolks:java_16", - "ghcr.io/parkervcp/yolks:java_17": "ghcr.io/parkervcp/yolks:java_17", - "ghcr.io/parkervcp/yolks:java_8": "ghcr.io/parkervcp/yolks:java_8" + "ghcr.io/pelican-eggs/yolks:java_11": "ghcr.io/pelican-eggs/yolks:java_11", + "ghcr.io/pelican-eggs/yolks:java_16": "ghcr.io/pelican-eggs/yolks:java_16", + "ghcr.io/pelican-eggs/yolks:java_17": "ghcr.io/pelican-eggs/yolks:java_17", + "ghcr.io/pelican-eggs/yolks:java_8": "ghcr.io/pelican-eggs/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}} -sslPort={{WEBSERVER_PORT}}", @@ -29,7 +29,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash", "script": "#!/bin/ash\r\n# VIAaaS Installation Script\r\n#\r\n# Server Files: /mnt/server\r\ncd /mnt/server\r\nwget -O ${SERVER_JARFILE} \"https://jitpack.io/com/github/ViaVersion/VIAaaS/master-SNAPSHOT/VIAaaS-master-SNAPSHOT-all.jar\"\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"" } diff --git a/proxy/java/viaaas/egg-v-i-aaa-s.json b/proxy/java/viaaas/egg-v-i-aaa-s.json index d9f98470..011e062b 100644 --- a/proxy/java/viaaas/egg-v-i-aaa-s.json +++ b/proxy/java/viaaas/egg-v-i-aaa-s.json @@ -2,23 +2,27 @@ "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { "version": "PTDL_v2", - "update_url": null + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/proxy/java/viaaas/egg-v-i-aaa-s.json" }, - "exported_at": "2024-06-01T19:40:09+00:00", + "exported_at": "2026-04-21T19:02:00+00:00", "name": "VIAaaS", "author": "regulad@outlook.com", "uuid": "0113f159-afd3-449d-a0cf-36d1ae827a3b", "description": "VIAaaS - ViaVersion as a Service - Standalone ViaVersion proxy", + "tags": [ + "minecraft", + "proxy" + ], "features": [ "eula", "java_version", "pid_limit" ], "docker_images": { - "ghcr.io\/parkervcp\/yolks:java_17": "ghcr.io\/parkervcp\/yolks:java_17", - "ghcr.io\/parkervcp\/yolks:java_16": "ghcr.io\/parkervcp\/yolks:java_16", - "ghcr.io\/parkervcp\/yolks:java_11": "ghcr.io\/parkervcp\/yolks:java_11", - "ghcr.io\/parkervcp\/yolks:java_8": "ghcr.io\/parkervcp\/yolks:java_8" + "ghcr.io\/pelican-eggs\/yolks:java_17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "ghcr.io\/pelican-eggs\/yolks:java_16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "ghcr.io\/pelican-eggs\/yolks:java_11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "ghcr.io\/pelican-eggs\/yolks:java_8": "ghcr.io\/pelican-eggs\/yolks:java_8" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}} -sslPort={{WEBSERVER_PORT}}", @@ -31,7 +35,7 @@ "scripts": { "installation": { "script": "#!\/bin\/ash\r\n# VIAaaS Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\ncd \/mnt\/server\r\nwget -O ${SERVER_JARFILE} \"https:\/\/jitpack.io\/com\/github\/ViaVersion\/VIAaaS\/master-SNAPSHOT\/VIAaaS-master-SNAPSHOT-all.jar\"\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", - "container": "ghcr.io\/parkervcp\/installers:alpine", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", "entrypoint": "ash" } }, diff --git a/proxy/java/viaproxy/README.md b/proxy/java/viaproxy/README.md new file mode 100644 index 00000000..7939dfdd --- /dev/null +++ b/proxy/java/viaproxy/README.md @@ -0,0 +1,11 @@ +# ViaProxy +ViaProxy is the Minecraft plugin ViaVersion made standalone as a proxy which allows players to join EVERY Minecraft server version. + +More information is available here: https://github.com/ViaVersion/ViaProxy + +## Server Ports +The minecraft server requires a single port for access (default 25565). + +| Port | default | +|------------|---------| +| Game | 25565 | \ No newline at end of file diff --git a/proxy/java/viaproxy/egg-pterodactyl-via-proxy.json b/proxy/java/viaproxy/egg-pterodactyl-via-proxy.json new file mode 100644 index 00000000..fc68afa8 --- /dev/null +++ b/proxy/java/viaproxy/egg-pterodactyl-via-proxy.json @@ -0,0 +1,58 @@ +{ + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", + "meta": { + "version": "PTDL_v2", + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/proxy/java/viaproxy/egg-pterodactyl-via-proxy.json" + }, + "exported_at": "2025-06-01T07:53:01+00:00", + "name": "ViaProxy", + "author": "contact@ste4d.net", + "description": "ViaProxy is a standalone proxy which allows players to join EVERY Minecraft server version (Classic, Alpha, Beta, Release, Bedrock)", + "features": [ + "eula", + "java_version", + "pid_limit" + ], + "docker_images": { + "Java 21": "ghcr.io\/pelican-eggs\/yolks:java_21", + "Java 22": "ghcr.io\/pelican-eggs\/yolks:java_22", + "Java 25": "ghcr.io\/pelican-eggs\/yolks:java_25" + }, + "file_denylist": [], + "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}} cli", + "config": { + "files": "{\n \"viaproxy.yml\": {\n \"parser\": \"yaml\",\n \"find\": {\n \"bind-address\": \"0.0.0.0:{{server.build.default.port}}\"\n }\n }\n}", + "startup": "{\n \"done\": \"Binding proxy server to\"\n}", + "logs": "{}", + "stop": "exit" + }, + "scripts": { + "installation": { + "script": "#!\/bin\/ash\r\n# ViaProxy Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/ViaVersion\/ViaProxy\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/ViaVersion\/ViaProxy\/releases\")\r\nMATCH=\"ViaProxy-[0-9]\\+\\.[0-9]\\+\\.[0-9]\\+\\.jar\"\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\n# Download the .jar file\r\necho \"Downloading ViaProxy version $VERSION...\"\r\ncurl -sSL -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", + "entrypoint": "ash" + } + }, + "variables": [ + { + "name": "ViaProxy JAR", + "description": "Server Jarfile, by default this is set to 'via-proxy.jar'.\nSet it to otherwise if you wish to have a different jarfile name.", + "env_variable": "SERVER_JARFILE", + "default_value": "viaproxy.jar", + "user_viewable": true, + "user_editable": true, + "rules": "required|regex:\/^([\\w\\d._-]+)(\\.jar)$\/", + "field_type": "text" + }, + { + "name": "ViaProxy Version", + "description": "ViaProxy version to install, can be latest or 3.4.1 for example ", + "env_variable": "VERSION", + "default_value": "latest", + "user_viewable": true, + "user_editable": true, + "rules": "required", + "field_type": "text" + } + ] +} \ No newline at end of file diff --git a/proxy/java/viaproxy/egg-via-proxy.json b/proxy/java/viaproxy/egg-via-proxy.json new file mode 100644 index 00000000..1d8166e4 --- /dev/null +++ b/proxy/java/viaproxy/egg-via-proxy.json @@ -0,0 +1,67 @@ +{ + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", + "meta": { + "version": "PLCN_v1", + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/proxy/java/viaproxy/egg-via-proxy.json" + }, + "exported_at": "2026-04-21T19:02:00+00:00", + "name": "ViaProxy", + "author": "contact@ste4d.net", + "uuid": "39774149-12b1-4ef9-8945-bdb51bdfe442", + "description": "ViaProxy is a standalone proxy which allows players to join EVERY Minecraft server version (Classic, Alpha, Beta, Release, Bedrock)", + "tags": [ + "minecraft", + "proxy" + ], + "features": [ + "eula", + "java_version", + "pid_limit" + ], + "docker_images": { + "Java 21": "ghcr.io\/pelican-eggs\/yolks:java_21", + "Java 22": "ghcr.io\/pelican-eggs\/yolks:java_22" + }, + "file_denylist": [], + "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}} cli", + "config": { + "files": "{\n \"viaproxy.yml\": {\n \"parser\": \"yaml\",\n \"find\": {\n \"bind-address\": \"0.0.0.0:{{server.allocations.default.port}}\"\n }\n }\n}", + "startup": "{\n \"done\": \"Binding proxy server to\"\n}", + "logs": "{}", + "stop": "exit" + }, + "scripts": { + "installation": { + "script": "#!\/bin\/ash\r\n# ViaProxy Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/ViaVersion\/ViaProxy\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/ViaVersion\/ViaProxy\/releases\")\r\nMATCH=\"ViaProxy-[0-9]\\+\\.[0-9]\\+\\.[0-9]\\+\\.jar\"\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\n# Download the .jar file\r\necho \"Downloading ViaProxy version $VERSION...\"\r\ncurl -sSL -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", + "entrypoint": "ash" + } + }, + "variables": [ + { + "sort": 1, + "name": "ViaProxy JAR", + "description": "Server Jarfile, by default this is set to 'via-proxy.jar'.\nSet it to otherwise if you wish to have a different jarfile name.", + "env_variable": "SERVER_JARFILE", + "default_value": "viaproxy.jar", + "user_viewable": true, + "user_editable": true, + "rules": [ + "required", + "regex:\/^([\\w\\d._-]+)(\\.jar)$\/" + ] + }, + { + "sort": 2, + "name": "ViaProxy Version", + "description": "ViaProxy version to install, can be latest or 3.4.1 for example ", + "env_variable": "VERSION", + "default_value": "latest", + "user_viewable": true, + "user_editable": true, + "rules": [ + "required" + ] + } + ] +} \ No newline at end of file diff --git a/proxy/java/waterfall/egg-pterodactyl-waterfall.json b/proxy/java/waterfall/egg-pterodactyl-waterfall.json index 71ce2158..7c8ae1bc 100644 --- a/proxy/java/waterfall/egg-pterodactyl-waterfall.json +++ b/proxy/java/waterfall/egg-pterodactyl-waterfall.json @@ -1,7 +1,7 @@ { "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", "meta": { - "update_url": null, + "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/proxy/java/waterfall/egg-pterodactyl-waterfall.json", "version": "PTDL_v2" }, "exported_at": "2024-06-01T19:40:11+00:00", @@ -14,10 +14,10 @@ "pid_limit" ], "docker_images": { - "ghcr.io/pterodactyl/yolks:java_11": "ghcr.io/pterodactyl/yolks:java_11", - "ghcr.io/pterodactyl/yolks:java_16": "ghcr.io/pterodactyl/yolks:java_16", - "ghcr.io/pterodactyl/yolks:java_17": "ghcr.io/pterodactyl/yolks:java_17", - "ghcr.io/pterodactyl/yolks:java_8": "ghcr.io/pterodactyl/yolks:java_8" + "ghcr.io/pelican-eggs/yolks:java_8": "ghcr.io/pelican-eggs/yolks:java_8", + "ghcr.io/pelican-eggs/yolks:java_11": "ghcr.io/pelican-eggs/yolks:java_11", + "ghcr.io/pelican-eggs/yolks:java_16": "ghcr.io/pelican-eggs/yolks:java_16", + "ghcr.io/pelican-eggs/yolks:java_17": "ghcr.io/pelican-eggs/yolks:java_17" }, "file_denylist": [], "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}", @@ -29,7 +29,7 @@ }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash", "script": "#!/bin/bash\r\n# Waterfall Installation Script\r\n#\r\n# Server Files: /mnt/server\r\nPROJECT=waterfall\r\n\r\napt update\r\napt install -y curl jq\r\n\r\nif [ -n \"${DL_LINK}\" ]; then\r\n\techo -e \"Using supplied download url: ${DL_LINK}\"\r\n\tDOWNLOAD_URL=`eval echo $(echo ${DL_LINK} | sed -e 's/{{/${/g' -e 's/}}/}/g')`\r\nelse\r\n\tVER_EXISTS=`curl -s https://api.papermc.io/v2/projects/${PROJECT} | jq -r --arg VERSION $MINECRAFT_VERSION '.versions[] | contains($VERSION)' | grep true`\r\n\tLATEST_VERSION=`curl -s https://api.papermc.io/v2/projects/${PROJECT} | jq -r '.versions' | jq -r '.[-1]'`\r\n\r\n\tif [ \"${VER_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Version is valid. Using version ${MINECRAFT_VERSION}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} version\"\r\n\t\tMINECRAFT_VERSION=${LATEST_VERSION}\r\n\tfi\r\n\t\r\n\tBUILD_EXISTS=`curl -s https://api.papermc.io/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep true`\r\n\tLATEST_BUILD=`curl -s https://api.papermc.io/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION} | jq -r '.builds' | jq -r '.[-1]'`\r\n\t\r\n\tif [ \"${BUILD_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Build is valid for version ${MINECRAFT_VERSION}. Using build ${BUILD_NUMBER}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} build for version ${MINECRAFT_VERSION}\"\r\n\t\tBUILD_NUMBER=${LATEST_BUILD}\r\n\tfi\r\n\t\r\n\tJAR_NAME=${PROJECT}-${MINECRAFT_VERSION}-${BUILD_NUMBER}.jar\r\n\t\r\n\techo \"Version being downloaded\"\r\n\techo -e \"MC Version: ${MINECRAFT_VERSION}\"\r\n\techo -e \"Build: ${BUILD_NUMBER}\"\r\n\techo -e \"JAR Name of Build: ${JAR_NAME}\"\r\n\tDOWNLOAD_URL=https://api.papermc.io/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION}/builds/${BUILD_NUMBER}/downloads/${JAR_NAME}\r\nfi\r\n\r\ncd /mnt/server\r\n\r\necho -e \"Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\r\n\r\nif [ -f ${SERVER_JARFILE} ]; then\r\n\tmv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\nif [ ! -f config.yml ]; then\r\n\techo -e \"Downloading ${PROJECT} config.yml\"\r\n\tcurl -o config.yml https://raw.githubusercontent.com/parkervcp/eggs/master/game_eggs/minecraft/proxy/java/waterfall/config.yml\r\nelse\r\n\techo -e \"${PROJECT} config.yml exists. Will not pull a new file\"\r\nfi" } diff --git a/proxy/java/waterfall/egg-waterfall.json b/proxy/java/waterfall/egg-waterfall.json deleted file mode 100644 index ecf2c54c..00000000 --- a/proxy/java/waterfall/egg-waterfall.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PTDL_v2", - "update_url": null - }, - "exported_at": "2024-06-01T19:40:11+00:00", - "name": "Waterfall", - "author": "hostmaster@waterfallgaming.net", - "uuid": "7e22f851-3cf5-4ea8-8542-049e4f6939ba", - "description": "Waterfall is a fork of the well-known BungeeCord server teleportation suite.", - "features": [ - "eula", - "java_version", - "pid_limit" - ], - "docker_images": { - "ghcr.io\/pterodactyl\/yolks:java_17": "ghcr.io\/pterodactyl\/yolks:java_17", - "ghcr.io\/pterodactyl\/yolks:java_16": "ghcr.io\/pterodactyl\/yolks:java_16", - "ghcr.io\/pterodactyl\/yolks:java_11": "ghcr.io\/pterodactyl\/yolks:java_11", - "ghcr.io\/pterodactyl\/yolks:java_8": "ghcr.io\/pterodactyl\/yolks:java_8" - }, - "file_denylist": [], - "startup": "java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}", - "config": { - "files": "{\r\n \"config.yml\": {\r\n \"parser\": \"yaml\",\r\n \"find\": {\r\n \"listeners[0].host\": \"0.0.0.0:{{server.build.default.port}}\",\r\n \"servers.*.address\": {\r\n \"127.0.0.1\": \"{{config.docker.interface}}\",\r\n \"localhost\": \"{{config.docker.interface}}\"\r\n }\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \"Listening on \"\r\n}", - "logs": "{}", - "stop": "end" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/bash\r\n# Waterfall Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\nPROJECT=waterfall\r\n\r\napt update\r\napt install -y curl jq\r\n\r\nif [ -n \"${DL_LINK}\" ]; then\r\n\techo -e \"Using supplied download url: ${DL_LINK}\"\r\n\tDOWNLOAD_URL=`eval echo $(echo ${DL_LINK} | sed -e 's\/{{\/${\/g' -e 's\/}}\/}\/g')`\r\nelse\r\n\tVER_EXISTS=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT} | jq -r --arg VERSION $MINECRAFT_VERSION '.versions[] | contains($VERSION)' | grep true`\r\n\tLATEST_VERSION=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT} | jq -r '.versions' | jq -r '.[-1]'`\r\n\r\n\tif [ \"${VER_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Version is valid. Using version ${MINECRAFT_VERSION}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} version\"\r\n\t\tMINECRAFT_VERSION=${LATEST_VERSION}\r\n\tfi\r\n\t\r\n\tBUILD_EXISTS=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep true`\r\n\tLATEST_BUILD=`curl -s https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION} | jq -r '.builds' | jq -r '.[-1]'`\r\n\t\r\n\tif [ \"${BUILD_EXISTS}\" == \"true\" ]; then\r\n\t\techo -e \"Build is valid for version ${MINECRAFT_VERSION}. Using build ${BUILD_NUMBER}\"\r\n\telse\r\n\t\techo -e \"Using the latest ${PROJECT} build for version ${MINECRAFT_VERSION}\"\r\n\t\tBUILD_NUMBER=${LATEST_BUILD}\r\n\tfi\r\n\t\r\n\tJAR_NAME=${PROJECT}-${MINECRAFT_VERSION}-${BUILD_NUMBER}.jar\r\n\t\r\n\techo \"Version being downloaded\"\r\n\techo -e \"MC Version: ${MINECRAFT_VERSION}\"\r\n\techo -e \"Build: ${BUILD_NUMBER}\"\r\n\techo -e \"JAR Name of Build: ${JAR_NAME}\"\r\n\tDOWNLOAD_URL=https:\/\/papermc.io\/api\/v2\/projects\/${PROJECT}\/versions\/${MINECRAFT_VERSION}\/builds\/${BUILD_NUMBER}\/downloads\/${JAR_NAME}\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\necho -e \"Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\r\n\r\nif [ -f ${SERVER_JARFILE} ]; then\r\n\tmv ${SERVER_JARFILE} ${SERVER_JARFILE}.old\r\nfi\r\n\r\ncurl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\r\n\r\nif [ ! -f config.yml ]; then\r\n\techo -e \"Downloading ${PROJECT} config.yml\"\r\n\tcurl -o config.yml https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/game_eggs\/minecraft\/proxy\/java\/waterfall\/config.yml\r\nelse\r\n\techo -e \"${PROJECT} config.yml exists. Will not pull a new file\"\r\nfi", - "container": "ghcr.io\/parkervcp\/installers:debian", - "entrypoint": "bash" - } - }, - "variables": [ - { - "name": "Minecraft Version", - "description": "The version of Minecraft that Waterfall was built to support.", - "env_variable": "MINECRAFT_VERSION", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": "required|alpha_num|between:1,6", - "sort": null, - "field_type": "text" - }, - { - "name": "Waterfall Jar File", - "description": "The name of the jar file to use when running Waterfall.", - "env_variable": "SERVER_JARFILE", - "default_value": "waterfall.jar", - "user_viewable": true, - "user_editable": true, - "rules": "required|regex:\/^([\\w\\d._-]+)(\\.jar)$\/", - "sort": null, - "field_type": "text" - }, - { - "name": "Download Link", - "description": "A link to the server jar to download the Waterfall jar.", - "env_variable": "DL_LINK", - "default_value": "", - "user_viewable": true, - "user_editable": true, - "rules": "nullable|string", - "sort": null, - "field_type": "text" - }, - { - "name": "Waterfall build number", - "description": "Default is latest.\r\n\r\nif set to latest or an invalid version will grab the latest build number.", - "env_variable": "BUILD_NUMBER", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|max:20", - "sort": null, - "field_type": "text" - } - ] -} \ No newline at end of file diff --git a/proxy/java/waterfall/egg-waterfall.yaml b/proxy/java/waterfall/egg-waterfall.yaml new file mode 100644 index 00000000..fbf48139 --- /dev/null +++ b/proxy/java/waterfall/egg-waterfall.yaml @@ -0,0 +1,148 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/proxy/java/waterfall/egg-waterfall.yaml' +exported_at: '2026-05-15T14:38:59+00:00' +name: Waterfall +author: hostmaster@waterfallgaming.net +uuid: 7e22f851-3cf5-4ea8-8542-049e4f6939ba +description: 'Waterfall is a fork of the well-known BungeeCord server teleportation suite.' +icon: 'data:image/png;base64,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' +tags: + - minecraft + - proxy +features: + - eula + - java_version + - pid_limit +docker_images: + 'ghcr.io/pelican-eggs/yolks:java_17': 'ghcr.io/pelican-eggs/yolks:java_17' + 'ghcr.io/pelican-eggs/yolks:java_16': 'ghcr.io/pelican-eggs/yolks:java_16' + 'ghcr.io/pelican-eggs/yolks:java_11': 'ghcr.io/pelican-eggs/yolks:java_11' + 'ghcr.io/pelican-eggs/yolks:java_8': 'ghcr.io/pelican-eggs/yolks:java_8' +file_denylist: { } +startup_commands: + Default: 'java -Xms128M -Xmx{{SERVER_MEMORY}}M -Dterminal.jline=false -Dterminal.ansi=true -jar {{SERVER_JARFILE}}' +config: + files: + config.yml: + parser: yaml + find: + 'listeners[0].host': '0.0.0.0:{{server.allocations.default.port}}' + 'servers.*.address': + 127.0.0.1: '{{config.docker.interface}}' + localhost: '{{config.docker.interface}}' + startup: + done: 'Listening on ' + logs: { } + stop: end +scripts: + installation: + script: |- + #!/bin/bash + # Waterfall Installation Script + # + # Server Files: /mnt/server + PROJECT=waterfall + + apt update + apt install -y curl jq + + if [ -n "${DL_LINK}" ]; then + echo -e "Using supplied download url: ${DL_LINK}" + DOWNLOAD_URL=`eval echo $(echo ${DL_LINK} | sed -e 's/{{/${/g' -e 's/}}/}/g')` + else + VER_EXISTS=`curl -s https://papermc.io/api/v2/projects/${PROJECT} | jq -r --arg VERSION $MINECRAFT_VERSION '.versions[] | contains($VERSION)' | grep true` + LATEST_VERSION=`curl -s https://papermc.io/api/v2/projects/${PROJECT} | jq -r '.versions' | jq -r '.[-1]'` + + if [ "${VER_EXISTS}" == "true" ]; then + echo -e "Version is valid. Using version ${MINECRAFT_VERSION}" + else + echo -e "Using the latest ${PROJECT} version" + MINECRAFT_VERSION=${LATEST_VERSION} + fi + + BUILD_EXISTS=`curl -s https://papermc.io/api/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION} | jq -r --arg BUILD ${BUILD_NUMBER} '.builds[] | tostring | contains($BUILD)' | grep true` + LATEST_BUILD=`curl -s https://papermc.io/api/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION} | jq -r '.builds' | jq -r '.[-1]'` + + if [ "${BUILD_EXISTS}" == "true" ]; then + echo -e "Build is valid for version ${MINECRAFT_VERSION}. Using build ${BUILD_NUMBER}" + else + echo -e "Using the latest ${PROJECT} build for version ${MINECRAFT_VERSION}" + BUILD_NUMBER=${LATEST_BUILD} + fi + + JAR_NAME=${PROJECT}-${MINECRAFT_VERSION}-${BUILD_NUMBER}.jar + + echo "Version being downloaded" + echo -e "MC Version: ${MINECRAFT_VERSION}" + echo -e "Build: ${BUILD_NUMBER}" + echo -e "JAR Name of Build: ${JAR_NAME}" + DOWNLOAD_URL=https://papermc.io/api/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION}/builds/${BUILD_NUMBER}/downloads/${JAR_NAME} + fi + + cd /mnt/server + + echo -e "Running curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}" + + if [ -f ${SERVER_JARFILE} ]; then + mv ${SERVER_JARFILE} ${SERVER_JARFILE}.old + fi + + curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL} + + if [ ! -f config.yml ]; then + echo -e "Downloading ${PROJECT} config.yml" + curl -o config.yml https://raw.githubusercontent.com/parkervcp/eggs/master/game_eggs/minecraft/proxy/java/waterfall/config.yml + else + echo -e "${PROJECT} config.yml exists. Will not pull a new file" + fi + container: 'ghcr.io/pelican-eggs/installers:debian' + entrypoint: bash +variables: + - + name: 'Download Link' + description: 'A link to the server jar to download the Waterfall jar.' + env_variable: DL_LINK + default_value: '' + user_viewable: true + user_editable: true + rules: + - nullable + - string + sort: null + - + name: 'Minecraft Version' + description: 'The version of Minecraft that Waterfall was built to support.' + env_variable: MINECRAFT_VERSION + default_value: latest + user_viewable: true + user_editable: true + rules: + - required + - alpha_num + - 'between:1,6' + sort: null + - + name: 'Waterfall Jar File' + description: 'The name of the jar file to use when running Waterfall.' + env_variable: SERVER_JARFILE + default_value: waterfall.jar + user_viewable: true + user_editable: true + rules: + - required + - 'regex:/^([\w\d._-]+)(\.jar)$/' + sort: null + - + name: 'Waterfall build number' + description: "Default is latest.\r\n\r\nif set to latest or an invalid version will grab the latest build number." + env_variable: BUILD_NUMBER + default_value: latest + user_viewable: true + user_editable: true + rules: + - required + - string + - 'max:20' + sort: null