ModsFinder

EntityCulling 1.8.9 port

by my-life-is-bad

EntityCulling 1.8.9 port is a Forge client-side optimization that skips drawing block entities hidden from the player's view.

ForgeClient-side onlyAll rights reserved1.8.9

What it does

Vanilla draws every tile entity in the field of view, even ones blocked by walls or terrain, so hundreds of hidden tile entities can cost frames without the player ever seeing them. This port of the EntityCulling mod targets that cost by skipping rendering for tile entities that sit behind other geometry. It is a port of the original mod, with the mixin approach adapted to Minecraft 1.8.9.

The mod offers two culling methods. The default uses an OpenGL occlusion query, which gives pixel-perfect bounding box culling with only a one frame delay and a small overhead. The alternative uses a raytraced culling implementation, which needs OpenGL 4.3 hardware. Raytraced culling uses more CPU and occlusion culling uses more GPU, so the better choice depends on which resource a given machine has to spare. Installation requires RenderLib 1.8.9 port. The mod is published for Forge only, for 1.8.9, and it runs on the client alone, so servers do not need it. The code is licensed All rights reserved and is not open source. Public source code and an issue tracker are linked from the project.

Key features

  1. Hidden tile entity culling

    Tile entities that are not visible from the camera are excluded from rendering, reducing work on the frame.

  2. Occlusion query culling

    The default method tests bounding boxes with OpenGL occlusion queries, giving pixel-perfect results after a single frame of delay.

  3. Raytraced culling

    An alternative method casts rays to decide visibility, trading GPU work for CPU work on machines with OpenGL 4.3 support.

  4. Two-method choice

    Players pick between occlusion queries and raytracing depending on whether the CPU or the GPU has more headroom.

Compatibility

Latest build for each game version and loader.

1.8.91.8.9-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 1

RenderLib 1.8.9 portA port of a mixin mod RenderLib to 1.8.9.
Required

How it compares

Full comparison

Entity Culling backport is open source under the MIT License and is client-side only, with files for 1.6.4. ApexScaler is client-side only for 1.8.8 – 1.9.4 and is not open source, so its code is under All rights reserved. CLab covers 1.20 – 1.21.1 on Fabric, Forge, NeoForge and Quilt, and is open source under the GNU Lesser General Public License v3.0 only. This mod is limited to Forge and 1.8.9, and it is client-side only, which matches the others.

ModLoadersGame versionsEnvironmentUpdated
EntityCulling 1.8.9 portForge1.8.9Client-side only2025-12-01
Entity Culling backportForge1.6.4Client-side only2024-12-24
ApexScalerForge1.8.8 – 1.9.4Client-side only2026-10-11
CLabFabric, Forge, NeoForge and Quilt1.20 – 1.21.1Client-side only2026-05-04

Questions

Does EntityCulling 1.8.9 port need RenderLib?

Yes. RenderLib 1.8.9 port is a required dependency and must be installed alongside this mod.

Does the server need this mod?

No. Servers do not need it; each player installs it for their own game.

Which culling method should a player pick?

Occlusion query culling is the default and uses more GPU. Raytraced culling needs OpenGL 4.3 and uses more CPU, so the choice depends on which resource is more available on the machine.

In the catalog

EntityCulling 1.8.9 port is one of 3,545 Optimization mods on ModsFinder, and one of 1,441 Optimization mods for Forge. 955 mods support Minecraft 1.8.9.

More from my-life-is-bad

All projects

Similar mods

What the author says

Disclamer: i have permission from Meldexun for publishing this port. Do not report an issue of this mod to Meldexun. Report it at the provided github "Issues" page.
my-life-is-bad, on the Modrinth page

Official listing

Owner
my-life-is-bad
Published
2025-12-01
Updated on Modrinth
2025-12-01
Facts verified
2026-10-15

Tags