promotional bannermobile promotional banner

Smart Particles

A performance mod that greatly optimizes particle rendering and particle limits.

File Details

Smart Particles 1.02.10

  • R
  • Jan 16, 2026
  • 49.14 KB
  • 61
  • 1.21.2
  • Fabric

File Name

smart_particles+mc1.21.2-1.02.10.jar

Supported Versions

  • 1.21.2

Curse Maven Snippet

Fabric

modImplementation "curse.maven:smart-particles-1420751:7469321"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

X.XX.10 Update

Smart Particles - Performance & Visuals Update

Performance Overhaul

Reduced Lag Spikes (GC Optimization): Implemented Object Caching for internal heap arrays. The mod no longer allocates large arrays every tick, drastically reducing Garbage Collection pressure and eliminating micro-stutters.

Faster Culling (Single-Pass): Implemented Single-Pass Culling using an Iterator. Invisible or low-priority particles are now removed immediately during the initial scoring loop, often allowing the mod to skip the cleanup pass entirely.

Math Skipping: Added Frustum Math Skipping. Expensive vector calculations are now bypassed if a particle is already deemed "protected" (e.g., inside the rain radius), saving CPU cycles.

Visual Improvements

Better Weather Rendering: Implemented a dynamic protection threshold. Rain and thunder particles are now protected within a 23-block radius (up from 4 blocks) to prevent atmospheric effects from disappearing or flickering near screen edges.

Tweaked Default Protection: The default safety radius for close-up particles (like breaking blocks) has been slightly increased to 5 blocks (up from 4) to ensure consistency.

Bug Fixes

Rain Culling: Fixed an issue where frustum culling would remove active rain particles that were technically off-screen but part of the visible weather effect in some mods.