# MCServerDocker configuration file ################## # Server options # ################## # ENFORCE_FRESH_CACHES ## Cleans all caches on startup, useful if you experience issues. MCSD_ENFORCE_FRESH_CACHES=false # FORCE_UPGRADE ## Updates all chunks to the latest version on startup, if possible. Will slow down startup time (if you switch versions) but will significantly increase server performance during runtime. MCSD_FORCE_UPGRADE=true # SAFEMODE # Disables all datapacks MCSD_SAFEMODE=false ################# # MCSD features # ################# # CLEAN_LOGS # Removes all log files on startup (restarts are not affected) MCSD_CLEAN_LOGS=true ################# # Memory limits # ################# # MEMORY_MAX ## The maximum amount of memory Minecraft should use ## Note: The java process WILL use more memory than you specify here, ## as the JVM does not include itself in this limit here. MCSD_MEMORY_MAX=2048M # MEMORY_MIN ## The minimum amount of memory Minecraft uses ## Set this to $MCSD_MEMORY_MAX if you want maximum performance MCSD_MEMORY_MIN=2048M ######## # Java # ######## # JAVA_VERSION ## Minecraft version | Java version ## <= 1.16 | 8 ## <= 1.16 | 11 (may increase performance) ## >= 1.17 | 17 ## >= 1.20.5 | 21 MCSD_JAVA_VERSION=21 # JAVA_CUSTOM ## Set this to 'true' if you want to use a custom JVM ## located at './jvm/'. This will update $JAVA_HOME MCSD_JAVA_CUSTOM=false # OPTIMIZED_FLAGS ## Applies a modified variant of Aikar's Flags MCSD_OPTIMIZED_FLAGS=true # GARBAGECOLLECTOR ## Configures the garbage collector ## Supported are: G1GC, ZGC MCSD_GARBAGECOLLECTOR=G1GC # CUSTOM_ARGS ## Allows you to configure custom ## arguments that will be passed to ## the Java virtual machine. ## Leave empty to disable. MCSD_CUSTOM_ARGS=