promotional bannermobile promotional banner

Smart Particles

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

File Details

Smart Particles 20.1.10 - Forge

  • R
  • Jan 21, 2026
  • 50.67 KB
  • 164.4K
  • 1.20.1
  • Forge

File Name

smart_particles-20.1.10-Forge.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:smart-particles-1420751:7497790")
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.