Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.


Using async path-tracing to skip rendering Block/Entities that are not visible. Website.

Minecraft skips rendering things that are behind you, so why is it rendering everything that you still can't see because of a wall in the way? This mod utilizes your other CPU cores/threads to do really quick path-tracing from your camera to all block/-entities to determine rather they are visible or not. During the rendering, the not visible ones will be skipped the same way entities behind you are.



  • none


  • none (With some mods you might need to add the blocks to the config whitelist to fix visual issues)

Tested with

  • Sodium
  • Iris
  • Optifine

Note to why it works even with Sodium/Optifine

This has been tested with other mods, Optifine(Optifabric), Iris, and Sodium, in all cases resulting in fps gains in places like Game Server lobbies.

You might wonder why it does increase the FPS with Sodium since Sodium has "Use Entity Culling" in its Advanced settings and enabled by default. The difference is that Sodium does a really quick pass based on the visible chunks, being way less aggressive and thereby still rendering entities that just happen to be in visible chunks, but not visible themselves.


Does this have to be installed on the Server?

No, this is fully Client-side and can't be installed on servers.

Will this influence farms/mobs?

No. Since this mod just skips the rendering, mobs will still spawn/move/drop items.


RoboTricker created the original server-side async raytracing occlusion culling implementation for Transport-Pipes.

External resources

Project members




1.7.10 port


Beta 1.7.3 ports

Technical information

Client side
Server side
Project ID