Tags
Creators
Details
Licensed LGPL-3.0-only
Published 5 years ago
Updated 3 days ago
All versions
3.3.0-1.12.2
Release
3.3.0 - 1.12.2 forge3 days ago 2,399
Compatibility
Minecraft: Java Edition
1.12.2
Platform
Forge
Supported environments
Client-side
Server-side
Client and server
Changes
Highlights:
- Add MC 26.3 support
- Upped API version 7.0.1 -> 7.1.0
- Add a high-speed surface world generator to MC 1.19.2 and newer
- Add Anti-Aliasing
- Fix Iris shadow maps rendering incorrectly
- Fix needing to reload Iris to have the correct depth texture in certain cases
- Reduce disk usage by about 50%
- Note: file sizes are the same, this change just reduces the work your hard drive needs to do.
Full Changelog
Additions:
- A texture Mipmaps to fix grainy texture rendering
- Proof-of-concept pirate translation
- Add Temporal Antialiasing to fix flicking/noise in distant terrain
- Add high-speed surface world gen to MC 1.19.2 and newer
- Add support for Iris 1.11.4
- Added the ability for shader devs to access DH textures
- Add /dh help command
- Add the ability for DH to render with forward or reverse Z
- Reverse Z is used normally and fixes issues with the far clip plane
- forward Z is used for old Iris shaders that require it
- Add fading support for 1.12.2
Improvements:
- Improve render loading speed
- Prioritize loading LODs for rendering over other thread tasks
- Disable update propagator if the Chunk-to-LOD builder is busy
- Significantly improve database speed with Chunky and C2ME
- Improve database migration speed slightly
- parallelize thread pool shutdown to reduce shutdown time
- Improve cross-chunk lighting significantly
- Optimize blaze3D debug rendering
- Reduce disk usage by about 50% in some cases
- File sizes are the same, this change just reduces the work your hard drive needs to do.
- This was done by changing SQLite's Synchronization from FULL to NORMAL
- Disk usage can be further reduced by changing Synchronization to OFF in the config, at the risk of database corruption on power loss
- Improve LodDataBuilder's API validation error message
- Significantly improve world gen task queuing for fast custom world generators
- Improve DH's handling for custom mod fluids
Changes:
- Rate limit DH chat messages to make them easier to read
- Send a chat message warning if Windows long file paths are needed
- Reduce the Extreme quality preset drop-off slightly
- Re-add DisableChunkHashCheck to the config UI
- Enabling can be helpful if you are limited by your disk speed
- Disable logExplicitGcDisabledWarning by default
- This shouldn't be as big an issue since we pool our ByteBuffers now
- Pause world gen if the server thread is overloaded or the player/camera is moving quickly
- This is done to reduce stuttering/CPU load and provide a smoother experience.
- both options can be toggled in the config if faster world gen is desired over smoothness.
- Add javadoc and config messages for MC 1.12
- Remove deprecated rendering API warning for OpenGL
- Limit the lowest possible detail level to prevent rendering corrupted terrain caused by a downsampling issue
- Increase the maxTexturedLodDetailLevel config's max value from 4 -> 8
- Don't link DH thread count to C2ME unless Chunky is also present
- Using Chunky and DH isn't recommended due to the possibility of holes, but having DH use the same thread count as Chunky should help reduce those issues.
- But having the same number of threads as C2ME can cause undesired CPU usage when Chunky is absent.
- Ignore case in BlockState deserialization
- Done to fix a few issues with the plugin
- Relocate the XZ library to fix issues with other mods including it
Bug Fixes:
- Fix black lighting under floating islands
- fix server level not setting a DH Level causing a null pointers in some cases
- Fix F3 screen flipping the "Render Load" and "File Handler" stats
- Fix snow rendering incorrectly on LOD borders
- Fix water rendering under ice
- Fix cave berries causing weird lighting over water
- Fix config UI not showing "Set by API" if the option is rapidly changed
- Fix needing to reload Iris to have correct shader depth in certain cases
- Fix Sqlite queries sometimes timing out
- Fix LOD downsampling causing monoliths
- Fix underwater bright spots due to downsampling incorrectly
- Fix rendering when Immersive Portals is present
- Fix LODs not saving in some cases when changes are present
- Fix vanilla fading not appearing when Iris is present
- Fix 1.12.2 LAN not sending LODs
- Fix Iris shadow maps rendering with the wrong size, causing shadows to be corrupted
- Fix zoom quality causing issues with Iris' shadow pass
- Fix massive lag when zoomed in and spinning the camera
- Fix block textures being blurry on NVIDIA GPUs
- Prevent timer failure during world unload (!1287)
- Fix the far clip plane flashing when taking damage (!983)
- Also fixes clouds flickering when view bobbing is enabled or damage is taken
- Fix ThermalDynamics having invalid textures on 1.12.2
- Fix connecting to a server server requesting DH as dependency on 1.12.2
- Fix DH being ignored if loaded in a Forge environment on 1.12.2
- Fix DH GL texture bind leaking on 1.12.2 causing issue with some mods
- Fix grass being rendered incorrectly if LOD textures are enabled on 1.12.2
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:Sa0ttGJr"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:uCdwusMi:Sa0ttGJr"
}

