File Details
3.1.0-b - 1.21.1 neo/fabric
- B
- Jun 17, 2026
- 28.74 MB
- 16.1K
- 1.21.1
- Fabric + 1
File Name
DistantHorizons-3.1.0-b-1.21.1-fabric-neoforge.jar
Supported Versions
- 1.21.1
Curse Maven Snippet
Highlights:
- Add Vulkan support via Blaze3D rendering API
- Add MC 1.12.2 support, thanks karnatour!
- Fix holes on LOD detail level borders
- Add 3 layer cloud rendering
- re-add Immersive Portals compatibility
- Fix huge mushroom colors
- Fully generate chunks when using Internal Server
Full Changelog
Additions:
- Add Vulkan support via Blaze3D rendering API
- Only available for MC 26.2.0 and newer
- Add MC 1.12.2 support, thanks karnatour!
- Add 3 layer cloud rendering
- can be disabled via the generic object rendering config
- re-add Immersive Portals compatibility
- Add useCameraPositionForQualityDropOff config
- Add error messages if the database becomes corrupted
- Add error handling if the save folder doesn't exist
<br/>
Improvements:
- Several Garbage Collector optimizations
- Improve the world gen/retrieval progress message
- Reduce the chance of a rare generic object VBO upload race condition causing the colors to be out of date if updating in rapid succession
- World load fail messages
- Render engine config message
- Improve error handling if color resolution fails
<br/>
Changes:
- Make DH clouds slightly less dense when only a single layer
- Done to improve the look when using 3 layers
- Auto disable some config options that aren't supported on a given MC version
- i.e. rendering engine can only be set to OPEN_GL on MC 1.21.10 and older
- Clicking "reset" in the config no longer changes the active menu page
- Mark the mod Vertigo as incompatible
- Vertigo only loads chunks partially, which causes DH LODs to have holes
- Add world gen getBlockState() Y pos validation
- DH will throw an exception if world gen mods attempt to get positions +/- 1 million blocks in the Y position. No world gen should ever attempt to get a block that far outside the world, if that happens there's likely a mismatch between world gen state and what DH has provided.
- Remove MemUtil references due to native crashing
- Now DH uses the base java method ByteBuffer.allocateDirect()
- Fully generate chunks when using Internal Server
- Done to fix issues with some mods attempting to pull chunks DH requested generating
<br/>
Bug Fixes:
- Change the API event method DhApiBlockColorOverrideEvent.blockStateWrapperCreated to DhApiBlockColorOverrideEvent.onBlockColorOverridden
- Fix F3 screen showing the incorrect rendering state when disabled via dimension CSV config
- Fix several threads preventing JVM shutdown
- Fix holes on LOD detail level borders
- Remove SVG and other unused standalone jar files due to causing issues with some other mods
- Fix underwater fog rendering
- fix hard fade cut-off with fog at low render distance
- Fix auto updater checking for updates when disabled
- Fix color tints not clearing when leaving the world or being cleared via the API
- Remove fabric-gametest-api from release jars
- Fix auto update screen not appearing on MC 26.1.2
- Fix DH world gen not priming CARVER heightmaps
- fix logger GC warning
- Fix huge mushroom colors
- Fix Iris shaders causing transparent LODs to disappear when rendering a boat
<br/>
Removals:
- Removed fake transparency option
- It had worse performance than real transparency and I haven't seen anyone use it since it's original implementation
- Remove deprecated EDhApiVanillaOverdraw
- Hasn't been used in a long time

