- Add a config file where you can enable/disable certain optimizations
- Add a more slightly more efficient sky color calculation
- Remove (most of the) toast optimizations
- Fix crashes caused by data tracker optimizations
- Fix compatibility with Immersive Portals
- Thanks to @tinygames for helping test!
- Fix
@Redirectconflicts causing crashes - Fix mixin priority
- Fix sky flickering between biome borders
- Fix sky color flickering during rain/thunder/lightning
- Fix crashes due to
biomeColorVectorbeing null - Lightmap cacher will now only check for null game renderer once instead of multiple times per frame
Fixes
- Fix injections at entity data getters possibly not working
- Fix injections at tail of
MinecraftClient.rendernot working - Sky color will now use a shorter function every 3 ticks to calculate its color (fixes sky color updating slowly)
- Lowered time threshold for lightmap update cancelling (fixes block lighting updating slowly)
Removed
- Removed
MixinClientWorldCloudColorandMixinInGameHud(it had a minimal impact and broke stuff)
New stuff
EntityRenderers are now cached inEntityTypeBlockEntityRenderers are now cached inBlockEntityType- Added some minor sky renderer optimizations (cache
getSkyAngle) - Debug renderers (e.g. bee/keyframe renderwers) will now only be executed if theres anything to render
- Fixed sky color transition between two biomes with different sky colors being different from vanilla
