Clone
53
Home
cross210 edited this page 2026-08-05 21:33:45 +00:00

Prerequisites

  1. This modpack is in an MMC pack format, which should compatible with any MultiMC launcher fork, we will use: Prism Launcher.

  2. At least 16GB ram, if not you may need to adjust settings in the Prism launcher afterwards via: Right click pack > Edit > Settings > Java > Memory.

Auto Updates

IMR6 now supports automatic updates by polling the server for changes, follow this guide to see how to set this up.

Automatic Installation

  1. Prism Launcher top bar, hit "Add Instance".
  2. In the new window (left side) select "Import", leave the name empty.
  3. Paste your platform link from below into the text box and select "OK".

Windows:

https://git.zombiebytes.net/mad-sqwad/IMR6/releases/download/Windows/IMR6.zip

Linux:

https://git.zombiebytes.net/mad-sqwad/IMR6/releases/download/linux/IMR6.zip

After it has finished downloading and importing, launch the game via the 6 icon (IMR6).

Issues & Fixes

Distant Horizons has weird hologram transparent blocks in the distance:

  • This seems to be due to window resizing affecting the render buffer, simply open options in game and go to the top left DH icon and toggle the rendering off and on, this should fix it. This also only happens for me if I resize the window when loaded in a server, feel free to just disable this if its too annoying though, as its just for distant LODs / look.

SegFault crash.

  • Disable any custom memory allocators.

Shaders error and say they can't get applied.

  • Restart the game, or try rejoining the server. Distant Horizons and the Oculus unlocked mod support can get a bit confused sometimes when the load order changes. Disable shaders or distant horizons if this is annoying.

Crash on start up after it was previously working before (maybe after an update).

  • Right click the instance, goto "minecraft" and delete the folder "lightspeed-cache"

Distant Horizons has stopped generating LOD chunks or has corruptions.

  • You can clear the data to start from fresh by removing the cache folder, right click the instance, head into the "minecraft" folder and delete the server name Distant Horizons folder.

Unable to launch the game after very first install.

  • This is either a linkage issue with the custom JRE/JVM or more likely you have an outdated Prism Launcher, reinstall this and test again.

Manual Installation

  1. Grab the latest "stable" release for your chosen platform at Releases.

  2. Create a new Prism instance via "Add Instance", name it "IMR6", then select the MC version (1.20.1) and select forge (version 47.4.12) as the mod loader to create it.

  3. Right click the new instance and view folder. Open "minecraft" and copy over the files from the extracted zip in step 1.

  4. Now back at the instances section, again right click the modpack instance we created and select "Edit". Goto settings > Java and tick the Java installation and memory sections.

  5. For a default JRE/JVM select "Detect" and see what you have on your system and select any version greater than Java 17. If none are there use the "Open Java Downloader" and select "Adoptium" Java 17 and select the latest one there, download it and then like before select "Detect" and select the version. If you have issues later launching head to: Java Downloads and download the latest Java 25 for your platform, then instead "Browse" for it and select it.

  6. Now set a Memory of 4096MiB min, 10752MiB max and a 256MiB permGen size.

  7. If you are using a GraalVM JRE/JVM from the automatic install zip, then apply the following "Java args" after enabling it's tick box:

--add-modules=jdk.incubator.vector -XX:+UseG1GC -XX:MaxGCPauseMillis=130 -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=28 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=20 -XX:G1MixedGCCountTarget=3 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1MixedGCLiveThresholdPercent=90 -XX:SurvivorRatio=32 -XX:MaxTenuringThreshold=1 -XX:+PerfDisableSharedMem -XX:G1SATBBufferEnqueueingThresholdPercent=30 -XX:G1ConcMarkStepDurationMillis=5 -XX:G1RSetUpdatingPauseTimePercent=0 -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:AllocatePrefetchStyle=3 -XX:+AlwaysActAsServerClassMachine -XX:LargePageSizeInBytes=2M -XX:+UseLargePages -XX:+EagerJVMCI -Dgraal.TuneInlinerExploration=1 -Dgraal.LoopRotation=true -Dgraal.CompilerConfiguration=enterprise -Dgraal.VectorizeSIMD=true -Dgraal.LoopInversion=true -Dforgewrapper.skipHashCheck=true
  1. Alternatively you can grab the latest release from Releases and import that locally as in the Automatic section