Waterdog PE
Brand new proxy server for Minecraft: Bedrock Edition
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.jarDotted 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
- Validate and update embedded URLs
路 Daniel Barton 路 bf9f3cb
- fixie pixie 馃悷
路 yesBad 路 73a886f
- SteamCMD + Other fixes
路 yesBad 路 edbf925
- Minecraft Eggs
路 yesBad 路 d749608
- Add Minecraft eggs
路 Daniel Barton 路 7322302
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 Hide
#!/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 "-----------------------------------------"