diff --git a/testing/Dockerfile b/testing/Dockerfile index 8c5e1b8..4ca9eac 100644 --- a/testing/Dockerfile +++ b/testing/Dockerfile @@ -2,10 +2,9 @@ FROM gitea.fithwum.tech/fithwum/debian-base:trixie LABEL maintainer="fithwum" # Environment Variables. +# Minecarft settings. ENV ACCEPT_EULA="" ENV GAME_PORT="" - -# Minecarft versions. ENV MC_TYPE="" ENV MC_VERSION="" ENV QUILT_VERSION="" @@ -14,9 +13,13 @@ ENV NEOFORGED_VERSION="" ENV FABRIC_VERSION="" ENV FABRIC_INSTALLER_VERSION="" +# RCON settings. +ENV ENABLE_RCON= +ENV RCON_PORT= +ENV RCON_PASSWORD= + # Java settings. ENV JAVA_VERSION="" - ENV XMX_SIZE="" ENV XMS_SIZE="" ENV XMN_SIZE="" diff --git a/testing/install_script.sh b/testing/install_script.sh index 071bffc..c75731d 100644 --- a/testing/install_script.sh +++ b/testing/install_script.sh @@ -341,6 +341,13 @@ else wget --no-cache --show-progress --progress=bar:force:noscroll $SERVER_PROPERTIES -O $MC_DIR/server.properties fi +echo "INFO ! Setting RCON settings." +if [ -f $MC_DIR/server.properties ]; then + sed -i '/enable-rcon='*'/c\enable-rcon='$ENABLE_RCON'' $MC_DIR/server.properties + sed -i '/rcon.port='*'/c\rcon.port='$RCON_PORT'' $MC_DIR/server.properties + sed -i '/rcon.password='*'/c\rcon.password='$RCON_PASSWORD'' $MC_DIR/server.properties +fi + echo "INFO ! Setting game port." if [ -f $MC_DIR/server.properties ]; then sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties