From 2dc18d79534c5dd293f544d2064a269e89c2cb20 Mon Sep 17 00:00:00 2001 From: Leonid Pershin Date: Sat, 9 May 2026 15:12:55 +0300 Subject: [PATCH] Add detailed logging for Minecraft server launch in install-service.sh to improve debugging and configuration visibility. --- Server/install-service.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Server/install-service.sh b/Server/install-service.sh index 05fdf3b..152f76c 100644 --- a/Server/install-service.sh +++ b/Server/install-service.sh @@ -196,6 +196,27 @@ if [[ -s "./variables.txt" ]]; then source "./variables.txt" fi +GAME_ARGS_REL="${NEOFORGE_ARGS_REL}" + +echo "==== Minecraft server launch (systemd / run-service.sh) ====" +_JAVA_CMD="\${JAVA:-java}" +if command -v "\$_JAVA_CMD" >/dev/null 2>&1; then + echo "Java: \$(command -v "\$_JAVA_CMD")" +else + echo "Java: \$_JAVA_CMD" +fi +echo "ADDITIONAL_ARGS: \${ADDITIONAL_ARGS:-}" +echo "JVM args (user_jvm_args.txt):" +if [[ -f user_jvm_args.txt ]]; then + grep -v '^[[:space:]]*#' user_jvm_args.txt | grep -v '^[[:space:]]*$' || true +else + echo " (user_jvm_args.txt not found)" +fi +echo "Game/program args file: @\${GAME_ARGS_REL}" +echo "Trailing args: \$*" +echo "Java invocation pattern: \$_JAVA_CMD \${ADDITIONAL_ARGS:-} @user_jvm_args.txt @\${GAME_ARGS_REL} \$*" +echo "===========================================================" + # shellcheck disable=SC2086 exec "\${JAVA:-java}" \${ADDITIONAL_ARGS:-} @user_jvm_args.txt @"${NEOFORGE_ARGS_REL}" "\$@" EOF