ModsFinder

Entity Culling

by Meldexun

With Entity Culling installed, a client skips drawing tile entities and entities that sit behind walls or other solid geometry, which keeps frame rates up in dense builds.

ForgeClient-side onlyAll rights reserved1.12.2 – 1.16.5

What it does

Vanilla draws every tile entity in the player's view, including ones fully hidden behind terrain, so a base or dungeon with hundreds of them can cost a lot of frames. Entity Culling is a client-side optimization that skips rendering those hidden tile entities. Two culling methods are available: the default uses OpenGL occlusion queries, which give pixel-accurate bounding box culling with about one frame of delay and a small overhead. The second uses a raytraced check on the CPU. OpenGL 4.3 hardware is needed for the occlusion method, and the raytraced method is more CPU-bound while the OpenGL method leans on the GPU, so the better choice depends on the machine.

The mod is published for Forge only, with files for 1.12.2 and 1.16.5, and its latest file, 1.16.5-2.1.7, dates from 2025-08-27. It needs MixinBootstrap and RenderLib, and it works with the Mixin 0.7-0.8 Compatibility mod. The author reports a large gain in a test inside a Chocolate Quest Repoured dungeon with about 200 entities on screen, where most were occluded. Only the client needs it, so servers do not change. The code is not open source; the author retains all rights, although public links for the source code and issue tracker exist.

Key features

  1. Hidden tile entity culling

    Tile entities that are fully occluded by terrain or other blocks are not sent to the render pass.

  2. Occlusion query method

    The default method uses OpenGL occlusion queries for pixel-accurate bounding box checks, at the cost of one frame of delay.

  3. Raytraced method

    An alternative method checks visibility with raytracing on the CPU, which suits systems without OpenGL 4.3.

Compatibility

Latest build for each game version and loader.

1.16.51.16.5-2.1.7
1.12.21.12.2-6.5.0
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 2

MixinBootstrapMixinBootstrap is a temporary way of booting Mixin in a MinecraftForge production environment.
Required
RenderLibLibrary for entity rendering
Required

Optional 1

Mixin 0.7-0.8 CompatibilityAll this mod does is load 0.8 mixin before any other mod is loaded, that's it.
Optional

Use cases

Who it’s for: Players who run Forge 1.16.5 or 1.12.2 and see frame drops in heavily built areas. It does not affect server-side logic.

How it compares

Full comparison

Particle Culling is a Forge client mod for 1.12.2 under the MIT License, and it is open source. Efficient Entities is also Forge for 1.12.2, but it is released under the GNU General Public License v3.0 only and is open source. Mobs Optimized Render is for Forge 1.16.5 and is not open source; it is released under the MIT License, and its client requirement is the same as Entity Culling's, with the server optional.

ModLoadersGame versionsEnvironmentUpdated
Entity CullingForge1.12.2 – 1.16.5Client-side only2025-08-27
Particle CullingForge1.12.2Client-side only2024-05-12
Efficient EntitiesForge1.12.2Client-side only2026-10-14
Mobs Optimized RenderForge1.16.5Client required, server optional2026-05-01

Questions

Does Entity Culling need to be installed on the server?

No. Only the player's game needs it, and servers run without it.

Which Optifine version should be used with Entity Culling?

The mod build determines it: 2.1.4 and newer work with Optifine G8, 2.1.3 and older with Optifine G7, and 2.0.8 with Optifine G5.

Does Entity Culling require any other mods?

Yes. MixinBootstrap and RenderLib are required, and Mixin 0.7-0.8 Compatibility is an optional dependency.

In the catalog

Entity Culling is one of 3,545 Optimization mods on ModsFinder, and one of 1,441 Optimization mods for Forge. 5,992 mods support Minecraft 1.16.5.

More from Meldexun

All projects

Similar mods

What the author says

Entity Culling - 1.16.5 - 2.1.4 and newer versions are only compatible with Optifine G8! Entity Culling - 1.16.5 - 2.1.3 and older versions are only compatible with Optifine G7!
Meldexun, on the Modrinth page

Official listing

Owner
Meldexun
Published
2024-08-28
Updated on Modrinth
2025-08-27
Facts verified
2026-10-15

Tags