Tags
Creators
Details
Licensed LGPL-3.0-only
Published 5 years ago
Updated last month
All versions
2.4.0-b-1.21.10
Beta
2.4.0-b - 1.21.10 neo/fabric8 months ago 73K
Compatibility
Minecraft: Java Edition
1.21.10
Platforms
Fabric
NeoForge
Supported environments
Client-side
Server-side
Client and server
Changes
Highlights:
- Up API version 4.1.0 -> 5.0.0
- Loading pre-existing LODs improved by about 5x
- Importing pre-existing chunks improved by about 20x
- Decreased new database size by about 40% (existing databases will be unaffected)
Full Changelog
Additions:
- Added MC 1.21.11 support
- Add far clip fading
- DH clouds should fade seamlessly into the horizon instead of having a sharp cut-off
- disabled on lower graphics configs
- Auto disable vanilla clouds and MC chunk fading (1.21.11 only) in the vanilla config when first starting DH
- this can be disabled in the graphics config
Improvements:
- Improved occlusion culling on saved LOD data
- thanks Scaevolus
- Massively improved importing existing worlds speed (roughly a 20x speed improvement)
- Optimize biome color handling
- Improve LOD loading speed (roughly a 5x speed improvement)
- Improve compressor speed
- Replace Z_STD stream compression with block compression (6x speed improvement for reading, 3x speed improvment for writing)
- Reduce database size
- Add var int encoding
- thanks Scaevolus
- Add var int encoding
- Speed up world shutdown time
- Improve logging/messaging for corrupted databases
Changes:
- Up API version 4.1.0 -> 5.0.0
- Sepearted file/chat log configs
- Replace Z_STD stream compression with block compression
- Change DB format version 1 -> 2
- adjacent data is no longer stored in the main data BLOB, but in 4 different columns, which allows for a drastic LOD loading speed improvement
- Dont render snow as an additional block above the ground
- trees will no longer be an extra block thick and snowly plains wont have a weird extra block when walking on them
- Allow world gen limiting (IE max radius around a given X/Z chunk pos) on singleplayer
- Remove some unneeded log messages
- Add thread pool priority config
- Formerly DH used priority 0 (lowest possible), now the priority is 5 (java default)
- Setting this to 1 higher than C2MEs thread priority may prevent holes when using DH with Chunky+C2ME
Bug Fixes:
- Fix internal server generation (IE: Full - Generate Chunks) not generting chunks
- Fix changing render distance causing issues with Iris
- LodRenderer is now a singleton and the OpenGL IDs provided are stable across config and level changes
- Fix generating chunks on pre-generated worlds
- this may cause a new issue where incomplete chunks are shown (IE all stone-gray chunks where only SURFACE was generated), but this is preferible
- Fix a crash with Reploy mod during shutdown
- Fix Iris not setting face culling in the MC state manager
- Fix biome blending causing grids and/or incorrect colors
- Fix /dh command being deleted after reloading
- thanks Acuadragon100
- Fix world gen stopping when MC is paused
- DH now uses local timers instead of MC server/client ticks
- Fix some Iris issues on NeoForge
- Oculus will still have these issues
- Fix handling of empty server keys
- fix debug LOD only mode when transparency is disabled
Removals:
- Compression config option
- Now the only compression option is Z_STD_BLOCK, which is nearly as compression efficient as LZMA (without causing the whole PC to stutter due to RAM bandwidth saturation) and as fast as LZ4.
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:9gPQQBEc"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:uCdwusMi:9gPQQBEc"
}

