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 загрузки