Pushed all 1.19 changes to the 1.18 branch
Fixes mimapping issues and invalid textures
This is a huge release with tons of performance boosts and a huge API extension!
Changelog:
- HUGE blockstate culling optimizations
- Huge Leave Culling optimizations (All methods render less faces without any visual changes)
- Better powder snow culling
- New Button to allow you to reset all MoreCulling cache
API Changes:
MoreBlockCulling
&MoreStateCulling
- New method
shouldAttemptToCull
- New method
cantCullAgainst
- New method
BakedOpacity
- New method
hasTextureTranslucency(BlockState)
- New method
getModels
- New method
SpriteOpacity
- New method
hasTranslucency
- New method
- New API
ExtendedItemRenderer
getBakedQuadColorCache
customGetModel
renderBakedItemQuad
renderBakedItemQuadsWithoutFace
renderBakedItemModelWithoutFace
renderBakedItemQuadsForFace
renderBakedItemModelForFace
renderBakedItemQuadsFor3Faces
renderBakedItemModelOnly3Faces
renderItemFrameItem
Fixes:
#56 MultiPartBakedModels now cull
WeightedBakedModel now culls correctly
Not all the options reload the renderer correctly
Mangrove Roots option was skipping some options incorrectly & not saving
Fixed multiple issues where some blocks would not cull due to overlapping texture layers (like grass)
Support for 1.19.1 (even though I don't believe you should use it)
Changes:
- New
vertical
leave culling option - Huge blockstate culling optimizations
- Optimized all leave culling
- New Italian translations by @CommandLeo and many updated translations
- Multiple bug fixes
- Better API documentation
API Changes:
BakedOpacity
now hasresetTranslucencyCache()
SpriteOpacity
now hasgetImages
- New
MoreStateCulling
Many back-end changes where made to allow even more states and blocks to cull in many new scenarios. Enjoy!
New Options:
- Mangrove Roots Culling
- Powdered Snow Culling
Changes:
- New mod compatibility handling (used for CullLessLeaves)
- Translation updates. Thanks to @7777777-4547 (Simplified Chinese), @Madis0 (Estonian), and Myself (French)
Fixes:
This update adds multiple different types of Leave Culling
Culling Info:
4 different ways to cull leaves.
- Fast (Ugly but 3.35x faster than vanilla)
- BlockState (Decent, 1.76x faster than vanilla)
- Check Surrounding (Good, 1.39x faster than vanilla)
- Depth (Has 4 modes, ranges from 2.67-1.22x faster than vanilla) - Higher is Faster
This is a pre-release! - Please give feedback in the discussion
This update will be adding multiple different types of Leaves Culling. I want your opinions on it.
Culling Info:
4 different ways to cull leaves.
- Fast (Ugly but 3.35x faster than vanilla)
- BlockState (Decent, 1.76x faster than vanilla)
- Check Surrounding (Good, 1.39x faster than vanilla)
- Depth (Has 4 modes, ranges from 2.67-1.22x faster than vanilla) - Higher is Faster
Changes:
- Fix some mod incompatibilities. Such as LambdaBetterGrass
Changelog:
- New options to change item frame LOD culling range, and item frame 3-face culling range
- New translations: French, Simplified Chinese, and Estonian (some are not complete)
Just a quick release to fix some of the 1.18 issues.
So that people can use the mod in 1.18
The configurable update!
Changes:
- Mod Menu Support
- Sodium Menu Support
- Fully configurable settings
Fixes:
- Fixed an API bug causing block states to sometimes not cull correctly
- Fixed custom item colors sometimes being incorrect
Changes:
- Massive Item Frame culling changes. Crazy performance gains
- No longer Alpha!
Changelog:
- New aggressive item frame culling
- API changes
Updated to 1.19 Now with an API for easy mod compatibility Fixes Multiple Bugs
Changes:
- Actually has Sodium Compatibility xD
Changes:
- Sodium Compatibility!
- small internal changes
Fixes:
- Fabric-Api support, now supports the Indigo renderer. (Although it's very slightly slower than vanilla)
- Now extending the BakedModel so that custom modded models no longer crash the game
Known Issues:
- Some rendering engines & mods are not currently supported. Although, they should still run without issues and may sometimes still provide small optimizations.
Compatibility:
This issue has an up-to-date list of mods that break MoreCulling's optimizations. It would be very helpful if you could help update the list.
Upcoming:
I will probably work on supporting modded models more, by providing an API for mods to use, and internal compatibility for specific mods like LambdaBetterGrass
Initial Release!