Merge branch 'master' into add/game_eggs/minecraft/java/glowstone

This commit is contained in:
Michael (Parker) Parker
2022-02-19 09:26:36 -05:00
committed by GitHub
275 changed files with 2530 additions and 1157 deletions

View File

@@ -5,110 +5,157 @@ Its a game about placing blocks and going on adventures
Its set in infinitely-generated worlds of wide open terrain - icy mountains, swampy bayous, vast pastures and much more - filled with secrets, wonders and peril!
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
## Cuberite
[Cuberite](https://cuberite.org)
The minecraft server requires a single port for access (default 25565) but plugins or mods may require extra ports to enabled for the server.
## [Cuberite](cuberite)
[Cuberite Website](https://cuberite.org)
A lightweight, fast and extensible game server for Minecraft
## Fabric
[Fabric](https://fabricmc.net)
## [Fabric](fabric)
[Fabric Website](https://fabricmc.net)
Fabric is a lightweight, experimental modding toolchain for Minecraft.
## Feather
[Feather](https://github.com/feather-rs/feather)
An experimental Minecraft server implementation in Rust
## [Feather](feather)
## Forge
[Forge MC](https://files.minecraftforge.net)
This is a direct fork of the default forge service
- Has a version detection fix for "latest"
[Feather GitHub](https://github.com/feather-rs/feather)
An experimental Minecraft server implementation in Rust
[Curse Generic](https://www.curseforge.com)
A generic service to pull forge mod packs from the curseforge site.
## Forge Based
[Magma](https://magmafoundation.org)
### [Forge](forge/forge)
[Forge MC Website](https://files.minecraftforge.net)
This is a direct fork of the default forge service
- Has a version detection fix for "latest"
### [CurseForge Generic](forge/curseforge-generic)
[CurseForge Generic Website](https://www.curseforge.com)
A generic service to pull forge mod packs from the curseforge site.
## Glowstone
[Glowstone](https://glowstone.net/)
Glowstone is an open-source replacement for CraftBukkit, Spigot, and Paper.
### [Magma](magma)
[Magma Website](https://magmafoundation.org)
Magma is most powerful Forge server providing you with Forge mods and Bukkit Plugins using Spigot and Paper for Performance Optimization and Stability.
[Krypton](https://github.com/KryptonMC/Krypton)
### [Krypton](krypton)
[Krypton GitHub](https://github.com/KryptonMC/Krypton)
A fast, lightweight Minecraft server written in Kotlin.
## FTB Packs
[FTB Modpacks](https://api.modpacks.ch)
### [Mohist](mohist)
[Mohist Github](https://github.com/Mohist-Community/Mohist)
Mohist is a minecraft forge server software that implements the Paper/Spigot/Bukkit API.
## [FTB Packs](ftb)
[FTB Modpacks API](https://api.modpacks.ch)
A generic service to pull FTB modpacks from api.modpacks.ch.
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.
**Method 1 (Recommended)**
### Method 1 (Recommended)
- 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".
**Method 2**
### 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.modpacks.ch/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.0.2 the id is "86". `https://api.modpacks.ch/public/modpack/5/86`
**NOTE**
**Not all FTB packs come with a server.properties file, due to this the server.properties file
may not get updated with the correct ip address and port at first launch.
Please restart the server after first launch to fix this.**
Please restart the server after first launch to fix this.**
## NanoLimbo
[NanoLimbo](https://github.com/Nan1t/NanoLimbo)
## [NanoLimbo](nanolimbo)
[NanoLimbo GitHub](https://github.com/Nan1t/NanoLimbo)
A 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.
## Spigot
## Spigot Based
A collection of spigot and forked spigot eggs.
### [Paper](paper)
[PaperMC GitHub](https://github.com/PaperMC/Paper)
High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies
High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies
Currently the default on pterodactyl for many reasons. First being that you don't need to build the jar.
[Purpur](https://purpur.pl3x.net)
Purpur is a fork of Paper and Tuinity with the goal of providing new and interesting configuration options, which allow for creating a unique gameplay experience not seen anywhere else
### [Purpur](purpur)
[Purpur Website](https://purpurmc.org/)
Purpur is a drop-in replacement for Paper servers designed for configurability, and new fun and exciting gameplay features.
### [Spigot](spigot)
[Spigot Website](https://www.spigotmc.org)
This is a direct fork of the default spigot service with the added benefit of being able to build the spigot jar.
[Spigot](https://www.spigotmc.org)
This is a direct fork of the default spigot service with the added benefit of being able to build the spigot jar.
- (It's noted that building the jar is intensive and time consuming)
[Mohist Github](https://github.com/Mohist-Community/Mohist)
Fork of Spigot focused on performance optimizations.
### [Airplane](airplane)
[Airplane Github](https://github.com/TECHNOVE/Airplane)
A stable, optimized and fast Paper fork.
A stable, optimized and well supported Paper fork.
[Tuinity GitHub](https://github.com/Spottedleaf/Tuinity)
### [Tuinity](tuinity)
[Tuinity GitHub](https://github.com/Spottedleaf/Tuinity)
Fork of Paper aimed at improving server performance at high playercounts.
## Sponge Powered
[SpongeForge](https://www.spongepowered.org)
### [SpongeForge](spongeforge)
[SpongeForge Website](https://www.spongepowered.org)
SpongeForge is the implementation of the Sponge API on the Minecraft Forge platform.
[SpongeVanilla](https://www.spongepowered.org)
### [SpongeVanilla](spongevanilla)
[SpongeVanilla Website](https://www.spongepowered.org)
A community-driven open source Minecraft: Java Edition modding platform.
## Technic Packs
[Hexxit](https://www.technicpack.net/modpack/hexxit)
Gear up and set forth on a campaign worthy of legend, for Hexxit has been unearthed!
## [Technic Packs](technic)
[Blightfall](https://www.technicpack.net/modpack/blightfall)
Blightfall is a combination modpack and adventure map about surviving on an alien planet.
### [Hexxit](technic/hexxit)
[Tekkit Legends](https://www.technicpack.net/modpack/tekkit-legends)
[Hexxit Modpack Page](https://www.technicpack.net/modpack/hexxit)
Gear up and set forth on a campaign worthy of legend, for Hexxit has been unearthed!
### [Blightfall](technic/blightfall)
[Blightfall Modpack Page](https://www.technicpack.net/modpack/blightfall)
Blightfall is a combination modpack and adventure map about surviving on an alien planet.
### [Tekkit Legends](technic/technic-legends)
[Tekkit Legends Modpack Page](https://www.technicpack.net/modpack/tekkit-legends)
The ancient power of Tekkits past return in this legendary pack!
[Tekkit Classic](https://www.technicpack.net/modpack/tekkit.552560)
The official Tekkit Classic modpack. Build factories, automate crafting!
### [Tekkit Classic](technic/tekkit-classic)
[Tekkit Classic Modpack Page](https://www.technicpack.net/modpack/tekkit.552560)
The official Tekkit Classic modpack. Build factories, automate crafting!
## [VanillaCord](vanillacord)
## VanillaCord
[VanillaCord](https://github.com/ME1312/VanillaCord)
VanillaCord adds support for BungeeCord's ip-forwarding option on vanilla Minecraft servers.
## Glowstone
[Glowstone](https://glowstone.net/)
Glowstone is an open-source replacement for CraftBukkit, Spigot, and Paper.

View File

@@ -1,13 +1,14 @@
# Airplane
### From their [Github](https://github.com/TECHNOVE/Airplane)
A stable, optimized and fast Paper fork.
A stable, optimized, well supported Paper fork.
[Airplane Github](https://github.com/TECHNOVE/Airplane)
## Minimum RAM warning
### Minimum RAM warning
Approximately 2048MB
### Server Ports
## Server Ports
| Port | default |
|---------|---------|

View File

@@ -10,7 +10,8 @@
"description": "A stable, optimized and fast Paper fork.\r\nhttps:\/\/github.com\/TECHNOVE\/Airplane",
"features": [
"eula",
"java_version"
"java_version",
"pid_limit"
],
"images": [
"ghcr.io\/pterodactyl\/yolks:java_17",
@@ -62,4 +63,4 @@
"rules": "required|string|max:20"
}
]
}
}

View File

@@ -2,11 +2,14 @@
A lightweight, fast and extensible game server for Minecraft
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
[Cuberite Website](https://cuberite.org/)
[Cuberite GitHub](https://github.com/cuberite/cuberite)
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default |
|----------|---------|
| Game | 25565 |
| WebAdmin | 8080 |
| WebAdmin | 8080 |

View File

@@ -2,9 +2,11 @@
Fabric is a lightweight, experimental modding toolchain for Minecraft.
## Server Ports
The fabric server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
[Fabric Website](https://fabricmc.net/)
## Server Ports
The fabric server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default |
|-------|---------|

View File

@@ -10,7 +10,8 @@
"description": "Fabric is a modular modding toolchain targeting Minecraft 1.14 and above, including snapshots.",
"features": [
"eula",
"java_version"
"java_version",
"pid_limit"
],
"images": [
"ghcr.io\/pterodactyl\/yolks:java_17",
@@ -71,4 +72,4 @@
"rules": "required|string|between:3,15"
}
]
}
}

View File

@@ -2,10 +2,12 @@
An experimental Minecraft server implementation written in Rust.
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
[Feather GitHub](https://github.com/feather-rs/feather)
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default |
|-------|---------|
| Game | 25565 |
| Game | 25565 |

View File

@@ -1,18 +1,18 @@
# Forge Generic
### This is a generic egg for curseforge modpacks
## This is a generic egg for curseforge modpacks
You will need to give it a modpack ID. The ID for BOFA mods is `375152` for example.
You will need to give it a modpack ID. The ID for BOFA mods is `375152` for example.
This can be found on the modpack page in the `About Project` section in the upper right corner.
This will grab the latest release when the version is set to latest.
This will grab the latest release when the version is set to latest.
It "should" grab versions of the pack based on the modpack version numbers
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default |
|-------|---------|
| Game | 25565 |
| Game | 25565 |

File diff suppressed because one or more lines are too long

View File

@@ -1,15 +1,15 @@
# Forge Generic
### This is a generic egg for the forge standalone server
## This is a generic egg for the forge standalone server
This will download the latest jar for a specific forge version.
this has a fix for the broken 1.7.10 and 1.8.9 versions forge has
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default |
|-------|---------|
| Game | 25565 |
| Game | 25565 |

View File

@@ -10,7 +10,8 @@
"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"
"java_version",
"pid_limit"
],
"images": [
"ghcr.io\/pterodactyl\/yolks:java_17",
@@ -71,4 +72,4 @@
"rules": "nullable|string|max:25"
}
]
}
}

View File

@@ -1,31 +1,33 @@
## FTB Modpacks
# FTB Modpacks
A generic service to pull FTB modpacks from api.modpacks.ch.
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.
**Method 1 (Recommended)**
## Method 1 (Recommended)
- 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".
**Method 2**
## 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.modpacks.ch/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.0.2 the id is "86". `https://api.modpacks.ch/public/modpack/5/86`
**NOTE**
**Not all FTB packs come with a server.properties file, due to this the server.properties file
may not get updated with the correct ip address and port at first launch.
Please restart the server after first launch to fix this.**
Please restart the server after first launch to fix this.**
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default |
|-------|---------|
| Game | 25565 |

View File

@@ -10,7 +10,8 @@
"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.",
"features": [
"eula",
"java_version"
"java_version",
"pid_limit"
],
"images": [
"ghcr.io\/pterodactyl\/yolks:java_8",

View File

@@ -1,12 +1,16 @@
# Krypton
A fast, lightweight Minecraft server written in Kotlin
[Krypton GitHub](https://github.com/KryptonMC/Krypton)
## Server Ports
Krypton only requires a single port to run, just like vanilla, though plugins may need extra ports.
## Notes
Please note that the server will not function correctly unless a pre-generated world is provided.
Please note that the server will not function correctly unless a pre-generated world is provided.
| Port | default |
|-------|---------|

View File

@@ -10,7 +10,8 @@
"description": "A fast, lightweight Minecraft server written in Kotlin",
"features": [
"eula",
"java_version"
"java_version",
"pid_limit"
],
"images": [
"ghcr.io\/pterodactyl\/yolks:java_8",

View File

@@ -2,10 +2,12 @@
Magma is most powerful Forge server providing you with Forge mods and Bukkit Plugins using Spigot and Paper for Performance Optimization and Stability.
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
[Magma Website](https://magmefoundation.org/)
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default |
|-------|---------|
| Game | 25565 |
| Game | 25565 |

View File

@@ -4,13 +4,14 @@
"version": "PTDL_v1",
"update_url": null
},
"exported_at": "2021-12-17T11:15:48+00:00",
"exported_at": "2022-01-11T09:07:47-05:00",
"name": "Magma",
"author": "support@pterodactyl.io",
"description": "Magma is most powerful Forge server providing you with Forge mods and Bukkit Plugins using Spigot and Paper for Performance Optimization and Stability.",
"features": [
"eula",
"java_version"
"java_version",
"pid_limit"
],
"images": [
"ghcr.io\/pterodactyl\/yolks:java_8",
@@ -27,7 +28,7 @@
},
"scripts": {
"installation": {
"script": "apt 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# get release info and download links\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.magmafoundation.org\/api\/resources\/magma\/1.16.5\/${BRANCH}\/latest\")\r\nOLD_JSON=$(curl --silent \"https:\/\/api.magmafoundation.org\/api\/resources\/magma\/1.12\/${BRANCH}\/latest\")\r\n\r\nif [[ -z \"${MC_VERSION}\" ]] || [[ \"${MC_VERSION}\" == \"latest\" ]]; then\r\n echo -e \"Version not set. Defaulting to latest\"\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i installer.jar)\r\n\r\nelif [[ $MC_VERSION =~ ^1\\.(16|17|18|19|20|21|22|23) ]]; then\r\n CUSTOM_JSON=$(curl --silent \"https:\/\/api.magmafoundation.org\/api\/resources\/magma\/${MC_VERSION}\/${BRANCH}\/latest\")\r\n DOWNLOAD_LINK=$(echo ${CUSTOM_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i installer.jar)\r\nelif [[ \"${MC_VERSION}\" == \"1.12\" ]]; then\r\n CUSTOM_JSON=$(curl --silent \"https:\/\/api.magmafoundation.org\/api\/resources\/magma\/1.12\/${BRANCH}\/latest\")\r\n DOWNLOAD_LINK=$(echo ${OLD_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i server.jar)\r\nelse\r\n # Try to locate version by exact tag name. This will most likely always fail, because the tag names are in a weird format. Leaving it here just in case someone wants to fetch exact tag releases.\r\n VERSION_CHECK=$(echo ${OLD_JSON} | jq -r --arg MC_VERSION \"${MC_VERSION}\" '.[] | select(.tag_name==$MC_VERSION) | .tag_name')\r\n if [[ \"${MC_VERSION}\" == \"${VERSION_CHECK}\" ]]; then\r\n DOWNLOAD_LINK=$(echo ${OLD_JSON} | jq -r --arg MC_VERSION \"${MC_VERSION}\" '.[] | select(.tag_name==$MC_VERSION) | .assets[].browser_download_url' | grep -i installer.jar)\r\n else\r\n echo -e \"Specified ${MC_VERSION} version not found. Defaulting to latest\"\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\n# validate download link\r\nif [ ! -z \"${DOWNLOAD_LINK}\" ]; then\r\n echo -e \"Validating downlaod link\"\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 \"Download URL ${DOWNLOAD_LINK} is invalid. Terminating install.\"\r\n exit 2\r\n fi\r\nfi\r\n\r\nfunction downloadMagma {\r\n echo -e \"running: curl -sSL -o installer.jar ${DOWNLOAD_LINK}\"\r\n curl -sSL -o installer.jar -sSL ${DOWNLOAD_LINK}\r\n}\r\n\r\nif [[ $MC_VERSION =~ ^1\\.(16|17|18|19|20|21|22|23) ]] || [[ -z \"${MC_VERSION}\" ]]; then\r\n downloadMagma\r\n echo -e \"1.16.5 or newer version detected. Running installer\"\r\n java -jar installer.jar --installServer || { echo -e \"install failed\" exit 4; }\r\n mv forge-*.jar $SERVER_JARFILE\r\n echo -e \"Deleting installer.jar file.\\n\"\r\n rm -rf *installer.jar\r\nelse\r\n downloadMagma\r\n echo -e \"Older magma version detected. Skipping installer\"\r\n mv installer.jar $SERVER_JARFILE\r\nfi\r\n\r\necho -e \"Install Complete\"",
"script": "apt 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# get release info and download links\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.magmafoundation.org\/api\/resources\/magma\/1.16.5\/${BRANCH}\/latest\")\r\nOLD_JSON=$(curl --silent \"https:\/\/api.magmafoundation.org\/api\/resources\/magma\/1.12\/${BRANCH}\/latest\")\r\n\r\nif [[ -z \"${MC_VERSION}\" ]] || [[ \"${MC_VERSION}\" == \"latest\" ]]; then\r\n echo -e \"Version not set. Defaulting to latest\"\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i installer.jar)\r\n\r\nelif [[ $MC_VERSION =~ ^1\\.(16|17|18|19|20|21|22|23) ]]; then\r\n CUSTOM_JSON=$(curl --silent \"https:\/\/api.magmafoundation.org\/api\/resources\/magma\/${MC_VERSION}\/${BRANCH}\/latest\")\r\n DOWNLOAD_LINK=$(echo ${CUSTOM_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i installer.jar)\r\nelif [[ \"${MC_VERSION}\" == \"1.12\" ]]; then\r\n CUSTOM_JSON=$(curl --silent \"https:\/\/api.magmafoundation.org\/api\/resources\/magma\/1.12\/${BRANCH}\/latest\")\r\n DOWNLOAD_LINK=$(echo ${OLD_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i server.jar)\r\nelse\r\n # Try to locate version by exact tag name. This will most likely always fail, because the tag names are in a weird format. Leaving it here just in case someone wants to fetch exact tag releases.\r\n VERSION_CHECK=$(echo ${OLD_JSON} | jq -r --arg MC_VERSION \"${MC_VERSION}\" '.[] | select(.tag_name==$MC_VERSION) | .tag_name')\r\n if [[ \"${MC_VERSION}\" == \"${VERSION_CHECK}\" ]]; then\r\n DOWNLOAD_LINK=$(echo ${OLD_JSON} | jq -r --arg MC_VERSION \"${MC_VERSION}\" '.[] | select(.tag_name==$MC_VERSION) | .assets[].browser_download_url' | grep -i installer.jar)\r\n else\r\n echo -e \"Specified ${MC_VERSION} version not found. Defaulting to latest\"\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\n# validate download link\r\nif [ ! -z \"${DOWNLOAD_LINK}\" ]; then\r\n echo -e \"Validating downlaod link\"\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 \"Download URL ${DOWNLOAD_LINK} is invalid. Terminating install.\"\r\n exit 2\r\n fi\r\nfi\r\n\r\nfunction downloadMagma {\r\n echo -e \"running: curl -sSL -o installer.jar ${DOWNLOAD_LINK}\"\r\n curl -sSL -o installer.jar -sSL ${DOWNLOAD_LINK}\r\n}\r\n\r\nif [[ $MC_VERSION =~ ^1\\.(16|17|18|19|20|21|22|23) ]] || [[ -z \"${MC_VERSION}\" ]] || [[ \"${MC_VERSION}\" == \"latest\" ]] ; then\r\n downloadMagma\r\n echo -e \"1.16.5 or newer version detected. Running installer\"\r\n java -jar installer.jar --installServer || { echo -e \"install failed\" exit 4; }\r\n mv forge-*.jar $SERVER_JARFILE\r\n echo -e \"Deleting installer.jar file.\\n\"\r\n rm -rf *installer.jar\r\nelse\r\n downloadMagma\r\n echo -e \"Older magma version detected. Skipping installer\"\r\n mv installer.jar $SERVER_JARFILE\r\nfi\r\n\r\necho -e \"Install Complete\"",
"container": "openjdk:8-jdk-slim",
"entrypoint": "bash"
}
@@ -61,4 +62,4 @@
"rules": "required|string|in:dev,stable"
}
]
}
}

View File

@@ -1,10 +1,12 @@
# Mohist
Mohist is a Spigot fork that prioritizes performance optimizations.
Mohist is a minecraft forge server software that implements the Paper/Spigot/Bukkit API.
[Mohist Website](https://mohistmc.com/)
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default |
|-------|---------|
@@ -12,9 +14,10 @@ The minecraft server requires a single port for access (default 25565) but plugi
## Server Specific
### Supported versions:
### Supported versions
- 1.16.4 series build 132+
- 1.12.x series
- 1.7.x series build 13+
- 1.7.x series (discontinued) build 13+
Requires changing Minecraft_Version variable on each new Minecraft version release.
Requires changing Minecraft_Version variable on each new Minecraft version release.

View File

@@ -4,13 +4,14 @@
"version": "PTDL_v1",
"update_url": null
},
"exported_at": "2021-06-14T21:28:24+03:00",
"exported_at": "2022-01-14T09:54:36+01:00",
"name": "Mohist",
"author": "alex.chang-lam@protonmail.com",
"description": "Spigot fork with performance optimizations.",
"features": [
"eula",
"java_version"
"java_version",
"pid_limit"
],
"images": [
"ghcr.io\/pterodactyl\/yolks:java_8",
@@ -28,7 +29,7 @@
},
"scripts": {
"installation": {
"script": "#!\/bin\/bash\r\n# Mohist Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt update\r\napt install -y curl\r\n\r\n#Go into main direction\r\nif [ ! -d \/mnt\/server ]; then\r\n mkdir \/mnt\/server\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\nif [ ! -z ${BUILD_VERSION} ]; then\r\n DOWNLOAD_LINK=https:\/\/mohistmc.com\/api\/${MC_VERSION}\/${BUILD_VERSION}\/download\r\nelse\r\n DOWNLOAD_LINK=https:\/\/mohistmc.com\/api\/${MC_VERSION}\/${BUILD_TYPE}\/download\r\nfi\r\n\r\n#Downloading jars\r\necho -e \"Download link is ${DOWNLOAD_LINK}\"\r\necho -e \"Downloading build version ${BUILD_VERSION}\"\r\nif [ ! -z \"${DOWNLOAD_LINK}\" ]; then \r\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_LINK}-server.jar; then\r\n echo -e \"Download link is valid.\"\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 -s -o server.jar -sS ${DOWNLOAD_LINK}\r\n\r\n#Checking if downloaded jars exist\r\nif [ ! -f .\/server.jar ]; then\r\n echo \"!!! Error downloading build version ${BUILD_VERSION} !!!\"\r\n exit\r\nfi",
"script": "#!\/bin\/bash\r\n# Mohist Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt update\r\napt install -y curl\r\n\r\n#Go into main direction\r\nif [ ! -d \/mnt\/server ]; then\r\n mkdir \/mnt\/server\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\nif [ ! -z ${BUILD_VERSION} ]; then\r\n DOWNLOAD_LINK=https:\/\/mohistmc.com\/api\/${MC_VERSION}\/${BUILD_VERSION}\/download\r\nelse\r\n DOWNLOAD_LINK=https:\/\/mohistmc.com\/api\/${MC_VERSION}\/${BUILD_TYPE}\/download\r\nfi\r\n\r\n#Downloading jars\r\necho -e \"Download link is ${DOWNLOAD_LINK}\"\r\necho -e \"Downloading build version ${BUILD_VERSION}\"\r\nif [ ! -z \"${DOWNLOAD_LINK}\" ]; then \r\n if curl --output \/dev\/null --silent --fail ${DOWNLOAD_LINK}; then\r\n echo -e \"Download link is valid.\"\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 -s -o server.jar -sS ${DOWNLOAD_LINK}\r\n\r\n#Checking if downloaded jars exist\r\nif [ ! -f .\/server.jar ]; then\r\n echo \"!!! Error downloading build version ${BUILD_VERSION} !!!\"\r\n exit\r\nfi",
"container": "debian:buster-slim",
"entrypoint": "bash"
}
@@ -39,7 +40,7 @@
"description": "The name of the jarfile to run the server with.",
"env_variable": "SERVER_JARFILE",
"default_value": "server.jar",
"user_viewable": false,
"user_viewable": true,
"user_editable": false,
"rules": "required|string|max:20"
},

View File

@@ -3,10 +3,12 @@
A 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.
No plugins, no logs. The server is fully clear. It only able keep a lot of players while the main server is down.
## Server Ports
The nanolimbo server requires a single port for access (default 25565).
[NanoLimbo Github](https://github.com/Nan1t/NanoLimbo)
## Server Ports
The nanolimbo server requires a single port for access (default 25565).
| Port | default |
|-------|---------|
| Game | 25565 |
| Game | 25565 |

View File

@@ -8,7 +8,11 @@
"name": "NanoLimbo",
"author": "mail@wuffy.eu",
"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.",
"features": null,
"features": [
"eula",
"java_version",
"pid_limit"
],
"images": [
"ghcr.io\/pterodactyl\/yolks:java_8"
],
@@ -56,4 +60,4 @@
"rules": "required|string|max:20"
}
]
}
}

View File

@@ -2,10 +2,12 @@
Paper is the next generation of Minecraft server, compatible with Spigot plugins and offering uncompromising performance.
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
Check out the [Paper Website](https://papermc.io/) for more information.
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default |
|-------|---------|
| Game | 25565 |
| Game | 25565 |

View File

@@ -10,7 +10,8 @@
"description": "High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies.",
"features": [
"eula",
"java_version"
"java_version",
"pid_limit"
],
"images": [
"ghcr.io\/pterodactyl\/yolks:java_17",
@@ -71,4 +72,4 @@
"rules": "required|string|max:20"
}
]
}
}

View File

@@ -1,13 +1,14 @@
# Purpur
Purpur is a fork of Paper and Tuinity which provides new configuration options.
Purpur is a drop-in replacement for Paper servers designed for configurability, and new fun and exciting gameplay features.
See https://github.com/pl3xgaming/purpur for additional information.
[Purpur GitHub](https://github.com/PurpurMC/Purpur)
[Purpur Website](https://purpurmc.org/)
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default |
|-------|---------|
| Game | 25565 |
| Game | 25565 |

View File

@@ -10,7 +10,8 @@
"description": "A drop-in replacement for Paper servers designed for configurability, and new fun and exciting gameplay features.",
"features": [
"eula",
"java_version"
"java_version",
"pid_limit"
],
"images": [
"ghcr.io\/pterodactyl\/yolks:java_17",
@@ -62,4 +63,4 @@
"rules": "required|string|max:20"
}
]
}
}

View File

@@ -2,9 +2,11 @@
A high performance Minecraft server implementation
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
[Spigot Website](https://www.spigotmc.org/)
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default |
|-------|---------|
@@ -14,6 +16,6 @@ The minecraft server requires a single port for access (default 25565) but plugi
Spigot was hit with a DMCA and now requires that it be built by the user.
#### This egg will build spigot for you.
### This egg will build spigot for you
You can also supply a download link to a server jar if you want.
You can also supply a download link to a server jar if you want.

View File

@@ -10,7 +10,8 @@
"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"
"java_version",
"pid_limit"
],
"images": [
"ghcr.io\/pterodactyl\/yolks:java_17",
@@ -62,4 +63,4 @@
"rules": "required|string|between:3,10"
}
]
}
}

View File

@@ -1,10 +1,13 @@
# SpongeForge
SpongeForge is the implementation of the Sponge API on the Minecraft Forge platform.
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
[SpongePowered Website](https://www.spongepowered.org/)
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default |
|-------|---------|
| Game | 25565 |
| Game | 25565 |

View File

@@ -10,7 +10,8 @@
"description": "A community-driven open source Minecraft: Java Edition modding platform.",
"features": [
"eula",
"java_version"
"java_version",
"pid_limit"
],
"images": [
"ghcr.io\/pterodactyl\/yolks:java_8",

View File

@@ -1,10 +1,13 @@
# SpongeVanilla
A community-driven open source Minecraft: Java Edition modding platform.
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
[SpongePowered Website](https://www.spongepowered.org/)
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default |
|-------|---------|
| Game | 25565 |
| Game | 25565 |

View File

@@ -10,7 +10,8 @@
"description": "SpongeVanilla is the implementation of the Sponge API on top of Vanilla Minecraft.",
"features": [
"eula",
"java_version"
"java_version",
"pid_limit"
],
"images": [
"ghcr.io\/pterodactyl\/yolks:java_17",
@@ -53,4 +54,4 @@
"rules": "required|regex:\/^([\\w\\d._-]+)(\\.jar)$\/"
}
]
}
}

View File

@@ -1,6 +1,7 @@
## Technic Eggs
# Technic Eggs
[Technic](/game_eggs/minecraft/java/technic/)
* [Attack of the B-Team](/game_eggs/minecraft/java/technic/attack-of-the-bteam/)
* [Blightfall](/game_eggs/minecraft/java/technic/blightfall/)
* [Hexxit](/game_eggs/minecraft/java/technic/hexxit/)

View File

@@ -2,10 +2,12 @@
Fork of Paper aimed at improving server performance at high playercounts.
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
[Tuinity GitHub](https://github.com/Tuinity/Tuinity)
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default |
|-------|---------|
| Game | 25565 |
| Game | 25565 |

View File

@@ -10,7 +10,8 @@
"description": "Fork of Paper aimed at improving server performance at high playercounts.",
"features": [
"eula",
"java_version"
"java_version",
"pid_limit"
],
"images": [
"ghcr.io\/pterodactyl\/yolks:java_17",
@@ -44,4 +45,4 @@
"rules": "required|string|max:20"
}
]
}
}

View File

@@ -4,14 +4,14 @@ A patch for vanilla servers to work with BungeeCord's ip_forward setting.
This uses [ME1312's fork](https://github.com/ME1312/VanillaCord) of VanillaCord which has been updated for modern Minecraft.
## Note:
## Notes
If you've set up Spigot, Paper or some other server with BungeeCord's IP forwarding you might know that you have to set online-mode to false. Due to the way that VanillaCord works this is not necessary with this Egg, you can (and should) leave online-mode as true.
## Server Ports
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
The minecraft server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default |
|-------|---------|
| Game | 25565 |
| Game | 25565 |

View File

@@ -10,7 +10,8 @@
"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.",
"features": [
"eula",
"java_version"
"java_version",
"pid_limit"
],
"images": [
"ghcr.io\/pterodactyl\/yolks:java_17",
@@ -53,4 +54,4 @@
"rules": "required|string|between:3,15"
}
]
}
}