Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.3–1.21.11
1.21–1.21.1
1.20.6
1.20.4
1.20–1.20.2
1.19.x
1.18.x
1.17.x
1.16.3–1.16.5
1.12.2
Platforms
Supported environments
Client-side
Server-side
Client and server
Tags
Creators
Details
Licensed LGPL-3.0-only
Published 4 years ago
Changelog
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
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
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
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
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
Files
DistantHorizons-3.1.0-b-26.1.2-fabric-neoforge.jar(28.77 MiB) Primary
Metadata
Release channel
BetaVersion number
3.1.0-b-26.1.2Loaders
Fabric NeoForge
Game versions
26.1–26.1.2Environment
Client and server, best when installed on both


