Async particle tick, GPU accelerated particle rendering.


Diagnostics, not applying the recommended settings usually won't cause a crash, you'll get a prompt in the chat bar to change them.GPU Only Async Particle Tick.enable_particle_manager_optimization: false in badoptimizations.txt20.1.1.0/21.1.1.0.enforceSafeWorldRandomAccess = "false" in c2me.tomlbuffer_particles = false in lodestone-client.toml.ClassInstanceMultiMap or Level.getEntities(...)Mixin → Make 'ClassInstanceMultiMap' Thread-SafeLevel.getBlockEntity(...)Mixin → Make 'LevelChunk#blockEntities' Thread-SafeThis exception typically occurs when particle rendering and ticking concurrently access the same thread-unsafe container.
particle$lockProvider and particle$lockRequired in the mod's Mixin settings.Note: This enables fine-grained locking for specific particle types, allowing safe asynchronous execution between the
tick()andrender()methods.
Starting in vX.4.0, the default particle rendering mode has been changed to SYNCHRONOUSLY to prevent rare ConcurrentModificationExceptions when used with mods that access external thread-unsafe containers (e.g., global maps or lists) during particle rendering.
SYNCHRONOUSLY in the config screen for improved stability.FASTEST provides a noticeable FPS boost in your setup, you can switch to it in the config screen—but use with caution, as it may trigger crashes with incompatible mods.If you’re unsure how to identify or fix the issue, please open a GitHub Issue or start a Discussion.
Required
Unsupported
Умови використання, зміни та поширення цього товару.
31.08.2026 · Modrinth
Скриншоти та зображення з оригінальної сторінки Modrinth.


Опубліковані версії та оригінальні файли Modrinth.
31.08.2026 · 1 160 завантаження
29.08.2026 · 5 148 завантаження
29.08.2026 · 19 297 завантаження
29.08.2026 · 5 298 завантаження
28.08.2026 · 2 832 завантаження
28.08.2026 · 21 036 завантаження
27.08.2026 · 1 094 завантаження
CUSTOM particles not rendering.26.08.2026 · 1 949 завантаження
26.08.2026 · 15 462 завантаження
GLbitfield.25.08.2026 · 814 завантаження
25.08.2026 · 6 170 завантаження
25.08.2026 · 1 678 завантаження
25.08.2026 · 18 463 завантаження
25.08.2026 · 1 094 завантаження
25.08.2026 · 216 завантаження
25.08.2026 · 239 завантаження
25.08.2026 · 1 384 завантаження
particlesToAdd.tick/syncParticleTypes.25.08.2026 · 58 завантаження
tick/syncParticleTypes.17.08.2026 · 46 693 завантаження
13.08.2026 · 20 388 завантаження
MixinTransformer in an unexpected way.13.08.2026 · 43 264 завантаження
MixinTransformer in an unexpected way.13.08.2026 · 32 207 завантаження
MixinTransformer in an unexpected way.13.08.2026 · 48 927 завантаження
MixinTransformer in an unexpected way.12.08.2026 · 1 754 завантаження
11.08.2026 · 4 987 завантаження
Compatibility Try It! button to config menu.11.08.2026 · 15 641 завантаження
Compatibility Try It! button to config menu.11.08.2026 · 44 108 завантаження
Compatibility Try It! button to config menu.11.08.2026 · 7 978 завантаження
Compatibility Try It! button to config menu.09.08.2026 · 3 943 завантаження
08.08.2026 · 2 541 завантаження
08.08.2026 · 269 завантаження
07.08.2026 · 7 495 завантаження
Async Particle Tick is disabled and Append New Particles to GPU Renderer is enabled.ParticleCleanupStrategy.AFTER_ASYNC_TICK.06.08.2026 · 25 673 завантаження
Async Particle Tick is disabled and Append New Particles to GPU Renderer is enabled.ParticleCleanupStrategy.AFTER_ASYNC_TICK.06.08.2026 · 26 137 завантаження
Async Particle Tick is disabled and Append New Particles to GPU Renderer is enabled.ParticleCleanupStrategy.AFTER_ASYNC_TICK.06.08.2026 · 1 230 завантаження
Async Particle Tick is disabled and Append New Particles to GPU Renderer is enabled.ParticleCleanupStrategy.AFTER_ASYNC_TICK.05.08.2026 · 6 069 завантаження
05.08.2026 · 2 583 завантаження
05.08.2026 · 393 541 завантаження
04.08.2026 · 1 023 завантаження
Async Particle Extraction and related features.04.08.2026 · 1 876 завантаження
Async Particle Tick are disabled.syncParticleClasses is set and Async Particle Tick is disabled.Parallel Queue Removal to false as it causes performance regression in current version.ParticleCleanupStrategy to control how the particle queue is cleaned up.04.08.2026 · 23 967 завантаження
Async Particle Tick are disabled.syncParticleClasses is set and Async Particle Tick is disabled.Parallel Queue Removal to false as it causes performance regression in current version.ParticleCleanupStrategy to control how the particle queue is cleaned up.04.08.2026 · 10 801 завантаження
Async Particle Tick are disabled.syncParticleClasses is set and Async Particle Tick is disabled.Parallel Queue Removal to false as it causes performance regression in current version.ParticleCleanupStrategy to control how the particle queue is cleaned up.04.08.2026 · 252 завантаження
03.08.2026 · 21 193 завантаження
02.08.2026 · 24 849 завантаження
02.08.2026 · 54 347 завантаження
01.08.2026 · 5 894 завантаження
01.08.2026 · 9 110 завантаження
30.07.2026 · 2 187 завантаження
29.07.2026 · 4 767 завантаження
29.07.2026 · 3 638 завантаження
29.07.2026 · 6 385 завантаження
29.07.2026 · 27 571 завантаження
26.07.2026 · 16 446 завантаження
26.07.2026 · 16 312 завантаження
26.07.2026 · 450 завантаження
26.07.2026 · 156 завантаження
24.07.2026 · 2 818 завантаження
24.07.2026 · 898 завантаження
22.07.2026 · 17 639 завантаження
22.07.2026 · 10 027 завантаження
21.07.2026 · 2 647 завантаження
cameraEntity is null.Async Particle Vertex Extraction and related features. They still take effect but will no longer receive bug fixes.21.07.2026 · 2 736 завантаження
cameraEntity is null.Async Particle Vertex Extraction and related features. They still take effect but will no longer receive bug fixes.20.07.2026 · 1 036 завантаження
20.07.2026 · 1 490 завантаження
19.07.2026 · 3 889 завантаження
Diagnostic, which tracks asyncAnimateTick, asyncRainTick, illegalEntityStorageAccess, illegalBlockEntityStorageAccess, and unexpectedParticleRenderErrorOnMainThread.Fancy Particle Lights integration and config for Sable.19.07.2026 · 1 668 завантаження
Diagnostic, which tracks asyncAnimateTick, asyncRainTick, illegalEntityStorageAccess, illegalBlockEntityStorageAccess, and unexpectedParticleRenderErrorOnMainThread.13.07.2026 · 32 260 завантаження
GPU Only Async Particle Tick.13.07.2026 · 11 498 завантаження
GPU Only Async Particle Tick.11.07.2026 · 46 277 завантаження
11.07.2026 · 32 218 завантаження
10.07.2026 · 3 961 завантаження
fixParticleLightOnVsShips with ValkyrienSkies.10.07.2026 · 15 497 завантаження
08.07.2026 · 29 028 завантаження
compute() to avoid disrupting the render pipeline.VkMemoryBarrier with VkBufferMemoryBarrier in ParticleRenderer.ensureStorage(), which would cause a validation error.08.07.2026 · 4 196 завантаження
compute() to avoid disrupting the render pipeline.VkMemoryBarrier with VkBufferMemoryBarrier in ParticleRenderer.ensureStorage(), which would cause a validation error.08.07.2026 · 9 055 завантаження
08.07.2026 · 3 001 завантаження
05.07.2026 · 4 554 завантаження
appendNewParticlesToRenderer no longer depends on lightCache.05.07.2026 · 3 399 завантаження
appendNewParticlesToRenderer no longer depends on lightCache.05.07.2026 · 10 628 завантаження
appendNewParticlesToRenderer no longer depends on lightCache.05.07.2026 · 1 392 завантаження
appendNewParticlesToRenderer no longer depends on lightCache.01.07.2026 · 22 381 завантаження
30.06.2026 · 2 130 завантаження
30.06.2026 · 6 690 завантаження
29.06.2026 · 1 877 завантаження
29.06.2026 · 7 192 завантаження
29.06.2026 · 9 708 завантаження
29.06.2026 · 42 завантаження
29.06.2026 · 747 завантаження
23.06.2026 · 5 572 завантаження
23.06.2026 · 8 818 завантаження
15.06.2026 · 21 492 завантаження
15.06.2026 · 14 130 завантаження
15.06.2026 · 9 849 завантаження
15.06.2026 · 246 завантаження
14.06.2026 · 93 завантаження
11.06.2026 · 309 609 завантаження
11.06.2026 · 14 904 завантаження
25.05.2026 · 17 390 завантаження
Rain Effect is set to Stationary.ParticleRenderType.ParticleRenderTypes are supported.25.05.2026 · 17 241 завантаження
Rain Effect is set to Stationary.ParticleRenderType.ParticleRenderTypes are supported.canRenderFast check logic to prevent unsupported particles from being marked for GPU acceleration.18.05.2026 · 6 305 завантаження
ParticleRenderType.ParticleRenderTypes are supported.18.05.2026 · 7 560 завантаження
ParticleRenderType.ParticleRenderTypes are supported.canRenderFast check logic to prevent unsupported particles from being marked for GPU acceleration.14.05.2026 · 113 928 завантаження
09.05.2026 · 2 106 завантаження
ParticleRenderType.ParticleRenderTypes are supported.canRenderFast check logic to prevent unsupported particles from being marked for GPU acceleration.07.05.2026 · 3 907 завантаження
canRenderFast check logic to prevent unsupported particles from being marked for GPU acceleration.03.05.2026 · 5 144 завантаження
canRenderFast check logic to prevent unsupported particles from being marked for GPU acceleration.02.05.2026 · 156 337 завантаження
02.05.2026 · 580 завантаження
canRenderFast check logic to prevent unsupported particles from being marked for GPU acceleration.01.05.2026 · 920 завантаження
canRenderFast check logic to prevent unsupported particles from being marked for GPU acceleration.27.04.2026 · 5 057 завантаження
26.04.2026 · 78 746 завантаження
26.04.2026 · 172 завантаження
27.10.2025 · 1 110 723 завантаження
27.10.2025 · 305 666 завантаження
Synchronously to avoid rare and confusing ConcurrentModificationExceptions when used with certain mods.Synchronously in the config screen.Fastest) provides a noticeable FPS boost in your modpack, you can manually select another enum value in the config screen(use with caution).27.10.2025 · 405 завантаження
26.10.2025 · 1 381 завантаження
Synchronously to avoid rare and confusing ConcurrentModificationExceptions when used with certain mods.Synchronously in the config screen.Fastest) provides a noticeable FPS boost in your modpack, you can manually select another enum value in the config screen(use with caution).18.10.2025 · 122 385 завантаження
18.10.2025 · 147 079 завантаження
18.10.2025 · 30 321 завантаження
18.10.2025 · 62 923 завантаження
18.10.2025 · 35 579 завантаження
11.10.2025 · 504 375 завантаження
06.10.2025 · 2 626 завантаження
06.10.2025 · 4 756 завантаження
06.10.2025 · 1 598 завантаження
06.10.2025 · 8 925 завантаження
06.10.2025 · 25 798 завантаження
06.10.2025 · 9 089 завантаження
02.10.2025 · 4 294 завантаження
02.10.2025 · 2 624 завантаження
02.10.2025 · 3 511 завантаження
04.09.2025 · 60 865 завантаження
04.09.2025 · 33 968 завантаження
04.09.2025 · 937 287 завантаження
Too busy lately...
25.08.2025 · 16 797 завантаження
22.08.2025 · 8 704 завантаження
22.08.2025 · 6 333 завантаження
22.08.2025 · 1 955 завантаження
18.08.2025 · 6 243 завантаження
18.08.2025 · 2 383 завантаження
18.08.2025 · 6 014 завантаження
08.08.2025 · 3 529 завантаження
07.08.2025 · 7 476 завантаження
07.08.2025 · 13 172 завантаження
07.08.2025 · 344 завантаження
07.08.2025 · 614 049 завантаження
05.08.2025 · 6 952 завантаження
05.08.2025 · 2 863 завантаження
05.08.2025 · 28 817 завантаження
05.08.2025 · 948 завантаження
02.08.2025 · 3 813 завантаження
Particle Culling set to Async.02.08.2025 · 3 805 завантаження
Particle Culling set to Async.28.07.2025 · 17 629 завантаження
28.07.2025 · 1 576 завантаження
28.07.2025 · 119 завантаження
28.07.2025 · 145 завантаження
22.07.2025 · 1 833 завантаження
22.07.2025 · 5 094 завантаження
20.07.2025 · 743 завантаження
18.07.2025 · 722 завантаження
ContraptionEntity.18.07.2025 · 1 151 завантаження
ContraptionEntity.11.07.2025 · 6 440 завантаження
Make 'ClassInstanceMultiMap' Thread-Safe to true.LevelChunk#blockEntities(client side) should be made thread-safe.11.07.2025 · 18 795 завантаження
Make 'ClassInstanceMultiMap' Thread-Safe to true.LevelChunk#blockEntities(client side) should be made thread-safe.11.07.2025 · 9 733 завантаження
Make 'ClassInstanceMultiMap' Thread-Safe to true.LevelChunk#blockEntities(client side) should be made thread-safe.11.07.2025 · 1 413 завантаження
Make 'ClassInstanceMultiMap' Thread-Safe to true.LevelChunk#blockEntities(client side) should be made thread-safe.08.07.2025 · 3 897 завантаження
Make 'ClassInstanceMultiMap' thread-safe under the Mixin options page to avoid crashes.08.07.2025 · 2 023 завантаження
Make 'ClassInstanceMultiMap' thread-safe under the Mixin options page to avoid crashes.08.07.2025 · 1 751 завантаження
Make 'ClassInstanceMultiMap' Thread-Safe to true.Make 'ClassInstanceMultiMap' thread-safe under the Mixin options page to avoid crashes.08.07.2025 · 4 465 завантаження
Make 'ClassInstanceMultiMap' thread-safe under the Mixin options page to avoid crashes.06.07.2025 · 706 завантаження
Make 'ClassInstanceMultiMap' thread-safe under the Mixin options page to avoid crashes.06.07.2025 · 665 завантаження
05.07.2025 · 2 670 завантаження
Cull Particles option has been updated. Check the menu for more details.05.07.2025 · 66 завантаження
particle$noCulling was broken.Cull Particles option has been updated. Check the menu for more details.04.07.2025 · 1 201 завантаження
Cull Particles option has been updated. Check the menu for more details.04.07.2025 · 482 завантаження
ClassInstanceMultiMap should be made thread-safe.ClientLevel.getEntities(...).04.07.2025 · 580 завантаження
ClassInstanceMultiMap should be made thread-safe.ClientLevel.getEntities(...).03.07.2025 · 213 завантаження
03.07.2025 · 217 завантаження
02.07.2025 · 1 003 завантаження
~ to the filename, it will crash.01.07.2025 · 1 439 завантаження
30.06.2025 · 1 603 завантаження
30.06.2025 · 4 420 завантаження
30.06.2025 · 10 745 завантаження
30.06.2025 · 257 завантаження
25.06.2025 · 6 119 завантаження
23.06.2025 · 322 завантаження
23.06.2025 · 3 531 завантаження
23.06.2025 · 2 341 завантаження
23.06.2025 · 1 398 завантаження
23.06.2025 · 9 964 завантаження
23.06.2025 · 5 236 завантаження
18.06.2025 · 2 748 завантаження
18.06.2025 · 1 922 завантаження
18.06.2025 · 2 563 завантаження
18.06.2025 · 89 завантаження
17.06.2025 · 239 завантаження
LegacyRandomSource instances with SingleThreadedRandomSource.LegacyRandomSource thread-safe (Never enable this unless you know what you're doing, try 'Replace RandomSource' first!)buffer_particles = false in lodestone-client.toml to avoid the potential crash.17.06.2025 · 285 завантаження
LegacyRandomSource instances with SingleThreadedRandomSource.LegacyRandomSource thread-safe (Never enable this unless you know what you're doing, try 'Replace RandomSource' first!)buffer_particles = false in lodestone-client.toml to avoid the potential crash.15.06.2025 · 14 448 завантаження
14.06.2025 · 610 завантаження
14.06.2025 · 539 завантаження
13.06.2025 · 174 завантаження
13.06.2025 · 170 завантаження
13.06.2025 · 954 завантаження
11.06.2025 · 463 завантаження
10.06.2025 · 631 завантаження
10.06.2025 · 367 завантаження
31.05.2025 · 10 243 завантаження
31.05.2025 · 4 624 завантаження
31.05.2025 · 39 393 завантаження
30.05.2025 · 596 завантаження
26.05.2025 · 799 завантаження
25.05.2025 · 209 завантаження
25.05.2025 · 107 завантаження
19.05.2025 · 11 377 завантаження
18.05.2025 · 1 454 завантаження
16.05.2025 · 3 222 завантаження
14.05.2025 · 403 завантаження
12.05.2025 · 452 завантаження
11.05.2025 · 313 завантаження
10.05.2025 · 22 895 завантаження
10.05.2025 · 1 302 завантаження
10.05.2025 · 3 069 завантаження
04.05.2025 · 1 282 завантаження
01.05.2025 · 3 312 завантаження
01.05.2025 · 45 завантаження
01.05.2025 · 3 807 завантаження
30.04.2025 · 352 завантаження
30.04.2025 · 206 завантаження
28.04.2025 · 4 472 завантаження
27.04.2025 · 592 завантаження
26.04.2025 · 334 завантаження
25.04.2025 · 796 завантаження
25.04.2025 · 180 завантаження
22.04.2025 · 1 007 завантаження
I'm so tired and made a lot of mistakes today, Time to sleep i think...
22.04.2025 · 47 завантаження
21.04.2025 · 380 завантаження
21.04.2025 · 453 завантаження
20.04.2025 · 121 завантаження
20.04.2025 · 331 завантаження
cullParticles20.04.2025 · 205 завантаження
20.04.2025 · 64 завантаження
cullParticles18.04.2025 · 123 завантаження
13.04.2025 · 870 завантаження
13.04.2025 · 3 747 завантаження
13.04.2025 · 121 завантаження
06.04.2025 · 625 завантаження
06.04.2025 · 760 завантаження
30.03.2025 · 3 167 завантаження
30.03.2025 · 8 365 завантаження
30.03.2025 · 46 завантаження
30.03.2025 · 37 завантаження
28.03.2025 · 229 завантаження
28.03.2025 · 377 завантаження
26.03.2025 · 796 завантаження
25.03.2025 · 68 завантаження
22.03.2025 · 415 завантаження
21.03.2025 · 234 завантаження
19.03.2025 · 215 завантаження
16.03.2025 · 189 завантаження
15.03.2025 · 729 завантаження
15.03.2025 · 90 завантаження
12.03.2025 · 208 завантаження
12.03.2025 · 1 544 завантаження
11.03.2025 · 41 завантаження
11.03.2025 · 128 завантаження
10.03.2025 · 35 завантаження
08.03.2025 · 34 завантаження
08.03.2025 · 50 завантаження
08.03.2025 · 37 завантаження
03.03.2025 · 176 завантаження
03.03.2025 · 77 завантаження
02.03.2025 · 87 завантаження
02.03.2025 · 38 завантаження
01.03.2025 · 27 завантаження
01.03.2025 · 45 завантаження
27.02.2025 · 114 завантаження