## Highlights:
- Up API version 7.0.1 -> 7.1.0
- IOverrideInjector.bind() will silently replace any existing bindings instead of throwing an exception
## Full Changelog
**Additions:**
- new classes
- enums
- EDhApiDatabaseSyncMode
- EDhApiDirection
- EDhApiGeneratorPlan
- EDhApiWorldGenerationStep
- TERRAIN
- For use with Minecraft 26.3+
- config
- IDhApiTextureConfig
- wrappers
- IDhApiBlazeTextureWrapper
- events
- DhApiBlockTextureOverrideEvent
- new class methods
- IDhApiBiomeWrapper
- getSerialString()
- IDhApiGraphicsConfig
- texture()
- IDhApiRenderProxy
- getRenderingEngine()
- getDhBlockRatioAtlasTextureGlId()
- getDhBlockRatioAtlasTextureBlazeWrapper()
- DhApiBlockColorOverrideEvent.EventParam
- getTintColorAsInt()
- getBaseColorAsInt()
- DhApiBlockStateWrapperCreatedEvent.EventParam
- setAllowApiTextureOverride()
- getAllowApiTextureOverride()
- IOverrideInjector
- unbindAll()
<br/>
**Changes:**
- IOverrideInjector
- bind()
- If an existing binding already exists, calling this method will replace the existing binding.
- Previously this would throw an exception if an interface was already bound.
- This change was done to fix an issue when running Iris and Immersive Portals at the same time
- DhApiTerrainDataPoint
- toString()
- Re-arranged and re-formatted to be easier to read
- Improve LodDataBuilder API validation error message
- Significantly improve world gen task queuing for fast custom world generators
<br/>
Fixes
- DhApiTerrainDataCache
- Fix a concurrency issue
- fix server level not setting a DH Level causing a null pointers in some cases
<br/>
**Deprecations:**
- IDhApiWorldGenerationConfig
- enableDistantWorldGeneration()
- use GeneratorPlan() instead
- distantGeneratorMode()
- use chunkGeneratorMode() instead
- IDhApiRenderProxy
- getDhDepthTextureId()
- use getDhDepthTextureGlId() instead
- getDhColorTextureId()
- use getDhColorTextureGlId()
- IDhApiFullDataSource
- setApiDataPointColumn(int relX, int relZ, List<DhApiTerrainDataPoint> columnDataPoints)
- use setApiDataPointColumn(
int relX, int relZ, EDhApiWorldGenerationStep worldGenStep, List<DhApiTerrainDataPoint> columnDataPoints) instead
- the old method will always set a EDhApiWorldGenerationStep of SURFACE
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }