Skip to content

MoreCulling - v0.8.0

Compare
Choose a tag to compare
@FxMorin FxMorin released this 30 Jul 21:12
· 328 commits to master since this release

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
  • BakedOpacity
    • New method hasTextureTranslucency(BlockState)
    • New method getModels
  • SpriteOpacity
    • New method hasTranslucency
  • 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)