Creativity and mobility based modpack with a focus on immersion, running on Minecraft 1.20.1
with the Fabric Loader.
The Distant Horizons build included in this modpack has serverside support, compiled from пшш's fork.
The server uses Docker Compose for easy installation. Make sure you have Docker and Docker Compose set up.
Portainer is recommended, as it is the easiest installation method.
installation guide
options.txt
or in game) and Distant Horizons settings to your liking (config/DistantHorizons.toml
or in game via Options->DH button
or Mod Menu->Distant Horizons->Config
)eula.txt
)config/DistantHorizons.toml
)server.properties
) and Distant Horizons settings to your liking (config/DistantHorizons.toml
)25565
)installation guide
config/DistantHorizons.toml
or in game via Options->DH button
or Mod Menu->Distant Horizons->Config
)Modified from Aikar's flags.
Client:
-XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -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:MaxTenuringThreshold=1 -Dusing.aikars.flags=<https://mcflags.emc.gs> -Daikars.new.flags=true -XX:G1MixedGCCountTarget=2 -XX:+UseNUMA -XX:-DontCompileHugeMethods -XX:MaxNodeLimit=240000 -XX:NodeLimitFudgeFactor=8000 -XX:ReservedCodeCacheSize=400M -XX:NonNMethodCodeHeapSize=12M -XX:ProfiledCodeHeapSize=194M -XX:NonProfiledCodeHeapSize=194M -XX:NmethodSweepActivity=1 -XX:+UseFastUnorderedTimeStamps -XX:+UseCriticalJavaThreadPriority -XX:ThreadPriorityPolicy=1 -XX:G1SATBBufferEnqueueingThresholdPercent=30 -XX:G1ConcMarkStepDurationMillis=5 -XX:G1ConcRSHotCardLimit=16 -XX:G1ConcRefinementServiceIntervalMillis=150 -XX:G1RSetUpdatingPauseTimePercent=0 -XX:G1HeapWastePercent=18 -XX:GCTimeRatio=99 -XX:AllocatePrefetchStyle=3
Server:
GraalVM is used by default on the server, as specified in the Docker Compose script.
See also the GraalVM section.
JVM_OPTS: -XX:G1MixedGCCountTarget=2 -XX:+UseNUMA -XX:-DontCompileHugeMethods -XX:MaxNodeLimit=240000 -XX:NodeLimitFudgeFactor=8000 -XX:ReservedCodeCacheSize=400M -XX:NonNMethodCodeHeapSize=12M -XX:ProfiledCodeHeapSize=194M -XX:NonProfiledCodeHeapSize=194M -XX:NmethodSweepActivity=1 -XX:+UseFastUnorderedTimeStamps -XX:+UseCriticalJavaThreadPriority -XX:ThreadPriorityPolicy=1 -XX:G1SATBBufferEnqueueingThresholdPercent=30 -XX:G1ConcMarkStepDurationMillis=5 -XX:G1ConcRSHotCardLimit=16 -XX:G1ConcRefinementServiceIntervalMillis=150 -XX:G1RSetUpdatingPauseTimePercent=0 -XX:G1HeapWastePercent=18 -XX:GCTimeRatio=99 -XX:AllocatePrefetchStyle=3 -Dgraal.WriteableCodeCache=true
These JVM arguments improve performance with GraalVM.
-Dgraal.WriteableCodeCache=true
Enables JVMCI, which may improve performance over a lot of runs.
-XX:+EnableJVMCI -XX:+UseJVMCICompiler
To report bugs/crashes, or give suggestions, head over to the repository's issues tab.
packwiz serve
(the Packwiz server will now run locally on port 8080
)installation guide
$INST_JAVA -jar packwiz-installer-bootstrap.jar "http://localhost:8080/pack.toml"
(default pre-launch command is https://github.com/steves-underwater-paradise/immersium/raw/1.20.1/pack.toml
)