promotional bannermobile promotional banner

Distant Horizons - Au Naturel Edit

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

DistantHorizons-forge-2.4.4-b-dev-1.20.1.jar

File nameDistantHorizons-forge-2.4.4-b-dev-1.20.1.jar
Uploader
acowadonisacowadonis
Uploaded
Jan 9, 2026
Downloads
93
Size
23.3 MB
Mod Loaders
Forge
File ID
7436723
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:distant-horizons-au-naturel-edit-1405749:7436723")

Learn more about Curse Maven

What's new

Playing around in Performance Optimizations for Lod Building while procrastinating looking into OPEN GL :)

 

Tier 1: Quick Wins

  • Priority 1.1: Replace IntArrayList with IntOpenHashSet for Y-transitions in upsampling
  • Priority 1.2: Add biome-based tint color caching to avoid redundant color calculations
  • Priority 1.3: Guard API event firing with listener check to skip serialization when no listeners registered
  • Priority 1.4: Pre-cache biomes per column to eliminate repeated biome lookups during vertical iteration
  • Priority 1.5: Use incremental hash code updates instead of full recalculation on each modification
  • Priority 1.6: Cache snow layer block states per level to avoid repeated registry lookups

Tier 2: Medium-Effort High-Value

  • Priority 2.1: Use ID-based block filtering with IntOpenHashSet instead of wrapper HashSet.contains()
  • Priority 2.2: Fix instance-scoped reverse lookup map - populate idMap during deserialization
  • Priority 2.4A: Use guess-based wrapper in height map creation

Bug Fixes

  • LodQuadTree: Fix concurrent modification exception when nodesNeedingRetrieval HashSet was modified while being converted to ArrayList in async thread
  • FullDataPointIdMap: Fix deserialization not populating the reverse lookup idMap, which caused lookup failures after loading chunks from disk

Other Changes

  • Remove C2ME detection and warning code (not applicable when running via Sinytra Connector)
  • Remove Chunky detection and warning code (intentionally allowed to be used together in this build)

This mod has no additional files