From 820d401911087266144bae801f74affb23d41c26 Mon Sep 17 00:00:00 2001 From: Edwin Date: Sun, 2 Jun 2024 04:33:35 +1000 Subject: [PATCH] Enhance CurseForge server packs that use variables.txt (#2867) --- scripts/start-finalExec | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/start-finalExec b/scripts/start-finalExec index 92284f5d..060c0ff0 100755 --- a/scripts/start-finalExec +++ b/scripts/start-finalExec @@ -285,6 +285,11 @@ EOF if isTrue "${EXEC_DIRECTLY:-false}"; then "${finalArgs[@]}" else + if [ -f "${FTB_DIR}/variables.txt" ]; then + JVM_ARGS="${JVM_XX_OPTS} ${JVM_OPTS} $expandedDOpts" + JVM_ARGS=${JVM_ARGS//$'\n'/} + sed -i "s~JAVA_ARGS=.*~JAVA_ARGS=\"${JVM_ARGS}\"~" "${FTB_DIR}/variables.txt" + fi exec mc-server-runner "${mcServerRunnerArgs[@]}" "${finalArgs[@]}" fi elif [[ $SERVER =~ run.sh ]]; then