
Culling is when you don't render things that the player can't see, to improve performance
Requires Cloth Config!
Make sure to report any bugs here!
Discord Server: https://discord.gg/SGFDrvA
Head over to the wiki for information on:
What's Culled, Performance, Compatibility, Bug Fixes, and more!
Check out MoreCullingExtra for extra culling features
Feel free to contribute to the project!
I'm also fine if you use this mod in your modpacks, just make sure to mention it.
However I don't allow clients or other mods to merge this mod without permission, if you would like to use this mod in your client or another mod please contact me.
For transparency, I give my maintainer (1Foxy2) 75% of profits on modrinth.
Required
Unsupported
Terms for using, modifying and redistributing this product.
07.07.2026 · Modrinth
Screenshots and images from the original Modrinth page.
![[Vanilla] Block Culling](https://cdn.modrinth.com/data/51shyZVL/images/0bf9a362086fc489a48c89aa97ece4ba3000f53f_350.webp)
![[MoreCulling] Block Culling](https://cdn.modrinth.com/data/51shyZVL/images/4c966271f02d0a7713069e94c933406e8e5b9097_350.webp)
![[Vanilla] Map Culling](https://cdn.modrinth.com/data/51shyZVL/images/80416ac9e448a2294495ca7fb7a6c73a30da4fc8_350.webp)
![[MoreCulling] Map Culling](https://cdn.modrinth.com/data/51shyZVL/images/c118e13432c2a2c1e7f86352cff4030f65785087_350.webp)
![[Vanilla] Item Frames](https://cdn.modrinth.com/data/51shyZVL/images/5b04f844772888ac9632e87871fb87df2f0cffa7_350.webp)
![[MoreCulling] Item Frames](https://cdn.modrinth.com/data/51shyZVL/images/e316e1e85fe19c21537b52a83c625633e5b8fda0_350.webp)
![[Vanilla] Beacon Beams](https://cdn.modrinth.com/data/51shyZVL/images/0a5458389b727e1dc63deaee4d05cdeb6fb6c8b1_350.webp)
![[MoreCulling] Beacon Beam Culling](https://cdn.modrinth.com/data/51shyZVL/images/86af0dac19c91cc6953e4227370f74771ca00915_350.webp)

Published versions and original Modrinth files.
07.07.2026 · 454 761 downloads
07.07.2026 · 4 984 downloads
16.06.2026 · 805 353 downloads
16.06.2026 · 15 666 downloads
09.06.2026 · 848 587 downloads
09.06.2026 · 8 173 downloads
04.06.2026 · 110 729 downloads
04.06.2026 · 5 946 downloads
14.05.2026 · 365 155 downloads
14.05.2026 · 308 643 downloads
25.04.2026 · 961 137 downloads
25.04.2026 · 18 943 downloads
06.04.2026 · 552 325 downloads
06.04.2026 · 9 335 downloads
05.04.2026 · 4 711 downloads
05.04.2026 · 122 downloads
28.03.2026 · 312 958 downloads
28.03.2026 · 7 813 downloads
28.03.2026 · 3 609 downloads
28.03.2026 · 45 downloads
26.03.2026 · 63 059 downloads
26.03.2026 · 205 downloads
12.03.2026 · 1 248 391 downloads
12.03.2026 · 520 152 downloads
17.02.2026 · 4 037 719 downloads
17.02.2026 · 33 475 downloads
30.01.2026 · 739 157 downloads
Fix check surroundings leaves culling
13.01.2026 · 95 206 downloads
Fix torch culling
30.12.2025 · 2 270 604 downloads
30.12.2025 · 25 556 downloads
29.12.2025 · 75 537 downloads
Fix end gateway, leaves and mangrove culling
29.12.2025 · 3 259 downloads
29.12.2025 · 126 downloads
15.12.2025 · 132 495 downloads
15.12.2025 · 263 downloads
12.12.2025 · 776 977 downloads
12.12.2025 · 6 143 downloads
12.12.2025 · 2 212 downloads
12.12.2025 · 65 downloads
01.10.2025 · 2 959 153 downloads
01.10.2025 · 28 364 downloads
01.10.2025 · 1 301 557 downloads
01.10.2025 · 10 678 downloads
01.10.2025 · 31 337 downloads
01.10.2025 · 134 downloads
20.06.2025 · 2 572 242 downloads
20.06.2025 · 33 921 downloads
04.05.2025 · 2 196 640 downloads
04.05.2025 · 17 241 downloads
26.03.2025 · 820 053 downloads
26.03.2025 · 9 453 downloads
21.03.2025 · 1 687 613 downloads
21.03.2025 · 21 036 downloads
11.03.2025 · 252 476 downloads
11.03.2025 · 6 626 067 downloads
11.03.2025 · 5 719 downloads
11.03.2025 · 734 745 downloads
05.03.2025 · 83 133 downloads
05.03.2025 · 7 688 downloads
26.02.2025 · 322 444 downloads
26.02.2025 · 2 780 downloads
20.02.2025 · 2 757 downloads
20.02.2025 · 129 downloads
12.02.2025 · 137 741 downloads
12.02.2025 · 988 downloads
09.02.2025 · 53 926 downloads
09.02.2025 · 429 823 downloads
09.02.2025 · 60 794 downloads
09.02.2025 · 333 downloads
09.02.2025 · 1 478 downloads
09.02.2025 · 17 371 downloads
05.01.2025 · 551 119 downloads
05.01.2025 · 8 033 downloads
14.12.2024 · 246 654 downloads
14.12.2024 · 45 406 downloads
14.12.2024 · 3 716 downloads
14.12.2024 · 15 622 downloads
10.12.2024 · 42 933 downloads
10.12.2024 · 1 067 downloads
10.12.2024 · 1 002 downloads
10.12.2024 · 89 downloads
03.12.2024 · 87 478 downloads
03.12.2024 · 599 downloads
03.12.2024 · 482 downloads
03.12.2024 · 91 downloads
20.11.2024 · 182 944 downloads
Fixed check surroundings culling wrongly
20.11.2024 · 2 093 downloads
Fixed check surroundings culling wrongly
10.11.2024 · 101 906 downloads
New Features:
- added dont cull option
Bugs Fixed:
- #313 brewing stand has non-vanilla shape
- #301 Fix Bamboo culling full blocks with ClientTweaks
10.11.2024 · 8 218 downloads
New Features:
- added dont cull option
Bugs Fixed:
- #313 brewing stand has non-vanilla shape
- #301 Fix Bamboo culling full blocks with ClientTweaks
31.10.2024 · 318 325 downloads
31.10.2024 · 14 312 downloads
28.10.2024 · 118 416 downloads
Bugs Fixed:
- fixed crash outside of dev on neoforge
- #311 - fixed crash when rendering item without model in itemframe
28.10.2024 · 803 downloads
Bugs Fixed:
- fixed crash outside of dev on neoforge
- #311 - fixed crash when rendering item without model in itemframe
22.10.2024 · 59 906 downloads
22.10.2024 · 418 downloads
08.10.2024 · 415 804 downloads
Bugs Fixed:
- fixed some states not culling on neoforge
08.10.2024 · 10 095 downloads
Bugs Fixed:
- fixed some states not culling on neoforge
01.10.2024 · 58 289 downloads
Bugs Fixed:
- #294 End Rod culling not working
- #265 Options menu having dark background instead of transparent
- #165, #298 powder snow culling when it shouldn't
- #297 crash due to mixinssquared group mismatch
01.10.2024 · 2 177 downloads
Bugs Fixed:
- #294 End Rod culling not working
- #265 Options menu having dark background instead of transparent
- #165, #298 powder snow culling when it shouldn't
- #297 crash due to mixinssquared group mismatch
23.09.2024 · 45 028 downloads
Big Update
MoreCulling now has a maintainer @1foxy2 and thanks to them, this release adds NeoForge support!
Along with many bug fixes.
Bugs Fixed:
- #293 Item frames not culling with sodium v0.6.0
- #292 - BlockState culling not working with sodium v0.6.0
- #294 - End rods not culling properly
- #274 #291 - Crashes if Fabric API isn't present
- #295 - Fixed the back of item frames not culling
- #248 - TextOffset in sodium menu is now fixed
Removed 2 options:
- Powder snow culling - Had harsh conflicts with sodium and wasn't up to standards.
- Entity model culling - Resulting in multiple bugs, and wasn't useful unless you weren't using sodium.
23.09.2024 · 1 505 downloads
Big Update
MoreCulling now has a maintainer @1foxy2 and thanks to them, this release adds NeoForge support!
Along with many bug fixes.
Bugs Fixed:
- #293 Item frames not culling with sodium v0.6.0
- #292 - BlockState culling not working with sodium v0.6.0
- #294 - End rods not culling properly
- #274 #291 - Crashes if Fabric API isn't present
- #295 - Fixed the back of item frames not culling
- #248 - TextOffset in sodium menu is now fixed
Removed 2 options:
- Powder snow culling - Had harsh conflicts with sodium and wasn't up to standards.
- Entity model culling - Resulting in multiple bugs, and wasn't useful unless you weren't using sodium.
26.08.2024 · 352 867 downloads
Actually fixes support with Sodium v0.6.0
Turns out fabric's version conditions for <0.6.0 is actually understood as <=0.6.0. Why??
16.07.2024 · 2 781 320 downloads
Full Changelog: https://github.com/FxMorin/MoreCulling/compare/v0.25.0...v0.26.0
27.04.2024 · 595 742 downloads
Full release of v0.25.0
25.04.2024 · 2 048 downloads
20.04.2024 · 8 050 419 downloads
disableOption API is used.16.04.2024 · 414 276 downloads
25.01.2024 · 1 147 725 downloads
Changes:
- Fixed incompatibility with Extended Clouds #222
- Fixed the config sometimes not working correctly
- Lowered the fabric loader requirement to v0.15.0
19.01.2024 · 180 264 downloads
Changes:
- Fixed items with colored quads all showing the same color - #216
- Fixed log message telling you it couldn't find a mixin, which didn't matter - #218
- Fixed campfire having an invalid cull shape - #219
- Fixed some custom models with rotation not culling correctly
- Fixed mod incompatibility with ModernFix's dynamic resources.
08.01.2024 · 242 306 downloads
New Culling options:
- End Gateway culling - #167
- Beacon Beam culling - #191
Changes:
- Fixes some blocks not culling if texture has unused transparency - #154
- Fixed being able to see some culling in item frames when close - #163
- Fixed edge case where blocks with transparent texture prevents culling - #166
- Fixed item frames rendering at the wrong place when really far away
- Fixed powdered snow being completely see-through
- Ranges for item frame LOD & 3-face culling are also now in blocks. So its easier for people to use.
07.01.2024 · 22 036 downloads
Changes:
- Fixes crash with Sodium
- Fixes 0.20.2 crashing due to mixin config
05.08.2023 · 2 975 983 downloads
15.06.2023 · 227 321 downloads
Changes:
- Fix wall hanging signs crashing the game
17.03.2023 · 359 138 downloads
Changes:
- useModelShape is now enabled by default. This means that all blocks will be creating there culling shape based on there model. This is a bit of an experimental change, however the performance gains are insane. Stuff like flower pots on top of fences will now cull the top of the fence.
- BakedOpacity now has setCullingShape & canSetCullingShape
- Thanks @HhiPyrene for the updated Simplified translation changes
Fixes:
- Fixed sodium menu missing a toggle for rain/snow culling
- #148 & #149 - No longer rely on FAPI
- #119 - Move cloth-config to embedded
- #143 - Fix Rails and Ladders not culling correctly
17.03.2023 · 43 944 downloads
Changes:
- useModelShape is now enabled by default. This means that all blocks will be creating there culling shape based on there model. This is a bit of an experimental change, however the performance gains are insane. Stuff like flower pots on top of fences will now cull the top of the fence.
- BakedOpacity now has setCullingShape & canSetCullingShape
- Thanks @HhiPyrene for the updated Simplified translation changes
Fixes:
- Fixed sodium menu missing a toggle for rain/snow culling
- #148 & #149 - No longer rely on FAPI
- #119 - Move cloth-config to embedded
- #143 - Fix Rails and Ladders not culling correctly
17.03.2023 · 810 318 downloads
I will no longer be supporting 1.18, so either someone needs to make a PR, or you all wait a couple months when im done the multi-version merge.
Changes:
- useModelShape is now enabled by default. This means that all blocks will be creating there culling shape based on there model. This is a bit of an experimental change, however the performance gains are insane. Stuff like flower pots on top of fences will now cull the top of the fence.
- BakedOpacity now has setCullingShape & canSetCullingShape
- Thanks @HhiPyrene for the updated Simplified translation changes
Fixes:
- Fixed sodium menu missing a toggle for rain/snow culling
- #148 & #149 - No longer rely on FAPI
- #119 - Move cloth-config to embedded
- #143 - Fix Rails and Ladders not culling correctly
09.02.2023 · 23 049 downloads
Changes:
- New option to cull rain/snow!
- Updated Traditional Chinese translations. Thanks to @notlin4
09.02.2023 · 17 689 downloads
Changes:
- New option to cull rain/snow!
- Updated Traditional Chinese translations. Thanks to @notlin4
Fixes:
- #133 Fixed crash if joml was not included by another mod
27.01.2023 · 18 507 downloads
Changes:
- Ability to change block culling shapes through resource packs!
- Updated Simplified Chinese translations. Thanks to @7777777-4547
- Updated Turkish translations. Thanks to @EuropaYou
API Changes:
- New method getCullingShape in BakedOpacity
- New CullShapeElement class used for json culling shapes
- New ExtendedUnbakedModel class used for culling shape logic against unbaked models
Fixes:
- #133 extended-clouds mod crashes if cloud culling option is enabled.
27.01.2023 · 9 143 downloads
Changes:
- Ability to change block culling shapes through resource packs!
- Updated Simplified Chinese translations. Thanks to @7777777-4547
- Updated Turkish translations. Thanks to @EuropaYou
API Changes:
- New method getCullingShape in BakedOpacity
- New CullShapeElement class used for json culling shapes
- New ExtendedUnbakedModel class used for culling shape logic against unbaked models
Fixes:
- #133 extended-clouds mod crashes if cloud culling option is enabled.
13.01.2023 · 3 595 downloads
11.01.2023 · 7 351 downloads
Changes:
- New Entity Model Culling (if your gpu is the bottleneck)
- Portuguese translations, thanks to @FITFC
API Changes:
- shouldAttemptToCull now has direction
- shouldAttemptToCull & shouldAttemptToCull without direction are not deprecated
06.01.2023 · 1 084 downloads
Changes:
- Large optimizations to cache (faster culling)
- Multipart & Weighted models now cache per side, allowing tons more blocks to cull
- Shulkerboxes cull on the bottom face
- Tons of edge-cases culled without performance loss, such as: Pressure plates should cull the tops of fences and walls
Fixes:
- Some textures not culling due to translucency even when covered by other textures
- Some faces without cullface where being culled
- #124 Leaves and powered snow sometimes culled incorrectly
- #127 Some blocks without collision where still not culling correctly
API Changes:
- MoreBlockCulling & MoreStateCulling now have a shouldAttemptToCull which accepts direction
- MoreStateCulling now also has canCull
06.01.2023 · 1 094 downloads
Changes:
- Large optimizations to cache (faster culling)
- Multipart & Weighted models now cache per side, allowing tons more blocks to cull
- Shulkerboxes cull on the bottom face
- Tons of edge-cases culled without performance loss, such as: Pressure plates should cull the tops of fences and walls
Fixes:
- Some textures not culling due to translucency even when covered by other textures
- Some faces without cullface where being culled
- #124 Leaves and powered snow sometimes culled incorrectly
- #127 Some blocks without collision where still not culling correctly
API Changes:
- MoreBlockCulling & MoreStateCulling now have a shouldAttemptToCull which accepts direction
- MoreStateCulling now also has canCull
04.01.2023 · 1 088 downloads
Changes:
- Now culling blocks without collision, allowing for even more blocks to be optimized.
- Temporarily removed shulkerbox culling
04.01.2023 · 617 downloads
Changes:
- Now culling blocks without collision, allowing for even more blocks to be optimized.
- Temporarily removed shulkerbox culling
30.12.2022 · 1 864 downloads
Fix:
#118 Sign culling crashes the client - Pose stack not empty crash
Problem does not exist in 1.19.3+
19.12.2022 · 4 578 downloads
Fixes:
#114 - Leave Culling (bushy only) not working properly without Fabric API
Changes:
Updated Simplified Chinese translations - Thanks @7777777-4547
19.12.2022 · 1 850 downloads
Fixes:
#114 - Leave Culling (bushy only) not working properly without Fabric API
Changes:
Updated Simplified Chinese translations - Thanks @7777777-4547
19.12.2022 · 199 downloads
16.12.2022 · 1 246 downloads
Changes:
Leave Culling option name changed: Depth -> Gap
New Features:
Depth Leave Culling
Random Leave Culling (gives a more natural feel)
CullLessLeaves is officially incompatible
15.12.2022 · 334 downloads
Fixed:
#110 - Game crashes when trying to render hanging-signs
14.12.2022 · 837 downloads
This version brings multiple large optimizations, along with a high impact culling method for signs.
New Features:
- Sign Text Culling
- 2 Major Optimizations
API Changes:
- new MoreCulling Config API (12 classes)
- new QuadOpacity
- BakedOpacity#hasTextureTranslucency() now has direction
- Deprecated BlockOpacity#getModels()
10.12.2022 · 690 downloads
Changes:
Updated Simplified Chinese translations
10.12.2022 · 82 010 downloads
Fixes:
Modded blocks where not correctly being excluded from being culled
09.12.2022 · 625 downloads
Updated to 1.19.3!
New Features:
- Cloud Culling
- Map Culling (in item frames)
Fixes:
Modded blocks where not correctly being excluded from being culled
15.08.2022 · 35 475 downloads
Changes:
- Separate toggles to disable mods from blockstate culling
- Updated translations
Fixes:
#78 - Different sizes textures causing invalid block models
11.08.2022 · 5 477 downloads
Changes:
- New Turkish translations, thanks to @EuropaYou (Turkish) Other translation updates
Fixes:
- Shulker box sometimes culling when opening
03.08.2022 · 3 027 downloads
31.07.2022 · 139 211 downloads
Pushed all 1.19 changes to the 1.18 branch
31.07.2022 · 7 806 downloads
Fixes mimapping issues and invalid textures
31.07.2022 · 446 downloads
Works for 1.19
Some people experience a crash with v0.8.0
This should fix that crash.
Go check out the changelog for v0.8.0
30.07.2022 · 216 downloads
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)
27.07.2022 · 2 585 downloads
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 has resetTranslucencyCache()
- SpriteOpacity now has getImages
- New MoreStateCulling
Many back-end changes where made to allow even more states and blocks to cull in many new scenarios. Enjoy!
24.07.2022 · 7 590 downloads
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:
- 44 Leaves culling depth config does not match settings UI
- 45 Leaves always get culled as if the culling option is at FAST whenever fancy leaves are used on fast graphics.
- 49 Leaves sometimes get culled when behind a transparent block
21.07.2022 · 9 220 downloads
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
21.07.2022 · 239 downloads
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
19.07.2022 · 804 downloads
Changes:
- Fix some mod incompatibilities. Such as LambdaBetterGrass
16.07.2022 · 626 downloads
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)
06.07.2022 · 1 340 downloads
Just a quick release to fix some of the 1.18 issues.
So that people can use the mod in 1.18
06.07.2022 · 2 244 downloads
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
03.07.2022 · 620 downloads
Changes:
- Massive Item Frame culling changes. Crazy performance gains
- No longer Alpha!
14.06.2022 · 3 265 downloads
Changelog:
- New aggressive item frame culling
- API changes
12.06.2022 · 1 075 downloads
Updated to 1.19
Now with an API for easy mod compatibility
Fixes Multiple Bugs
06.06.2022 · 7 089 downloads
Changes:
- Actually has Sodium Compatibility xD
05.06.2022 · 313 downloads
Changes:
- Sodium Compatibility!
- small internal changes
04.06.2022 · 9 993 downloads
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.
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
02.06.2022 · 680 downloads
Initial Release!