MCPcopy Index your code
hub / github.com/FxMorin/MoreCulling

github.com/FxMorin/MoreCulling @v1.8.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.8.0 ↗ · + Follow
718 symbols 1,716 edges 141 files 106 documented · 15%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

MoreCulling Icon

Mod Environment Latest Minecraft Version Hits Of Code FX's Modding Discord

Modrinth Downloads GitHub Downloads via the Releases section

A mod that changes how multiple types of culling are handled in order to improve performance

Culling is when you don't render things that the player can't see, to improve performance

Make sure to report any bugs here!

Head over to the wiki for information on:
What's Culled, Performance, Compatibility, Bug Fixes, and more!

More Info

Feel free to contribute to the project. Make sure to star the project to help out!

Check out MoreCullingExtra for extra culling features

My other optimization/bugfix mods:


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.

Extension points exported contracts — how you extend this code

BakedOpacity (Interface)
BakedOpacity is an interface that should be used on classes that extend BakedModel It allows your custom models to take [9 …
common/src/main/java/ca/fxco/moreculling/api/model/BakedOpacity.java
MoreBlockCulling (Interface)
MoreBlockCulling is an interface that should be used on classes that extend Block It allows you to implement custom cull [13 …
common/src/main/java/ca/fxco/moreculling/api/block/MoreBlockCulling.java
MapOpacity (Interface)
MapOpacity is an interface that should be used on classes that extend MapState Allows you to cache map translucency @si [4 …
common/src/main/java/ca/fxco/moreculling/api/map/MapOpacity.java
ExtendedBlockModelRenderState (Interface)
This interface allows you to call the MoreCulling methods used for block model rendering. This gives you access to the c [4 …
common/src/main/java/ca/fxco/moreculling/api/renderers/ExtendedBlockModelRenderState.java
IPlatformHelper (Interface)
(no doc) [4 implementers]
common/src/main/java/ca/fxco/moreculling/platform/services/IPlatformHelper.java

Core symbols most depended-on inside this repo

get
called by 40
common/src/main/java/ca/fxco/moreculling/utils/BitUtils.java
getValue
called by 38
common/src/main/java/ca/fxco/moreculling/config/cloth/DynamicEnumEntry.java
setTooltip
called by 37
common/src/main/java/ca/fxco/moreculling/config/cloth/AbstractDynamicBuilder.java
setDefaultValue
called by 33
common/src/main/java/ca/fxco/moreculling/config/cloth/AbstractDynamicBuilder.java
getData
called by 28
common/src/main/java/ca/fxco/moreculling/config/sodium/MoreCullingSodiumOptionsStorage.java
isEmpty
called by 25
common/src/main/java/ca/fxco/moreculling/utils/DirectionBits.java
vertex
called by 24
common/src/main/java/ca/fxco/moreculling/mixin/renderers/PaintingRenderer_faceCullingMixin.java
build
called by 24
common/src/main/java/ca/fxco/moreculling/config/cloth/AbstractDynamicBuilder.java

Shape

Method 574
Class 115
Interface 26
Enum 3

Languages

Java100%

Modules by API surface

common/src/main/java/ca/fxco/moreculling/config/cloth/MoreCullingClothConfigBuilder.java33 symbols
common/src/main/java/ca/fxco/moreculling/config/sodium/MoreCullingSodiumOptionsStorage.java19 symbols
common/src/main/java/ca/fxco/moreculling/config/cloth/AbstractDynamicEntry.java19 symbols
common/src/main/java/ca/fxco/moreculling/config/cloth/DynamicFloatSliderEntry.java17 symbols
common/src/main/java/ca/fxco/moreculling/config/cloth/AbstractDynamicBuilder.java17 symbols
common/src/main/java/ca/fxco/moreculling/config/cloth/DynamicIntSliderEntry.java16 symbols
common/src/main/java/ca/fxco/moreculling/utils/DirectionBits.java14 symbols
common/src/main/java/ca/fxco/moreculling/api/renderers/modelsubmit/MorecullingBlockModelSubmit.java14 symbols
common/src/main/java/ca/fxco/moreculling/utils/CullingUtils.java13 symbols
common/src/main/java/ca/fxco/moreculling/mixin/blockstates/BlockStateBase_moreMixin.java13 symbols
common/src/main/java/ca/fxco/moreculling/api/config/defaults/ConfigIntOption.java13 symbols
common/src/main/java/ca/fxco/moreculling/api/config/defaults/ConfigFloatOption.java13 symbols

For agents

$ claude mcp add MoreCulling \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page