File Details
DistantHorizons-forge-2.4.4-b-dev-1.20.1.jar
- R
- Jan 1, 2026
- 23.35 MB
- 50
- 1.20.1
- Forge
File Name
DistantHorizons-forge-2.4.4-b-dev-1.20.1.jar
Supported Versions
- 1.20.1
Curse Maven Snippet
Started metaphorically going nuclear on distant horizons:
Codebase Simplification (Phases 1-6)
| Phase | Change |
|---|---|
| 1 | Remove Fabric loader support |
| 2 | Remove NeoForge loader support |
| 3 | Remove multi-version support (locked to only 1.20.1) |
| 4 | Remove V1 data format support |
| 5 | Remove SURFACE and FEATURES generation modes |
| 6 | Remove multi-loader build infrastructure and cleanup |
World Generation Optimizations
- Force PRE_EXISTING_ONLY and INTERNAL SERVER modes only
FPS / Rendering Optimizations
- Skip
Thread.getStackTrace()in production GL queue (was 1-5ms per call) - Cache Vec3d/Vec3f allocations in cloud culling (17 → 0 per call)
- Add volatile keywords to WorldGenerationQueue
- HashSet pooling in LodQuadTree.tick()
- Collections.nCopies() in MovableGridRingList
- Config caching in LodRenderer
- HashMap/HashSet initial capacity hints in FullDataUpdatePropagatorV2
Bug Fixes
- Fix uploadTaskCountRef counter leak (caused progressive LOD loading slowdown)
- Fix preset settings not persisting across restarts
- Fix menu option numbering so that remaining options of PRE_EXISTING_ONLY and INTERNAL SERVER for lod generation are named correctly in the user-facing menu

