Entity Culling is a small client-side performance core mod which improves the rendering of entities and tile entities.
- When rendering entities/tile entities it only iterates through all render chunks 1 time instead of 4 times per frame.
- Some unnecessary checks before rendering an entity/tile entity are removed.
- Rendering of entities/tile entities which are hidden behind blocks is skipped.
- Tested compatibility with OptiFine_1.12.2_HD_U_F5, foamfix-0.10.11-1.12.2, phosphor-forge-mc1.12.2-0.2.7-universal and VanillaFix-1.0.10-150
Test inside a Roguelike Dungeon shows huge improvements
- Redistributing my mods on other sites isn't allowed.
- Using my mods in modpacks/videos is allowed but you have to link the curseforge page.
really interesting mod, are there plans to implement this in 1.16?
this makes textures that need optifine to don't work
In reply to el0texxx:
What textures? Can you give an example?
In reply to meldexun:
the random entities, try this texture pack with your mod and you will see that the texture variations don't work.
https://www.curseforge.com/minecraft/texture-packs/tissous-zombie-pack-optifine-1-7x-1-15
In reply to el0texxx:
Fixed in v2.0.6
In reply to meldexun:
thanks
Is there a mod like this for 1.7.10?
It seems like using the OptiFine HD U G5 pre1 would cause this mod to not work. I tried disabling the mod and the culling is working.
How can I know if the mod is working? For now I have tested with the aggresive settings where I set
D:skipHiddenEntityRenderingDiff=0.0
D:skipHiddenEntityRenderingSize=0.0
D:skipHiddenTileEntityRenderingDiff=0.0
D:skipHiddenTileEntityRenderingSize=0.0
but at my current modpack MC Eternal I have ingameinfo mod showing there are 84 entities, but 9 of them are rendered even when I'm fully closed to 1 x 2 hole filled with stones. What I'm saying is, anyway I can know if there are certain mods are conflicting and this mod is not affecting it?
The mod I didn't know I needed until now
1.16.4?
Hey man, has this mod been tested in VR by chance? I do not own a headset lol
In reply to TheRealZonko:
No
In reply to meldexun:
ok thnx. I'm working with VR players so I gotta be more careful with what I pick. A lot of people are finding your mod and are loving its improvements on modpack fps. Good job man!
Loving it so far, just one issue I have found; it makes EnderIO travel anchors non-functional. I assume because when they are hidden they dont properly resgister? Would it be possible to blacklist that block, I'm sure no one would want to have their anchors stop working
In reply to ernestoperopezzi:
Just open the ingame config of entity culling. Then click on the 'skipHiddenTileEntityRenderingBlacklist' config option. Then add 'enderio:tile_travel_anchor' to the list.
In reply to meldexun:
After a bunch of testing, I gotta say;
It works, but only for each instance, so once I close minecraft (only for singleplayer btw) and open it up again, it doesnt work. The string stays, but I have to delete it, close the menu, then open it again and input it for it to work.
I tried directly editing the config file but this does not work, I have to manually redo it ingame every time. Any idea what could be the cause of this?
In reply to ernestoperopezzi:
fixed in v2.0.5
In reply to meldexun:
Tried again, doesnt seem to be fixed. Any workaround?
In reply to ernestoperopezzi:
That's what I tested:
-used the ingame config to change 'skipHiddenEntityRenderingDiff' to 0.0
-joined a world and entities get culled prettys agressively
-closed the game and used file editor to add minecraft:creeper to the blacklist
-started the game and joined a world and creepers are not affected by the culling
So for me it does work fine now