ModsFinder

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.

ForgeClient-side onlyMIT LicenseOpen source1.12.2

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

  1. Hidden particle removal

    Particles outside the player's view are not drawn, so fewer particles are processed each frame.

  2. Block occlusion check

    With cullBehindBlocks enabled, particles that sit behind solid blocks are skipped as well.

  3. Adjustable block buffer

    blockBuffer sets the minimum number of blocks that must separate the player from a particle before it is culled.

  4. Glass handling

    cullBehindGlass can keep particles behind glass and other transparent blocks from being drawn.

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

1.12.2v1.4.3
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

MixinBootstrapMixinBootstrap is a temporary way of booting Mixin in a MinecraftForge production environment.
Required

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

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
Particle CullingForge1.12.2Client-side only2024-05-12
Entity CullingForge1.12.2 – 1.16.5Client-side only2025-08-27
Cull Particles MultiLoaderFabric, Forge, NeoForge and Quilt1.21 – 1.21.5Client-side only2025-01-30

Questions

Does Particle Culling need MixinBootstrap?

Yes. MixinBootstrap is a required dependency and must be installed alongside Particle Culling for the mod to load.

Does a server need Particle Culling?

No. The mod is client-side only, so the server does not need it and players can join a server without it installed.

Which setting should a player change to see more particles behind blocks?

Set cullBehindBlocks to false. Particles that are technically in view but obstructed by blocks will then stay rendered.

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

All projects

Similar mods

What the author says

You are allowed to use this mod in any modpack.
bl4ckscor3, on the Modrinth page

Official listing

Owner
bl4ckscor3
Published
2022-11-18
Updated on Modrinth
2024-05-12
Facts verified
2026-10-15

Tags