diff --git a/mca.sh b/mca.sh index c032625..7843f78 100755 --- a/mca.sh +++ b/mca.sh @@ -198,35 +198,36 @@ if [ "$CONFIGURE_ONLY" -eq 0 ]; then ;; waterfall|velocity) [ "$MCA_PLATFORM" = "bungee" ] || MCA_JVM_FLAGS="$MCA_JVM_FLAGS \ +-DIReallyKnowWhatIAmDoingISwear=true \ +-XX:+AlwaysPreTouch \ +-XX:+ParallelRefProcEnabled \ +-XX:+UnlockExperimentalVMOptions \ -XX:+UseG1GC \ -XX:G1HeapRegionSize=4M \ --XX:+UnlockExperimentalVMOptions \ --XX:+ParallelRefProcEnabled \ --XX:+AlwaysPreTouch \ --DIReallyKnowWhatIAmDoingISwear=true" +-XX:MaxInlineLevel=15" ;; minecraft|bukkit|craftbukkit|spigot|paper) MCA_JVM_FLAGS="$MCA_JVM_FLAGS -Dcom.mojang.eula.agree=true \ -DIReallyKnowWhatIAmDoingISwear=true" [ "$MCA_PLATFORM" = "paper" ] && MCA_JVM_FLAGS="$MCA_JVM_FLAGS \ --XX:+UseG1GC \ --XX:+ParallelRefProcEnabled \ --XX:MaxGCPauseMillis=200 \ --XX:+UnlockExperimentalVMOptions \ --XX:+DisableExplicitGC \ -XX:+AlwaysPreTouch \ --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:+DisableExplicitGC \ +-XX:+ParallelRefProcEnabled \ -XX:+PerfDisableSharedMem \ +-XX:+UnlockExperimentalVMOptions \ +-XX:+UseG1GC \ +-XX:G1HeapRegionSize=8M \ +-XX:G1HeapWastePercent=5 \ +-XX:G1MaxNewSizePercent=40 \ +-XX:G1MixedGCCountTarget=4 \ +-XX:G1MixedGCLiveThresholdPercent=90 \ +-XX:G1NewSizePercent=30 \ +-XX:G1RSetUpdatingPauseTimePercent=5 \ +-XX:G1ReservePercent=20 \ +-XX:InitiatingHeapOccupancyPercent=15 \ +-XX:MaxGCPauseMillis=200 \ -XX:MaxTenuringThreshold=1 \ +-XX:SurvivorRatio=32 \ -Dusing.aikars.flags=https://mcflags.emc.gs \ -Daikars.new.flags=true" ;;