JVM Arguments
If you are on MC version >= 1.12, Please use the following arguments under JVM ARGUMENTS
-XX:+UnlockExperimentalVMOptionsUseShenandoahGC -XX:+UnlockDiagnosticVMOptions -XX:+AlwaysActAsServerClassMachineUnlockExperimentalVMOptions -XX:+AlwaysPreTouch -XX:+DisableExplicitGCUseStringDeduplication -XX:NmethodSweepActivity=1Dfml.ignorePatchDiscrepancies=true -XX:ReservedCodeCacheSize=400M -XX:ProfiledCodeHeapSize=194M -XX:NonProfiledCodeHeapSize=194MDfml.ignoreInvalidMinecraftCertificates=true -XX:-DontCompileHugeMethods -XX:MaxNodeLimit=240000 -XX:NodeLimitFudgeFactor=8000OmitStackTraceInFastThrow -XX:+UseVectorCmovOptimizeStringConcat -XX:+PerfDisableSharedMem -XX:+UseFastUnorderedTimeStamps -XX:+UseCriticalJavaThreadPriority -XX:ThreadPriorityPolicy=1 -Dterminal.jline=false -Dterminal.ansi=trueDfml.readTimeout=180
If you are on MC version <=1.12, Please use the following arguments under JVM ARGUMENTS
-XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:+DisableExplicitGCUnlockExperimentalVMOptions -XX:+AlwaysPreTouch -Dterminal.jline=falseXX:+UseStringDeduplication -Dterminal.ansi=Dfml.ignorePatchDiscrepancies=true -Dfml.ignoreInvalidMinecraftCertificates=true -XX:-OmitStackTraceInFastThrow -XX:+OptimizeStringConcat -Dfml.readTimeout=180
Full default forced arguments (can't be modified)
java -Xmx{{ SERVER MEMORY }SERVER_MEMORY}}M {{JVM_ARGS}} JVM-Dterminal.jline=false ARGUMENTS }}-Dterminal.ansi=true -jar server.jar