Skip to content

Waterdog PE

Brand new proxy server for Minecraft: Bedrock Edition

egg-waterdog-pe.json

updated

Ports

Add an allocation on the node for each port.

  • server 19132

Install

Installer image
ghcr.io/ptero-eggs/installers:debian
Install script
34 lines

Images

New servers use the first image. Users can change it on the Startup page.

  • Java 21 default 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

Panel features

  • eula

    The Panel asks the user to accept the Minecraft EULA when the server needs it.

  • java_version

    The Panel lets the user change the Java version when the server needs a different one.

  • pid_limit

    The Panel tells the user when the server reaches its process or memory limit.

Startup

The Panel runs this command to start the server. It replaces each variable in the command with the value of that variable.

2 variables

Startup command

java -Dterminal.ansi=true -Xms128M -Xmx1024M -jar server.jar

Dotted values come from the server settings. These values are examples.

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

    WATERDOG_VERSIONUsers can edit

    required|string|max:20

  • The jar to run to

    SERVER_JARFILEUsers can edit

    required|string|max:20

Wings

Stop command
end
Running when the console shows
Started query on

Readme

Waterdog PE

Brand new proxy server for Minecraft: Bedrock Edition

Server Ports

Port default
server 19132

Changes

  1. Validate and update embedded URLs

    路 Daniel Barton 路 bf9f3cb

  2. fixie pixie 馃悷

    路 yesBad 路 73a886f

  3. SteamCMD + Other fixes

    路 yesBad 路 edbf925

  4. Minecraft Eggs

    路 yesBad 路 d749608

  5. Add Minecraft eggs

    路 Daniel Barton 路 7322302

All changes on GitHub

Problem with this egg?

Open an issue on GitHub. Include your Panel and Wings versions.

Install script 34 lines bash in ghcr.io/ptero-eggs/installers:debian Show
#!/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 "-----------------------------------------"