Egg Repository

Pterodactyl Community Egg Repository

Waterdog PE

Brand new proxy server for Minecraft: Bedrock Edition

Read Me

Waterdog PE

Brand new proxy server for Minecraft: Bedrock Edition

Server Ports

Port default
server 19132
Yolks
NameTag
Java 22ghcr.io/ptero-eggs/yolks:java_22
Java 21ghcr.io/ptero-eggs/yolks:java_21
Java 17ghcr.io/ptero-eggs/yolks:java_17
Java 16ghcr.io/ptero-eggs/yolks:java_16
Java 11ghcr.io/ptero-eggs/yolks:java_11
Java 8ghcr.io/ptero-eggs/yolks:java_8
Variables
NameDescriptionEnvironment VariableDefault ValueUser ViewableUser Editable
Waterdog PE VersionThe build to pull and install. (Ex. 23), or set to latest This is the build number on https://jenkins.waterdog.dev/WATERDOG_VERSIONlatestYesYes
Server Jar FileThe jar to run toSERVER_JARFILEserver.jarYesYes
Install Script
#!/bin/bash


if [ ! -d /mnt/server ]; then
    mkdir /mnt/server
fi

cd /mnt/server

# Adding '.jar' if it isn't part of the file name
if [[ "${SERVER_JARFILE}" == "*\.jar" ]]; then
    echo -e "adding.jar to server file name"
    SERVER_JARFILE="${SERVER_JARFILE}.jar"
fi

if [ -z "${WATERDOG_VERSION}" ] || [ "${WATERDOG_VERSION}" == "latest" ]; then
    echo -e "downloading latest waterdog pe build\n"
    curl -sSL -o ${SERVER_JARFILE} https://jenkins.waterdog.dev/job/Waterdog/job/WaterdogPE/job/release/lastSuccessfulBuild/artifact/target/Waterdog.jar
else 
    echo -e "downloading waterdog pe build ${WATERDOG_VERSION}\n"
    curl -sSL -o ${SERVER_JARFILE} https://jenkins.waterdog.dev/job/Waterdog/job/WaterdogPE/job/release/${WATERDOG_VERSION}/artifact/target/Waterdog.jar
fi

if [ ! -f config.yml ]; then
    echo -e "Downloading waterdog pe config.yml"
   curl -o config.yml https://raw.githubusercontent.com/ptero-eggs/game-eggs/main/minecraft/proxy/bedrock/waterdog_pe/config.yml
else
    echo -e "Waterfall config.yml exists. Will not pull a new file"
fi

## install end
echo "-----------------------------------------"
echo "Installation completed..."
echo "-----------------------------------------"