Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App
Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Entity Culling

Entity Culling

Using async path-tracing to hide Block-/Entities that are not visible

33.66M
9,586
Optimization
AboutGalleryChangelogVersions

EntityCulling

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.

Shockbyte

Dependencies

  • none

Incompatible

  • 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.

FAQ

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.

Credits

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

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Compatibility

Minecraft: Java Edition

1.21.x
1.20.4–1.20.6
1.20–1.20.2
1.19.x
1.18.x
1.17.x
1.16.x
1.12.2
1.8.8–1.8.9
1.7.10
b1.7.3

Platforms

Fabric
Forge
NeoForge
Quilt

Supported environments

Client only
Singleplayer

Links

Report issues View source Join Discord server
Donate on Ko-fi

Creators

tr7zw
tr7zw Owner
Pelotrio
Pelotrio 1.7.10 port
vicisacat
vicisacat Beta 1.7.3 ports

Details

Licensed tr7zw Protective License
Published 2 years ago
Updated last month

Modrinth is open source.

new-project-page@ac78952

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.