Get the files on 9Minecraft
Guides
Step-by-step, in-game.
Async Particles Mod GuideHow Async Particles Reduces Particle Lag Async Particles is a small, single-purpose mod that targets one of the…How to Check Whether Async Particles Is Actually Improving Your PerformanceWhy you should measure Async Particles helps particle-heavy scenes, but it will not change performance in a quiet…How to Configure Async Particles Culling So You Keep Visuals but Gain FPSUnderstand what culling does Particle culling skips rendering particles that are outside your field of view, behind…How to Fix Stuttering Caused by Particle-Heavy Mods (Effectual, Pretty Rain)Identify the real cause Stutter, not low average FPS, usually means the main thread is being blocked every tick by…How to Stop Particle Lag in Rain and Weather Mods with Async ParticlesWhy rain tanks your FPS Weather mods like Pretty Rain spawn huge numbers of short-lived particles every tick. Vanilla…
Configuration
Every setting in the mod config file, with what it changes.
| Option | What it does |
|---|---|
syncAnimationClassesAnimation Classes for Synchronous Tick | Animation classes that should be ticked synchronously (subclasses of Block or Fluid). |
appendNewParticlesToRendererAppend New Particles to GPU Renderer | Disabling this improves tick performance, but newly created particles will not be rendered during their first tick. |
animationTickModeAsync Animation Tick | Choose how animations are ticked. .'Synchronously' means no optimization. |
particleAsyncModeAsync Particle Tick | Selects how particles are ticked asynchronously. 'Sequenced' tick the entire queue asynchronously without splitting. 'Split' partitions the particle queue and ticks each partition asynchronously in parallel, but may conflict with other mods. |
tickWeatherAsyncAsync Weather Tick | Enable asynchronous weather ticking. |
CompatibilityTryIt | Compatibility Try It! |
computeExecutionStageCompute Execution Stage | Controls when the compute pass runs each frame. Only applies when 'GPU Particle Acceleration' is enabled. This will fix some rendering issues on older graphics drivers |
cullUnderwaterParticleTypeCull 'UNDERWATER' Particle Type | On non-Fabulous graphics, enabling this makes 'UNDERWATER' particles appear only when you're actually underwater. |
cullWeathersCull Weathers | Cull weathers outside the camera view. |
list-how-to-reset | Default entries can't be deleted. (Reset to default by removing all entries.) |
deferredTextureTickDeferred Texture Tick | Defer texture ticking by one frame to avoid lag. |
failBehaviorFailure Behavior | Action to take when failure rate exceeds the limit. |
failPerSecLimitFailures Per Second Threshold | Max number of tick failures allowed per second for each particle class or end-tick op. Exceeding this will follow the 'Failure Behavior' rule. |
gpuOnlyAsyncParticleTickGPU Only Async Particle Tick | If enabled, only GPU particles will be ticked asynchronously. Only takes effect when 'Async Particle Tick' is enabled. |
gpuAccelerationGPU Particle Acceleration | Only takes effect when 'Async Particle Tick' is enabled. Use GPU acceleration to render particles, improving framerate and reducing CPU load. |
mod-compat | Integration |
safeClassInstanceMultiMapMake 'ClassInstanceMultiMap' Thread-Safe | Enable this if you're encountering crashes related to non-standard particle implementations in your installed mods that access entities in the world. |
safeBlockEntityMapMake 'LevelChunk#blockEntities' Thread-Safe | Enable this if you're encountering crashes related to non-standard particle implementations in your installed mods that access block entities in the world. |
mixin | Mixin |
mobile | Mobile |
multiDrawWorkaroundMulti-Draw Workaround | Enable this when encountering crashes or particles that cannot render. |
not-implemented | Not implemented yet. |
parallelQueueRemovalParallel Particle Cleanup | Speed up dead particles cleanup by using multiple threads. |
parallelQueueEvictionParallel Particle Eviction | Evict excessive particles faster using parallel processing. Only effective when 'Parallel Particle Cleanup' is enabled. |
Frequently asked questions
What does the Async Particles Mod do?
It introduces asynchronous processing and intelligent culling to reduce lag and improve FPS. This is especially helpful in particle-heavy mods like Pretty Rain or
Effectual.
Effectual.How does the mod reduce lag from particles?
It uses particle culling to reduce unnecessary rendering and performs asynchronous particle ticking and buffer filling. These techniques lower the performance cost of large particle effects.
What is particle culling in this mod?
Particle culling reduces unnecessary rendering of particles. This helps improve FPS when many particles are present.
Does the mod process particle ticking on a separate thread?
Yes, it performs asynchronous particle ticking and buffer filling. This moves work off the main thread to reduce lag.
See all 6 Async Particles questions ›
Gallery
11 images from the Async Particles Mod page.
You May Also Like
Wikis that share the most with this one
More mod wikis on the site
The most downloaded mods that have a wiki here
A few wikis from each of the other kinds











Bloody Particles Data Pack