AsyncParticles
Configuration Settings
Mod parameters can be adjusted through the ModList or ModMenu interface.
Main Features
The mod offers flexible mixin settings and numerous optimizations for particle handling:
-
Minecraft Optimization:
- Particle culling
- Asynchronous particle updating and rendering (buffer filling)
- Asynchronous particle lighting cache
- Delayed texture processing by one frame to reduce client update time
- Asynchronous rain and snow updating and rendering (supported in MC1.21.5+)
-
Valkyrien Skies/Create Compatibility:
- Particles can now collide with ships and contraptions
-
Weather Mods Compatibility:
- Particles from modified weather can collide with ships and contraptions
-
Particle Mods Optimization:
- Asynchronous particle generation for Pretty Rain, Particle Rain, Effectual, Particular, and Simple Weather
Troubleshooting
Crash with LodestoneLib
Set buffer_particles = false in the lodestone-client.toml file.
ClassInstanceMultiMap or Level.getEntities(...) Errors
Please share logs or crash reports in the GitHub issue. As a temporary solution, enable the option: Mixin → Make 'ClassInstanceMultiMap' Thread-Safe
Level.getBlockEntity(...) Errors
Please share logs or crash reports in the GitHub issue. As a temporary solution, enable the option: Mixin → Make 'LevelChunk#blockEntities' Thread-Safe
Recommended Mods
- ModernFix
- Sodium/Embeddium
- Flerovium
- Startlight/ScalableLux
Mod Compatibility
✅ Fully Compatible
- Sodium/Embeddium
- Flerovium
- Iris/Oculus
- Create
- Valkyrien Skies
- Particle Rain/Pretty Rain
- Simple Weather
- Effectual
- Effective
- Particular
- Particle Core (disables most Particle Core optimizations while retaining other functions due to incompatibility with AsyncParticles' asynchronous optimizations)
❌ Incompatible Mods
- OptiFine
- MadParticle
Credits
- MixinSquared
- MixinExtras
- MixinConstraints