Back to 9Minecraft
Wiki 9Minecraft Wiki 9Minecraft
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.

OptionWhat it does
syncAnimationClassesAnimation Classes for Synchronous TickAnimation classes that should be ticked synchronously (subclasses of Block or Fluid).
appendNewParticlesToRendererAppend New Particles to GPU RendererDisabling this improves tick performance, but newly created particles will not be rendered during their first tick.
animationTickModeAsync Animation TickChoose how animations are ticked. .'Synchronously' means no optimization.
particleAsyncModeAsync Particle TickSelects 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 TickEnable asynchronous weather ticking.
CompatibilityTryItCompatibility Try It!
computeExecutionStageCompute Execution StageControls 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 TypeOn non-Fabulous graphics, enabling this makes 'UNDERWATER' particles appear only when you're actually underwater.
cullWeathersCull WeathersCull weathers outside the camera view.
list-how-to-resetDefault entries can't be deleted. (Reset to default by removing all entries.)
deferredTextureTickDeferred Texture TickDefer texture ticking by one frame to avoid lag.
failBehaviorFailure BehaviorAction to take when failure rate exceeds the limit.
failPerSecLimitFailures Per Second ThresholdMax 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 TickIf enabled, only GPU particles will be ticked asynchronously. Only takes effect when 'Async Particle Tick' is enabled.
gpuAccelerationGPU Particle AccelerationOnly takes effect when 'Async Particle Tick' is enabled. Use GPU acceleration to render particles, improving framerate and reducing CPU load.
mod-compatIntegration
safeClassInstanceMultiMapMake 'ClassInstanceMultiMap' Thread-SafeEnable 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-SafeEnable this if you're encountering crashes related to non-standard particle implementations in your installed mods that access block entities in the world.
mixinMixin
mobileMobile
multiDrawWorkaroundMulti-Draw WorkaroundEnable this when encountering crashes or particles that cannot render.
not-implementedNot implemented yet.
parallelQueueRemovalParallel Particle CleanupSpeed up dead particles cleanup by using multiple threads.
parallelQueueEvictionParallel Particle EvictionEvict excessive particles faster using parallel processing. Only effective when 'Parallel Particle Cleanup' is enabled.

See all 75 settings →

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 ›

Other wikis you may find useful.