Waterdog PE

games
Report Issue

Brand new proxy server for Minecraft: Bedrock Edition

Contributors:
README

Waterdog PE

Brand new proxy server for Minecraft: Bedrock Edition

Server Ports

Port default
server 19132
Docker Images (5)
Name Image
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
Startup Command
java -Dterminal.ansi=true -Xms128M -Xmx{{SERVER_MEMORY}}M -jar {{SERVER_JARFILE}}
Variables (2)

Waterdog PE Version

The build to pull and install. (Ex. 23), or set to latest This is the build number on https://jenkins.waterdog.dev/

Environment:
WATERDOG_VERSION
Default:
latest
User Viewable:
User Editable:
Rules:
required|string|max:20

Server Jar File

The jar to run to

Environment:
SERVER_JARFILE
Default:
server.jar
User Viewable:
User Editable:
Rules:
required|string|max:20
Installation Script
Container: ghcr.io/ptero-eggs/installers:debian
Entrypoint: bash
#!/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 "-----------------------------------------"