Async Particles Mod Wiki

Async Particles Mod Wiki & Guide
wiki.9minecraft.net/async-particles-mod/
Async Particles Mod introduces asynchronous processing and intelligent culling to reduce lag and improve FPS-especially in particle-heavy mods like Pretty Rain or Effectual. Features: Particle culling to reduce unnecessary rendering. Asynchronous particle ticking and buffer filling.
Guides
Step-by-step, in-game.
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.
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 ›
Related mods
Other wikis you may find useful.
AAA Particles Mod
Smart Particles Mod
Inventory Particles Mod
Fast Async World Save Mod
Fancy Block Particles Renewed Mod