Particle Culling
by bl4ckscor3
With Particle Culling installed, a Forge client skips drawing particles that the player cannot see, which lowers the rendering work done each frame.
What it does
The mod stops rendering particles that are out of the player's sight. Its config file holds five settings: cullingEnabled switches all culling on or off, cullBehindBlocks decides whether particles hidden by solid blocks are also skipped, blockBuffer sets how many blocks must lie between the player and a particle before it is culled, cullBehindGlass controls whether particles behind glass and other transparent blocks are removed, and cullInSpectator turns culling off in spectator mode, which suits taking screenshots.
Particle Culling requires MixinBootstrap to load. Because it runs only on the client, a server does not need it and players can join a server that lacks it. Builds exist for Forge 1.12.2 only, and the latest file is v1.4.3, published on 2024-05-12. The source code and issue tracker are public, and the code is open source under the MIT License.
Key features
Hidden particle removal
Particles outside the player's view are not drawn, so fewer particles are processed each frame.
Block occlusion check
With cullBehindBlocks enabled, particles that sit behind solid blocks are skipped as well.
Adjustable block buffer
blockBuffer sets the minimum number of blocks that must separate the player from a particle before it is culled.
Glass handling
cullBehindGlass can keep particles behind glass and other transparent blocks from being drawn.
Spectator mode exception
cullInSpectator can turn culling off while in spectator mode, so screenshots show every particle.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Particle-heavy builds
Players running large farms or busy redstone areas with many particles can keep culling enabled to reduce unseen particle work.
Screenshots
Players who want every particle visible in a photograph can switch culling off in spectator mode.
Who it’s for: Players on Forge 1.12.2 who want fewer unseen particles drawn, and players who prefer to fine-tune how far behind blocks culling reaches.
How it compares
Entity Culling is client-side only, runs on Forge for 1.12.2 – 1.16.5, and is not open source under All rights reserved, so it covers entities rather than particles. Cull Particles MultiLoader is also client-side only, is open source under the CC0 1.0 Universal license, and targets Fabric, Forge, NeoForge and Quilt for 1.21 – 1.21.5, so it does not cover the 1.12.2 Forge build that Particle Culling provides.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Particle Culling | Forge | 1.12.2 | Client-side only | 2024-05-12 |
| Entity Culling | Forge | 1.12.2 – 1.16.5 | Client-side only | 2025-08-27 |
| Cull Particles MultiLoader | Fabric, Forge, NeoForge and Quilt | 1.21 – 1.21.5 | Client-side only | 2025-01-30 |
Questions
Does Particle Culling need MixinBootstrap?
Does a server need Particle Culling?
Which setting should a player change to see more particles behind blocks?
In the catalog
Particle Culling is one of 3,545 Optimization mods on ModsFinder, and one of 1,441 Optimization mods for Forge. 2,920 mods support Minecraft 1.12.2.
More from bl4ckscor3
Similar mods
What the author says
You are allowed to use this mod in any modpack.
Official listing
- Modrinth page
- modrinth.com/mod/particle-culling
- Owner
- bl4ckscor3
- Published
- 2022-11-18
- Updated on Modrinth
- 2024-05-12
- Facts verified
- 2026-10-15
