Skip to content

Instantly share code, notes, and snippets.

@NotYusta
Last active February 8, 2024 12:00
Show Gist options
  • Save NotYusta/776a8b2c612b7387d1cbb4e18c376233 to your computer and use it in GitHub Desktop.
Save NotYusta/776a8b2c612b7387d1cbb4e18c376233 to your computer and use it in GitHub Desktop.
Minecraft Custom Startup
DEFAULT_ARGUMENT="-Dterminal.jline=false \
-Dterminal.ansi=true \
-XX:+UseG1GC \
-XX:+ParallelRefProcEnabled \
-XX:MaxGCPauseMillis=200 \
-XX:+UnlockExperimentalVMOptions \
-XX:+DisableExplicitGC \
-XX:G1NewSizePercent=30 \
-XX:G1MaxNewSizePercent=40 \
-XX:G1HeapRegionSize=8M \
-XX:G1ReservePercent=20 \
-XX:G1HeapWastePercent=5 \
-XX:G1MixedGCCountTarget=4 \
-XX:InitiatingHeapOccupancyPercent=15 \
-XX:G1MixedGCLiveThresholdPercent=90 \
-XX:G1RSetUpdatingPauseTimePercent=5 \
-XX:SurvivorRatio=32 \
-XX:+PerfDisableSharedMem \
-XX:MaxTenuringThreshold=1 \
-Dusing.aikars.flags=https://mcflags.emc.gs \
-Daikars.new.flags=true"
STARTUP="java \
-Xms256M \
-XX:MaxRAMPercentage=${MAX_MEMORY} \
${DEFAULT_ARGUMENT} \
-jar {{SERVER_JARFILE}}"
if [[ ${CUSTOM_STARTUP_ENABLE} == "1" ]] && [[ -n "${CUSTOM_STARTUP}" ]]; then
if [[ ${CUSTOM_MEMORY_ENABLE} == "1" ]] && [[ -n "${CUSTOM_MEMORY}" ]]; then
STARTUP="java \
-Xms256M \
-XX:MaxRAMPercentage=${MAX_MEMORY} \
${CUSTOM_STARTUP} \
-jar {{SERVER_JARFILE}}"
else
STARTUP="java \
${CUSTOM_MEMORY} \
-jar {{SERVER_JARFILE}}"
fi
else
if [[ ${CUSTOM_MEMORY_ENABLE} == "1" ]] && [[ -n "${CUSTOM_MEMORY}" ]]; then
STARTUP="java \
${CUSTOM_MEMORY} \
${DEFAULT_ARGUMENT} \
-jar {{SERVER_JARFILE}}"
fi
fi
clear && echo "${STARTUP}" && ${STARTUP}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment