Nukkit is a Nuclear-Powered Server Software For Minecraft: Pocket Edition
Name | Tag |
---|---|
Java 21 | ghcr.io/ptero-eggs/yolks:java_21 |
Java 17 | ghcr.io/ptero-eggs/yolks:java_17 |
Java 16 | ghcr.io/ptero-eggs/yolks:java_16 |
Java 11 | ghcr.io/ptero-eggs/yolks:java_11 |
Java 8 | ghcr.io/ptero-eggs/yolks:java_8 |
Name | Description | Environment Variable | Default Value | User Viewable | User Editable |
---|---|---|---|---|---|
Server Jar File | The name of the server jarfile to run the server with. | SERVER_JARFILE | server.jar | Yes | Yes |
Download Path | A URL to use to download Nukkit rather than building it on the server. This is not user viewable. Use <code>{{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). | DL_PATH | No | No | |
nukkit version | The version of Nukkitt to download (using the --rev tag). Use "latest" for latest. | NUKKIT_VERSION | latest | Yes | Yes |
#!/bin/ash
# Nukkit Installation Script
#
# Server Files: /mnt/server
apk add --no-cache curl openssl
cd /mnt/server
## Only download if a path is provided, otherwise continue.
if [ ! -z "${DL_PATH}" ]; then
MODIFIED_DOWNLOAD=`eval echo $(echo ${DL_PATH} | sed -e 's/{{/${/g' -e 's/}}/}/g')`
wget ${MODIFIED_DOWNLOAD} -O ${SERVER_JARFILE}
elif [ -z "${NUKKIT_VERSION}" ] || [ "${NUKKIT_VERSION}" == "latest" ]; then
wget https://ci.opencollab.dev/job/NukkitX/job/Nukkit/job/master/lastSuccessfulBuild/artifact/target/nukkit-1.0-SNAPSHOT.jar -O ${SERVER_JARFILE}
else
wget https://ci.opencollab.dev/job/NukkitX/job/Nukkit/job/master/${NUKKIT_VERSION}/artifact/target/nukkit-1.0-SNAPSHOT.jar -O ${SERVER_JARFILE}
fi
if [ ! -f nukkit.yml ]; then
wget https://raw.githubusercontent.com/ptero-eggs/game-eggs/main/minecraft/bedrock/nukkit/nukkit.yml
fi
if [ ! -f server.properties ]; then
wget https://raw.githubusercontent.com/ptero-eggs/game-eggs/main/minecraft/bedrock/nukkit/server.properties
fi
echo -s "Install completed!"