File tree 3 files changed +10
-1
lines changed
3 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ docker run -d \
30
30
-e JAVA_INITIAL_HEAP_SIZE=<java initial heap size in megabytes> \
31
31
-e JAVA_MAX_HEAP_SIZE=<java max heap size in megabytes> \
32
32
-e JAVA_MAX_THREADS=<java max number of threads> \
33
+ -e JAVA_CUSTOM_ARGS=<java custom arguments> \
33
34
-e STARTUP_CMD=<minecraft console command to execute on startup> \
34
35
-e UMASK=<umask for created files> \
35
36
-e PUID=<uid for user> \
@@ -65,6 +66,7 @@ docker run -d \
65
66
-e JAVA_INITIAL_HEAP_SIZE=512M \
66
67
-e JAVA_MAX_HEAP_SIZE=1024M \
67
68
-e JAVA_MAX_THREADS=1 \
69
+ -e JAVA_CUSTOM_ARGS='' \
68
70
-e STARTUP_CMD=gamerule reducedDebugInfo true \
69
71
-e UMASK=000 \
70
72
-e PUID=0 \
Original file line number Diff line number Diff line change @@ -273,6 +273,13 @@ else
273
273
export JAVA_MAX_THREADS="1"
274
274
fi
275
275
276
+ export JAVA_CUSTOM_ARGS=$(echo "${JAVA_CUSTOM_ARGS}" | sed -e 's~^[ \t]*~~;s~[ \t]*$~~')
277
+ if [[ ! -z "${JAVA_CUSTOM_ARGS}" ]]; then
278
+ echo "[info] JAVA_CUSTOM_ARGS defined as '${JAVA_CUSTOM_ARGS}'" | ts '%Y-%m-%d %H:%M:%.S'
279
+ else
280
+ echo "[info] JAVA_CUSTOM_ARGS not defined,(via -e JAVA_CUSTOM_ARGS)" | ts '%Y-%m-%d %H:%M:%.S'
281
+ fi
282
+
276
283
export STARTUP_CMD=$(echo "${STARTUP_CMD}" | sed -e 's~^[ \t]*~~;s~[ \t]*$~~')
277
284
if [[ ! -z "${STARTUP_CMD}" ]]; then
278
285
echo "[info] STARTUP_CMD defined as '${STARTUP_CMD}'" | ts '%Y-%m-%d %H:%M:%.S'
Original file line number Diff line number Diff line change @@ -121,7 +121,7 @@ function start_minecraft() {
121
121
# run screen attached to minecraft (daemonized, non-blocking) to allow users to run commands in minecraft console
122
122
echo " [info] Starting Minecraft Java process..."
123
123
set -x
124
- screen -L -Logfile ' /config/minecraft/logs/screen.log' -d -S minecraft -m bash -c " cd /config/minecraft && java -Xms${JAVA_INITIAL_HEAP_SIZE} -Xmx${JAVA_MAX_HEAP_SIZE} -XX:ParallelGCThreads=${JAVA_MAX_THREADS} ${java_log4j_mitigation} -jar ${CUSTOM_JAR_PATH} nogui"
124
+ screen -L -Logfile ' /config/minecraft/logs/screen.log' -d -S minecraft -m bash -c " cd /config/minecraft && java -Xms${JAVA_INITIAL_HEAP_SIZE} -Xmx${JAVA_MAX_HEAP_SIZE} -XX:ParallelGCThreads=${JAVA_MAX_THREADS} ${JAVA_CUSTOM_ARGS} ${ java_log4j_mitigation} -jar ${CUSTOM_JAR_PATH} nogui"
125
125
set +x
126
126
echo " [info] Minecraft Java process is running"
127
127
if [[ ! -z " ${STARTUP_CMD} " ]]; then
You can’t perform that action at this time.
0 commit comments