Skip to content

v1.1.8

Choose a tag to compare

@QFSLive QFSLive released this 26 Apr 20:54

v1.1.8 — Performance Fix

Fixed

  • Major FPS drops in singleplayer/multiplayer — switched the launcher's default JVM garbage collector from ZGC to G1GC. ZGC's load barriers were causing 10-15% CPU overhead and significant FPS drops on lower-end and mid-range hardware (some players reported 2-9 FPS while moving).

Changed

  • New JVM arguments tuned for stability across all hardware tiers:
    • -XX:+UseG1GC (replaces ZGC)
    • -XX:G1HeapRegionSize=32M (larger memory regions for fewer GC pauses)
    • -XX:+ParallelRefProcEnabled (parallel reference processing)
    • -XX:MaxGCPauseMillis=200 (caps GC pauses at 200ms)
  • Removed -XX:+AlwaysPreTouch which was forcing 8GB RAM allocation on startup and causing swapping on low-RAM systems.

Notes

  • You may see a chat message from Distant Horizons recommending ZGC again — ignore it. ZGC is theoretically better for DH but causes worse real-world FPS on most hardware. The warning is harmless.
  • No action needed — the new JVM args apply automatically once you update.

Full Changelog: v1.1.4...v1.1.8