Tags
Creators
Details
Licensed LGPL-3.0-only
Published 4 years ago
All versions
3.1.0-b-1.21.9
Beta
3.1.0-b - 1.21.9 neo/fabric3 weeks ago 266
Compatibility
Minecraft: Java Edition
1.21.9
Platforms
Fabric
NeoForge
Supported environments
Client-side
Server-side
Client and server
Changes
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
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:uCdwusMi:cgFWvFn8"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:uCdwusMi:cgFWvFn8"
}

