promotional bannermobile promotional banner

Distant Horizons - Au Naturel Edit

A level of detail mod recently forked and allowing specific fixes and customisations

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

Forge

implementation fg.deobf("curse.maven:distant-horizons-au-naturel-edit-1405749:7402883")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

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