v0.3.3+fix1+26.2
RELEASE
October 10, 2026
fix mixin for open-air collision optimization and support 26.3
v0.3.3+fix1+26.2+neoforge
RELEASE
October 10, 2026
fix mixin for open-air collision optimization and support 26.3
v0.3.3+26.2
RELEASE
July 8, 2026
# Particle Core 0.3.3
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crashes with particles that use a custom `VertexConsumer` that isn't a `BufferBuilder`
v0.3.3+26.2+neoforge
RELEASE
July 8, 2026
# Particle Core 0.3.3
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crashes with particles that use a custom `VertexConsumer` that isn't a `BufferBuilder`
v0.3.2+26.1+neoforge
RELEASE
May 23, 2026
# Particle Core 0.3.3
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crashes with particles that use a custom `VertexConsumer` that isn't a `BufferBuilder`
v0.3.2+26.1
RELEASE
May 23, 2026
# Particle Core 0.3.3
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crashes with particles that use a custom `VertexConsumer` that isn't a `BufferBuilder`
v0.3.2+1.21.11
RELEASE
February 5, 2026
# Particle Core 0.3.3
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crashes with particles that use a custom `VertexConsumer` that isn't a `BufferBuilder`
v0.3.2+1.21.9
RELEASE
February 5, 2026
# Particle Core 0.3.3
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crashes with particles that use a custom `VertexConsumer` that isn't a `BufferBuilder`
v0.3.3+1.21.6
RELEASE
February 5, 2026
# Particle Core 0.3.3
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crashes with particles that use a custom `VertexConsumer` that isn't a `BufferBuilder`
v0.3.3+1.21.5
RELEASE
February 5, 2026
# Particle Core 0.3.3
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crashes with particles that use a custom `VertexConsumer` that isn't a `BufferBuilder`
v0.3.3+1.21.4
RELEASE
February 5, 2026
# Particle Core 0.3.3
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crashes with particles that use a custom `VertexConsumer` that isn't a `BufferBuilder`
v0.3.3+1.21.2
RELEASE
February 5, 2026
# Particle Core 0.3.3
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crashes with particles that use a custom `VertexConsumer` that isn't a `BufferBuilder`
v0.3.3+1.21
RELEASE
February 5, 2026
# Particle Core 0.3.3
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crashes with particles that use a custom `VertexConsumer` that isn't a `BufferBuilder`
v0.3.3+1.20.1
RELEASE
February 5, 2026
# Particle Core 0.3.3
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crashes with particles that use a custom `VertexConsumer` that isn't a `BufferBuilder`
v0.3.2+1.21.11+neoforge
RELEASE
February 5, 2026
# Particle Core 0.3.3
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crashes with particles that use a custom `VertexConsumer` that isn't a `BufferBuilder`
v0.3.2+1.21.9+neoforge
RELEASE
February 5, 2026
# Particle Core 0.3.3
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crashes with particles that use a custom `VertexConsumer` that isn't a `BufferBuilder`
v0.3.3+1.21.5+neoforge
RELEASE
February 5, 2026
# Particle Core 0.3.3
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crashes with particles that use a custom `VertexConsumer` that isn't a `BufferBuilder`
v0.3.3+1.21.4+neoforge
RELEASE
February 5, 2026
# Particle Core 0.3.3
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crashes with particles that use a custom `VertexConsumer` that isn't a `BufferBuilder`
v0.3.3+1.21.2+neoforge
RELEASE
February 5, 2026
# Particle Core 0.3.3
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crashes with particles that use a custom `VertexConsumer` that isn't a `BufferBuilder`
v0.3.3+1.21+neoforge
RELEASE
February 5, 2026
# Particle Core 0.3.3
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crashes with particles that use a custom `VertexConsumer` that isn't a `BufferBuilder`
v0.3.3+1.20.1+forge
RELEASE
February 5, 2026
# Particle Core 0.3.3
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crashes with particles that use a custom `VertexConsumer` that isn't a `BufferBuilder`
v0.3.2+1.21.11
RELEASE
January 25, 2026
# Particle Core 0.3.2
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crash with FireworkSparkParticle not handling the nullability of `addParticle`
v0.3.2+1.21.9
RELEASE
January 25, 2026
# Particle Core 0.3.2
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crash with FireworkSparkParticle not handling the nullability of `addParticle`
v0.3.2+1.21.6
RELEASE
January 25, 2026
# Particle Core 0.3.2
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crash with FireworkSparkParticle not handling the nullability of `addParticle`
v0.3.2+1.21.5
RELEASE
January 25, 2026
# Particle Core 0.3.2
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crash with FireworkSparkParticle not handling the nullability of `addParticle`
v0.3.2+1.21.4
RELEASE
January 25, 2026
# Particle Core 0.3.2
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crash with FireworkSparkParticle not handling the nullability of `addParticle`
v0.3.2+1.21.2
RELEASE
January 25, 2026
# Particle Core 0.3.2
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crash with FireworkSparkParticle not handling the nullability of `addParticle`
v0.3.2+1.21
RELEASE
January 25, 2026
# Particle Core 0.3.2
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crash with FireworkSparkParticle not handling the nullability of `addParticle`
v0.3.2+1.20.1
RELEASE
January 25, 2026
# Particle Core 0.3.2
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crash with FireworkSparkParticle not handling the nullability of `addParticle`
v0.3.2+1.21.11+neoforge
RELEASE
January 25, 2026
# Particle Core 0.3.2
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crash with FireworkSparkParticle not handling the nullability of `addParticle`
v0.3.2+1.21.9+neoforge
RELEASE
January 25, 2026
# Particle Core 0.3.2
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crash with FireworkSparkParticle not handling the nullability of `addParticle`
v0.3.2+1.21.5+neoforge
RELEASE
January 25, 2026
# Particle Core 0.3.2
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crash with FireworkSparkParticle not handling the nullability of `addParticle`
v0.3.2+1.21.4+neoforge
RELEASE
January 25, 2026
# Particle Core 0.3.2
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crash with FireworkSparkParticle not handling the nullability of `addParticle`
v0.3.2+1.21.2+neoforge
RELEASE
January 25, 2026
# Particle Core 0.3.2
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crash with FireworkSparkParticle not handling the nullability of `addParticle`
v0.3.2+1.21+neoforge
RELEASE
January 25, 2026
# Particle Core 0.3.2
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crash with FireworkSparkParticle not handling the nullability of `addParticle`
v0.3.2+1.20.1+forge
RELEASE
January 25, 2026
# Particle Core 0.3.2
### Additions
* None.
### Changes
* None.
### Fixes
* Fix crash with FireworkSparkParticle not handling the nullability of `addParticle`
v0.3.1-fix1+1.21.11+neoforge
RELEASE
January 22, 2026
# Particle Core 0.3.1-fix1 (Neoforge)
### Additions
* None.
### Changes
* None.
### Fixes
* Fix accessor for particle position
v0.3.1-fix1+1.21.9+neoforge
RELEASE
January 22, 2026
# Particle Core 0.3.1-fix1 (Neoforge)
### Additions
* None.
### Changes
* None.
### Fixes
* Fix accessor for particle position
v0.3.1-fix1+1.21.5+neoforge
RELEASE
January 22, 2026
# Particle Core 0.3.1-fix1 (Neoforge)
### Additions
* None.
### Changes
* None.
### Fixes
* Fix accessor for particle position
v0.3.1-fix1+1.21.4+neoforge
RELEASE
January 22, 2026
# Particle Core 0.3.1-fix1 (Neoforge)
### Additions
* None.
### Changes
* None.
### Fixes
* Fix accessor for particle position
v0.3.1-fix1+1.21.2+neoforge
RELEASE
January 22, 2026
# Particle Core 0.3.1-fix1 (Neoforge)
### Additions
* None.
### Changes
* None.
### Fixes
* Fix accessor for particle position
v0.3.1-fix1+1.21+neoforge
RELEASE
January 22, 2026
# Particle Core 0.3.1-fix1 (Neoforge)
### Additions
* None.
### Changes
* None.
### Fixes
* Fix accessor for particle position
v0.3.1+1.21.11
RELEASE
January 22, 2026
# Particle Core 0.3.1
### Additions
* None.
### Changes
* None.
### Fixes
* Fix async ticking instability causing certain particles to grow to monstrous proportions
* Fix crashes related to LegacyRandomSource access across-thread
v0.3.1+1.21.9
RELEASE
January 22, 2026
# Particle Core 0.3.1
### Additions
* None.
### Changes
* None.
### Fixes
* Fix async ticking instability causing certain particles to grow to monstrous proportions
* Fix crashes related to LegacyRandomSource access across-thread
v0.3.1+1.21.6
RELEASE
January 22, 2026
# Particle Core 0.3.1
### Additions
* None.
### Changes
* None.
### Fixes
* Fix async ticking instability causing certain particles to grow to monstrous proportions
* Fix crashes related to LegacyRandomSource access across-thread
v0.3.1+1.21.5
RELEASE
January 22, 2026
# Particle Core 0.3.1
### Additions
* None.
### Changes
* None.
### Fixes
* Fix async ticking instability causing certain particles to grow to monstrous proportions
* Fix crashes related to LegacyRandomSource access across-thread
v0.3.1+1.21.4
RELEASE
January 22, 2026
# Particle Core 0.3.1
### Additions
* None.
### Changes
* None.
### Fixes
* Fix async ticking instability causing certain particles to grow to monstrous proportions
* Fix crashes related to LegacyRandomSource access across-thread
v0.3.1+1.21.2
RELEASE
January 22, 2026
# Particle Core 0.3.1
### Additions
* None.
### Changes
* None.
### Fixes
* Fix async ticking instability causing certain particles to grow to monstrous proportions
* Fix crashes related to LegacyRandomSource access across-thread
v0.3.1+1.21
RELEASE
January 22, 2026
# Particle Core 0.3.1
### Additions
* None.
### Changes
* None.
### Fixes
* Fix async ticking instability causing certain particles to grow to monstrous proportions
* Fix crashes related to LegacyRandomSource access across-thread
v0.3.1+1.20.1
RELEASE
January 22, 2026
# Particle Core 0.3.1
### Additions
* None.
### Changes
* None.
### Fixes
* Fix async ticking instability causing certain particles to grow to monstrous proportions
* Fix crashes related to LegacyRandomSource access across-thread
v0.3.1+1.21.11+neoforge
RELEASE
January 22, 2026
# Particle Core 0.3.1
### Additions
* None.
### Changes
* None.
### Fixes
* Fix async ticking instability causing certain particles to grow to monstrous proportions
* Fix crashes related to LegacyRandomSource access across-thread
v0.3.1+1.21.9+neoforge
RELEASE
January 22, 2026
# Particle Core 0.3.1
### Additions
* None.
### Changes
* None.
### Fixes
* Fix async ticking instability causing certain particles to grow to monstrous proportions
* Fix crashes related to LegacyRandomSource access across-thread
v0.3.1+1.21.5+neoforge
RELEASE
January 22, 2026
# Particle Core 0.3.1
### Additions
* None.
### Changes
* None.
### Fixes
* Fix async ticking instability causing certain particles to grow to monstrous proportions
* Fix crashes related to LegacyRandomSource access across-thread
v0.3.1+1.21.4+neoforge
RELEASE
January 22, 2026
# Particle Core 0.3.1
### Additions
* None.
### Changes
* None.
### Fixes
* Fix async ticking instability causing certain particles to grow to monstrous proportions
* Fix crashes related to LegacyRandomSource access across-thread
v0.3.1+1.21.2+neoforge
RELEASE
January 22, 2026
# Particle Core 0.3.1
### Additions
* None.
### Changes
* None.
### Fixes
* Fix async ticking instability causing certain particles to grow to monstrous proportions
* Fix crashes related to LegacyRandomSource access across-thread
v0.3.1+1.21+neoforge
RELEASE
January 22, 2026
# Particle Core 0.3.1
### Additions
* None.
### Changes
* None.
### Fixes
* Fix async ticking instability causing certain particles to grow to monstrous proportions
* Fix crashes related to LegacyRandomSource access across-thread
v0.3.1+1.20.1+forge
RELEASE
January 22, 2026
# Particle Core 0.3.1
### Additions
* None.
### Changes
* None.
### Fixes
* Fix async ticking instability causing certain particles to grow to monstrous proportions
* Fix crashes related to LegacyRandomSource access across-thread
v0.3.0+1.21.11
RELEASE
January 21, 2026
# Particle Core 0.3.0
This version brings significant performance boost over 0.2.x, with several new optimization features.
* Benchmarked with max particles >16,000, all particles visible on screen, and a mix of translucent and opaque particles
* Version 0.2.6 hit approximately 230fps
* Version 0.3.0 hit approximately 450fps
* Both without Sodium or other optimization mods. With sodium fps jumps above 500
### Additions
* The block position of particles is now cached every tick, as well as their state and if they have no collider. This reduces the load for both lightmap caching and collision detection
* Created custom particle vertexing method, avoiding the costly "builder style" composition of vertexes
* Added "particle render distance", which changes how far away particles will render relative to the current block render distance
* New setting to control the maximum particle count. Increase this if you want to stress test your system!
* Added several optimizations to particle movement calculations
* In particular, particles are first tested to see if they are in "open air". If so, no collision checks are run at all.
* If particles do have potential collisions, only the blocks in relevant directions are checked, instead of every block in a (usually) 3x3x3 cube.
* New async particle ticking mode. This is enabled by default.
* If instability is encountered, disable this mode
* Particle core will try to catch issues and disable this mode automatically
* When particle counts are low, ticking will happen synchronously regardless to reduce overhead and increase stability
### Changes
* Lightmap caching is now attached directly to the particles themselves instead of in a hashmap. The lightmap is also polled on tick now, not per frame.
* Config is now fully translated and reorganized somewhat
* Potion Particle disabling has been changed to be "multi-select". You will select each "part" that you want disabled (self, other, mobs), or "All" or "None"
* The "particle_core_disabled_optimizations" config is now updated to "particle_core_disabled_optimizations_v2", with more possible optimization switches described.
* The previous config choices will be automatically carried over
### Fixes
* Embeddium compat is now handled properly in the same way that Sodium compat is. Particle rotation optimizations will be ignored by PC if either is loaded
* Also Rubidium for whoever still uses that for whatever reason
* Added particle culling blacklist and new culling options to fix issues with very large or otherwise "unusual" particles
* Aggressive Culling (previous behavior) - culls from the particle center
* Bounding box culling - culls using the edges of the particle bounding box
* No Culling - disable culling entirely
v0.3.0+1.21.9
RELEASE
January 21, 2026
# Particle Core 0.3.0
This version brings significant performance boost over 0.2.x, with several new optimization features.
* Benchmarked with max particles >16,000, all particles visible on screen, and a mix of translucent and opaque particles
* Version 0.2.6 hit approximately 230fps
* Version 0.3.0 hit approximately 450fps
* Both without Sodium or other optimization mods. With sodium fps jumps above 500
### Additions
* The block position of particles is now cached every tick, as well as their state and if they have no collider. This reduces the load for both lightmap caching and collision detection
* Created custom particle vertexing method, avoiding the costly "builder style" composition of vertexes
* Added "particle render distance", which changes how far away particles will render relative to the current block render distance
* New setting to control the maximum particle count. Increase this if you want to stress test your system!
* Added several optimizations to particle movement calculations
* In particular, particles are first tested to see if they are in "open air". If so, no collision checks are run at all.
* If particles do have potential collisions, only the blocks in relevant directions are checked, instead of every block in a (usually) 3x3x3 cube.
* New async particle ticking mode. This is enabled by default.
* If instability is encountered, disable this mode
* Particle core will try to catch issues and disable this mode automatically
* When particle counts are low, ticking will happen synchronously regardless to reduce overhead and increase stability
### Changes
* Lightmap caching is now attached directly to the particles themselves instead of in a hashmap. The lightmap is also polled on tick now, not per frame.
* Config is now fully translated and reorganized somewhat
* Potion Particle disabling has been changed to be "multi-select". You will select each "part" that you want disabled (self, other, mobs), or "All" or "None"
* The "particle_core_disabled_optimizations" config is now updated to "particle_core_disabled_optimizations_v2", with more possible optimization switches described.
* The previous config choices will be automatically carried over
### Fixes
* Embeddium compat is now handled properly in the same way that Sodium compat is. Particle rotation optimizations will be ignored by PC if either is loaded
* Also Rubidium for whoever still uses that for whatever reason
* Added particle culling blacklist and new culling options to fix issues with very large or otherwise "unusual" particles
* Aggressive Culling (previous behavior) - culls from the particle center
* Bounding box culling - culls using the edges of the particle bounding box
* No Culling - disable culling entirely
v0.3.0+1.21.6
RELEASE
January 21, 2026
# Particle Core 0.3.0
This version brings significant performance boost over 0.2.x, with several new optimization features.
* Benchmarked with max particles >16,000, all particles visible on screen, and a mix of translucent and opaque particles
* Version 0.2.6 hit approximately 230fps
* Version 0.3.0 hit approximately 450fps
* Both without Sodium or other optimization mods. With sodium fps jumps above 500
### Additions
* The block position of particles is now cached every tick, as well as their state and if they have no collider. This reduces the load for both lightmap caching and collision detection
* Created custom particle vertexing method, avoiding the costly "builder style" composition of vertexes
* Added "particle render distance", which changes how far away particles will render relative to the current block render distance
* New setting to control the maximum particle count. Increase this if you want to stress test your system!
* Added several optimizations to particle movement calculations
* In particular, particles are first tested to see if they are in "open air". If so, no collision checks are run at all.
* If particles do have potential collisions, only the blocks in relevant directions are checked, instead of every block in a (usually) 3x3x3 cube.
* New async particle ticking mode. This is enabled by default.
* If instability is encountered, disable this mode
* Particle core will try to catch issues and disable this mode automatically
* When particle counts are low, ticking will happen synchronously regardless to reduce overhead and increase stability
### Changes
* Lightmap caching is now attached directly to the particles themselves instead of in a hashmap. The lightmap is also polled on tick now, not per frame.
* Config is now fully translated and reorganized somewhat
* Potion Particle disabling has been changed to be "multi-select". You will select each "part" that you want disabled (self, other, mobs), or "All" or "None"
* The "particle_core_disabled_optimizations" config is now updated to "particle_core_disabled_optimizations_v2", with more possible optimization switches described.
* The previous config choices will be automatically carried over
### Fixes
* Embeddium compat is now handled properly in the same way that Sodium compat is. Particle rotation optimizations will be ignored by PC if either is loaded
* Also Rubidium for whoever still uses that for whatever reason
* Added particle culling blacklist and new culling options to fix issues with very large or otherwise "unusual" particles
* Aggressive Culling (previous behavior) - culls from the particle center
* Bounding box culling - culls using the edges of the particle bounding box
* No Culling - disable culling entirely
v0.3.0+1.21.5
RELEASE
January 21, 2026
# Particle Core 0.3.0
This version brings significant performance boost over 0.2.x, with several new optimization features.
* Benchmarked with max particles >16,000, all particles visible on screen, and a mix of translucent and opaque particles
* Version 0.2.6 hit approximately 230fps
* Version 0.3.0 hit approximately 450fps
* Both without Sodium or other optimization mods. With sodium fps jumps above 500
### Additions
* The block position of particles is now cached every tick, as well as their state and if they have no collider. This reduces the load for both lightmap caching and collision detection
* Created custom particle vertexing method, avoiding the costly "builder style" composition of vertexes
* Added "particle render distance", which changes how far away particles will render relative to the current block render distance
* New setting to control the maximum particle count. Increase this if you want to stress test your system!
* Added several optimizations to particle movement calculations
* In particular, particles are first tested to see if they are in "open air". If so, no collision checks are run at all.
* If particles do have potential collisions, only the blocks in relevant directions are checked, instead of every block in a (usually) 3x3x3 cube.
* New async particle ticking mode. This is enabled by default.
* If instability is encountered, disable this mode
* Particle core will try to catch issues and disable this mode automatically
* When particle counts are low, ticking will happen synchronously regardless to reduce overhead and increase stability
### Changes
* Lightmap caching is now attached directly to the particles themselves instead of in a hashmap. The lightmap is also polled on tick now, not per frame.
* Config is now fully translated and reorganized somewhat
* Potion Particle disabling has been changed to be "multi-select". You will select each "part" that you want disabled (self, other, mobs), or "All" or "None"
* The "particle_core_disabled_optimizations" config is now updated to "particle_core_disabled_optimizations_v2", with more possible optimization switches described.
* The previous config choices will be automatically carried over
### Fixes
* Embeddium compat is now handled properly in the same way that Sodium compat is. Particle rotation optimizations will be ignored by PC if either is loaded
* Also Rubidium for whoever still uses that for whatever reason
* Added particle culling blacklist and new culling options to fix issues with very large or otherwise "unusual" particles
* Aggressive Culling (previous behavior) - culls from the particle center
* Bounding box culling - culls using the edges of the particle bounding box
* No Culling - disable culling entirely
v0.3.0+1.21.4
RELEASE
January 21, 2026
# Particle Core 0.3.0
This version brings significant performance boost over 0.2.x, with several new optimization features.
* Benchmarked with max particles >16,000, all particles visible on screen, and a mix of translucent and opaque particles
* Version 0.2.6 hit approximately 230fps
* Version 0.3.0 hit approximately 450fps
* Both without Sodium or other optimization mods. With sodium fps jumps above 500
### Additions
* The block position of particles is now cached every tick, as well as their state and if they have no collider. This reduces the load for both lightmap caching and collision detection
* Created custom particle vertexing method, avoiding the costly "builder style" composition of vertexes
* Added "particle render distance", which changes how far away particles will render relative to the current block render distance
* New setting to control the maximum particle count. Increase this if you want to stress test your system!
* Added several optimizations to particle movement calculations
* In particular, particles are first tested to see if they are in "open air". If so, no collision checks are run at all.
* If particles do have potential collisions, only the blocks in relevant directions are checked, instead of every block in a (usually) 3x3x3 cube.
* New async particle ticking mode. This is enabled by default.
* If instability is encountered, disable this mode
* Particle core will try to catch issues and disable this mode automatically
* When particle counts are low, ticking will happen synchronously regardless to reduce overhead and increase stability
### Changes
* Lightmap caching is now attached directly to the particles themselves instead of in a hashmap. The lightmap is also polled on tick now, not per frame.
* Config is now fully translated and reorganized somewhat
* Potion Particle disabling has been changed to be "multi-select". You will select each "part" that you want disabled (self, other, mobs), or "All" or "None"
* The "particle_core_disabled_optimizations" config is now updated to "particle_core_disabled_optimizations_v2", with more possible optimization switches described.
* The previous config choices will be automatically carried over
### Fixes
* Embeddium compat is now handled properly in the same way that Sodium compat is. Particle rotation optimizations will be ignored by PC if either is loaded
* Also Rubidium for whoever still uses that for whatever reason
* Added particle culling blacklist and new culling options to fix issues with very large or otherwise "unusual" particles
* Aggressive Culling (previous behavior) - culls from the particle center
* Bounding box culling - culls using the edges of the particle bounding box
* No Culling - disable culling entirely
v0.3.0+1.21.2
RELEASE
January 21, 2026
# Particle Core 0.3.0
This version brings significant performance boost over 0.2.x, with several new optimization features.
* Benchmarked with max particles >16,000, all particles visible on screen, and a mix of translucent and opaque particles
* Version 0.2.6 hit approximately 230fps
* Version 0.3.0 hit approximately 450fps
* Both without Sodium or other optimization mods. With sodium fps jumps above 500
### Additions
* The block position of particles is now cached every tick, as well as their state and if they have no collider. This reduces the load for both lightmap caching and collision detection
* Created custom particle vertexing method, avoiding the costly "builder style" composition of vertexes
* Added "particle render distance", which changes how far away particles will render relative to the current block render distance
* New setting to control the maximum particle count. Increase this if you want to stress test your system!
* Added several optimizations to particle movement calculations
* In particular, particles are first tested to see if they are in "open air". If so, no collision checks are run at all.
* If particles do have potential collisions, only the blocks in relevant directions are checked, instead of every block in a (usually) 3x3x3 cube.
* New async particle ticking mode. This is enabled by default.
* If instability is encountered, disable this mode
* Particle core will try to catch issues and disable this mode automatically
* When particle counts are low, ticking will happen synchronously regardless to reduce overhead and increase stability
### Changes
* Lightmap caching is now attached directly to the particles themselves instead of in a hashmap. The lightmap is also polled on tick now, not per frame.
* Config is now fully translated and reorganized somewhat
* Potion Particle disabling has been changed to be "multi-select". You will select each "part" that you want disabled (self, other, mobs), or "All" or "None"
* The "particle_core_disabled_optimizations" config is now updated to "particle_core_disabled_optimizations_v2", with more possible optimization switches described.
* The previous config choices will be automatically carried over
### Fixes
* Embeddium compat is now handled properly in the same way that Sodium compat is. Particle rotation optimizations will be ignored by PC if either is loaded
* Also Rubidium for whoever still uses that for whatever reason
* Added particle culling blacklist and new culling options to fix issues with very large or otherwise "unusual" particles
* Aggressive Culling (previous behavior) - culls from the particle center
* Bounding box culling - culls using the edges of the particle bounding box
* No Culling - disable culling entirely
v0.3.0+1.21
RELEASE
January 21, 2026
# Particle Core 0.3.0
This version brings significant performance boost over 0.2.x, with several new optimization features.
* Benchmarked with max particles >16,000, all particles visible on screen, and a mix of translucent and opaque particles
* Version 0.2.6 hit approximately 230fps
* Version 0.3.0 hit approximately 450fps
* Both without Sodium or other optimization mods. With sodium fps jumps above 500
### Additions
* The block position of particles is now cached every tick, as well as their state and if they have no collider. This reduces the load for both lightmap caching and collision detection
* Created custom particle vertexing method, avoiding the costly "builder style" composition of vertexes
* Added "particle render distance", which changes how far away particles will render relative to the current block render distance
* New setting to control the maximum particle count. Increase this if you want to stress test your system!
* Added several optimizations to particle movement calculations
* In particular, particles are first tested to see if they are in "open air". If so, no collision checks are run at all.
* If particles do have potential collisions, only the blocks in relevant directions are checked, instead of every block in a (usually) 3x3x3 cube.
* New async particle ticking mode. This is enabled by default.
* If instability is encountered, disable this mode
* Particle core will try to catch issues and disable this mode automatically
* When particle counts are low, ticking will happen synchronously regardless to reduce overhead and increase stability
### Changes
* Lightmap caching is now attached directly to the particles themselves instead of in a hashmap. The lightmap is also polled on tick now, not per frame.
* Config is now fully translated and reorganized somewhat
* Potion Particle disabling has been changed to be "multi-select". You will select each "part" that you want disabled (self, other, mobs), or "All" or "None"
* The "particle_core_disabled_optimizations" config is now updated to "particle_core_disabled_optimizations_v2", with more possible optimization switches described.
* The previous config choices will be automatically carried over
### Fixes
* Embeddium compat is now handled properly in the same way that Sodium compat is. Particle rotation optimizations will be ignored by PC if either is loaded
* Also Rubidium for whoever still uses that for whatever reason
* Added particle culling blacklist and new culling options to fix issues with very large or otherwise "unusual" particles
* Aggressive Culling (previous behavior) - culls from the particle center
* Bounding box culling - culls using the edges of the particle bounding box
* No Culling - disable culling entirely
v0.3.0+1.20.1
RELEASE
January 21, 2026
# Particle Core 0.3.0
This version brings significant performance boost over 0.2.x, with several new optimization features.
* Benchmarked with max particles >16,000, all particles visible on screen, and a mix of translucent and opaque particles
* Version 0.2.6 hit approximately 230fps
* Version 0.3.0 hit approximately 450fps
* Both without Sodium or other optimization mods. With sodium fps jumps above 500
### Additions
* The block position of particles is now cached every tick, as well as their state and if they have no collider. This reduces the load for both lightmap caching and collision detection
* Created custom particle vertexing method, avoiding the costly "builder style" composition of vertexes
* Added "particle render distance", which changes how far away particles will render relative to the current block render distance
* New setting to control the maximum particle count. Increase this if you want to stress test your system!
* Added several optimizations to particle movement calculations
* In particular, particles are first tested to see if they are in "open air". If so, no collision checks are run at all.
* If particles do have potential collisions, only the blocks in relevant directions are checked, instead of every block in a (usually) 3x3x3 cube.
* New async particle ticking mode. This is enabled by default.
* If instability is encountered, disable this mode
* Particle core will try to catch issues and disable this mode automatically
* When particle counts are low, ticking will happen synchronously regardless to reduce overhead and increase stability
### Changes
* Lightmap caching is now attached directly to the particles themselves instead of in a hashmap. The lightmap is also polled on tick now, not per frame.
* Config is now fully translated and reorganized somewhat
* Potion Particle disabling has been changed to be "multi-select". You will select each "part" that you want disabled (self, other, mobs), or "All" or "None"
* The "particle_core_disabled_optimizations" config is now updated to "particle_core_disabled_optimizations_v2", with more possible optimization switches described.
* The previous config choices will be automatically carried over
### Fixes
* Embeddium compat is now handled properly in the same way that Sodium compat is. Particle rotation optimizations will be ignored by PC if either is loaded
* Also Rubidium for whoever still uses that for whatever reason
* Added particle culling blacklist and new culling options to fix issues with very large or otherwise "unusual" particles
* Aggressive Culling (previous behavior) - culls from the particle center
* Bounding box culling - culls using the edges of the particle bounding box
* No Culling - disable culling entirely
v0.3.0+1.21.11+neoforge
RELEASE
January 21, 2026
# Particle Core 0.3.0
This version brings significant performance boost over 0.2.x, with several new optimization features.
* Benchmarked with max particles >16,000, all particles visible on screen, and a mix of translucent and opaque particles
* Version 0.2.6 hit approximately 230fps
* Version 0.3.0 hit approximately 450fps
* Both without Sodium or other optimization mods. With sodium fps jumps above 500
### Additions
* The block position of particles is now cached every tick, as well as their state and if they have no collider. This reduces the load for both lightmap caching and collision detection
* Created custom particle vertexing method, avoiding the costly "builder style" composition of vertexes
* Added "particle render distance", which changes how far away particles will render relative to the current block render distance
* New setting to control the maximum particle count. Increase this if you want to stress test your system!
* Added several optimizations to particle movement calculations
* In particular, particles are first tested to see if they are in "open air". If so, no collision checks are run at all.
* If particles do have potential collisions, only the blocks in relevant directions are checked, instead of every block in a (usually) 3x3x3 cube.
* New async particle ticking mode. This is enabled by default.
* If instability is encountered, disable this mode
* Particle core will try to catch issues and disable this mode automatically
* When particle counts are low, ticking will happen synchronously regardless to reduce overhead and increase stability
### Changes
* Lightmap caching is now attached directly to the particles themselves instead of in a hashmap. The lightmap is also polled on tick now, not per frame.
* Config is now fully translated and reorganized somewhat
* Potion Particle disabling has been changed to be "multi-select". You will select each "part" that you want disabled (self, other, mobs), or "All" or "None"
* The "particle_core_disabled_optimizations" config is now updated to "particle_core_disabled_optimizations_v2", with more possible optimization switches described.
* The previous config choices will be automatically carried over
### Fixes
* Embeddium compat is now handled properly in the same way that Sodium compat is. Particle rotation optimizations will be ignored by PC if either is loaded
* Also Rubidium for whoever still uses that for whatever reason
* Added particle culling blacklist and new culling options to fix issues with very large or otherwise "unusual" particles
* Aggressive Culling (previous behavior) - culls from the particle center
* Bounding box culling - culls using the edges of the particle bounding box
* No Culling - disable culling entirely
v0.3.0+1.21.9+neoforge
RELEASE
January 21, 2026
# Particle Core 0.3.0
This version brings significant performance boost over 0.2.x, with several new optimization features.
* Benchmarked with max particles >16,000, all particles visible on screen, and a mix of translucent and opaque particles
* Version 0.2.6 hit approximately 230fps
* Version 0.3.0 hit approximately 450fps
* Both without Sodium or other optimization mods. With sodium fps jumps above 500
### Additions
* The block position of particles is now cached every tick, as well as their state and if they have no collider. This reduces the load for both lightmap caching and collision detection
* Created custom particle vertexing method, avoiding the costly "builder style" composition of vertexes
* Added "particle render distance", which changes how far away particles will render relative to the current block render distance
* New setting to control the maximum particle count. Increase this if you want to stress test your system!
* Added several optimizations to particle movement calculations
* In particular, particles are first tested to see if they are in "open air". If so, no collision checks are run at all.
* If particles do have potential collisions, only the blocks in relevant directions are checked, instead of every block in a (usually) 3x3x3 cube.
* New async particle ticking mode. This is enabled by default.
* If instability is encountered, disable this mode
* Particle core will try to catch issues and disable this mode automatically
* When particle counts are low, ticking will happen synchronously regardless to reduce overhead and increase stability
### Changes
* Lightmap caching is now attached directly to the particles themselves instead of in a hashmap. The lightmap is also polled on tick now, not per frame.
* Config is now fully translated and reorganized somewhat
* Potion Particle disabling has been changed to be "multi-select". You will select each "part" that you want disabled (self, other, mobs), or "All" or "None"
* The "particle_core_disabled_optimizations" config is now updated to "particle_core_disabled_optimizations_v2", with more possible optimization switches described.
* The previous config choices will be automatically carried over
### Fixes
* Embeddium compat is now handled properly in the same way that Sodium compat is. Particle rotation optimizations will be ignored by PC if either is loaded
* Also Rubidium for whoever still uses that for whatever reason
* Added particle culling blacklist and new culling options to fix issues with very large or otherwise "unusual" particles
* Aggressive Culling (previous behavior) - culls from the particle center
* Bounding box culling - culls using the edges of the particle bounding box
* No Culling - disable culling entirely
v0.3.0+1.21.5+neoforge
RELEASE
January 21, 2026
# Particle Core 0.3.0
This version brings significant performance boost over 0.2.x, with several new optimization features.
* Benchmarked with max particles >16,000, all particles visible on screen, and a mix of translucent and opaque particles
* Version 0.2.6 hit approximately 230fps
* Version 0.3.0 hit approximately 450fps
* Both without Sodium or other optimization mods. With sodium fps jumps above 500
### Additions
* The block position of particles is now cached every tick, as well as their state and if they have no collider. This reduces the load for both lightmap caching and collision detection
* Created custom particle vertexing method, avoiding the costly "builder style" composition of vertexes
* Added "particle render distance", which changes how far away particles will render relative to the current block render distance
* New setting to control the maximum particle count. Increase this if you want to stress test your system!
* Added several optimizations to particle movement calculations
* In particular, particles are first tested to see if they are in "open air". If so, no collision checks are run at all.
* If particles do have potential collisions, only the blocks in relevant directions are checked, instead of every block in a (usually) 3x3x3 cube.
* New async particle ticking mode. This is enabled by default.
* If instability is encountered, disable this mode
* Particle core will try to catch issues and disable this mode automatically
* When particle counts are low, ticking will happen synchronously regardless to reduce overhead and increase stability
### Changes
* Lightmap caching is now attached directly to the particles themselves instead of in a hashmap. The lightmap is also polled on tick now, not per frame.
* Config is now fully translated and reorganized somewhat
* Potion Particle disabling has been changed to be "multi-select". You will select each "part" that you want disabled (self, other, mobs), or "All" or "None"
* The "particle_core_disabled_optimizations" config is now updated to "particle_core_disabled_optimizations_v2", with more possible optimization switches described.
* The previous config choices will be automatically carried over
### Fixes
* Embeddium compat is now handled properly in the same way that Sodium compat is. Particle rotation optimizations will be ignored by PC if either is loaded
* Also Rubidium for whoever still uses that for whatever reason
* Added particle culling blacklist and new culling options to fix issues with very large or otherwise "unusual" particles
* Aggressive Culling (previous behavior) - culls from the particle center
* Bounding box culling - culls using the edges of the particle bounding box
* No Culling - disable culling entirely
v0.3.0+1.21.4+neoforge
RELEASE
January 21, 2026
# Particle Core 0.3.0
This version brings significant performance boost over 0.2.x, with several new optimization features.
* Benchmarked with max particles >16,000, all particles visible on screen, and a mix of translucent and opaque particles
* Version 0.2.6 hit approximately 230fps
* Version 0.3.0 hit approximately 450fps
* Both without Sodium or other optimization mods. With sodium fps jumps above 500
### Additions
* The block position of particles is now cached every tick, as well as their state and if they have no collider. This reduces the load for both lightmap caching and collision detection
* Created custom particle vertexing method, avoiding the costly "builder style" composition of vertexes
* Added "particle render distance", which changes how far away particles will render relative to the current block render distance
* New setting to control the maximum particle count. Increase this if you want to stress test your system!
* Added several optimizations to particle movement calculations
* In particular, particles are first tested to see if they are in "open air". If so, no collision checks are run at all.
* If particles do have potential collisions, only the blocks in relevant directions are checked, instead of every block in a (usually) 3x3x3 cube.
* New async particle ticking mode. This is enabled by default.
* If instability is encountered, disable this mode
* Particle core will try to catch issues and disable this mode automatically
* When particle counts are low, ticking will happen synchronously regardless to reduce overhead and increase stability
### Changes
* Lightmap caching is now attached directly to the particles themselves instead of in a hashmap. The lightmap is also polled on tick now, not per frame.
* Config is now fully translated and reorganized somewhat
* Potion Particle disabling has been changed to be "multi-select". You will select each "part" that you want disabled (self, other, mobs), or "All" or "None"
* The "particle_core_disabled_optimizations" config is now updated to "particle_core_disabled_optimizations_v2", with more possible optimization switches described.
* The previous config choices will be automatically carried over
### Fixes
* Embeddium compat is now handled properly in the same way that Sodium compat is. Particle rotation optimizations will be ignored by PC if either is loaded
* Also Rubidium for whoever still uses that for whatever reason
* Added particle culling blacklist and new culling options to fix issues with very large or otherwise "unusual" particles
* Aggressive Culling (previous behavior) - culls from the particle center
* Bounding box culling - culls using the edges of the particle bounding box
* No Culling - disable culling entirely
v0.3.0+1.21.2+neoforge
RELEASE
January 21, 2026
# Particle Core 0.3.0
This version brings significant performance boost over 0.2.x, with several new optimization features.
* Benchmarked with max particles >16,000, all particles visible on screen, and a mix of translucent and opaque particles
* Version 0.2.6 hit approximately 230fps
* Version 0.3.0 hit approximately 450fps
* Both without Sodium or other optimization mods. With sodium fps jumps above 500
### Additions
* The block position of particles is now cached every tick, as well as their state and if they have no collider. This reduces the load for both lightmap caching and collision detection
* Created custom particle vertexing method, avoiding the costly "builder style" composition of vertexes
* Added "particle render distance", which changes how far away particles will render relative to the current block render distance
* New setting to control the maximum particle count. Increase this if you want to stress test your system!
* Added several optimizations to particle movement calculations
* In particular, particles are first tested to see if they are in "open air". If so, no collision checks are run at all.
* If particles do have potential collisions, only the blocks in relevant directions are checked, instead of every block in a (usually) 3x3x3 cube.
* New async particle ticking mode. This is enabled by default.
* If instability is encountered, disable this mode
* Particle core will try to catch issues and disable this mode automatically
* When particle counts are low, ticking will happen synchronously regardless to reduce overhead and increase stability
### Changes
* Lightmap caching is now attached directly to the particles themselves instead of in a hashmap. The lightmap is also polled on tick now, not per frame.
* Config is now fully translated and reorganized somewhat
* Potion Particle disabling has been changed to be "multi-select". You will select each "part" that you want disabled (self, other, mobs), or "All" or "None"
* The "particle_core_disabled_optimizations" config is now updated to "particle_core_disabled_optimizations_v2", with more possible optimization switches described.
* The previous config choices will be automatically carried over
### Fixes
* Embeddium compat is now handled properly in the same way that Sodium compat is. Particle rotation optimizations will be ignored by PC if either is loaded
* Also Rubidium for whoever still uses that for whatever reason
* Added particle culling blacklist and new culling options to fix issues with very large or otherwise "unusual" particles
* Aggressive Culling (previous behavior) - culls from the particle center
* Bounding box culling - culls using the edges of the particle bounding box
* No Culling - disable culling entirely
v0.3.0+1.21+neoforge
RELEASE
January 21, 2026
# Particle Core 0.3.0
This version brings significant performance boost over 0.2.x, with several new optimization features.
* Benchmarked with max particles >16,000, all particles visible on screen, and a mix of translucent and opaque particles
* Version 0.2.6 hit approximately 230fps
* Version 0.3.0 hit approximately 450fps
* Both without Sodium or other optimization mods. With sodium fps jumps above 500
### Additions
* The block position of particles is now cached every tick, as well as their state and if they have no collider. This reduces the load for both lightmap caching and collision detection
* Created custom particle vertexing method, avoiding the costly "builder style" composition of vertexes
* Added "particle render distance", which changes how far away particles will render relative to the current block render distance
* New setting to control the maximum particle count. Increase this if you want to stress test your system!
* Added several optimizations to particle movement calculations
* In particular, particles are first tested to see if they are in "open air". If so, no collision checks are run at all.
* If particles do have potential collisions, only the blocks in relevant directions are checked, instead of every block in a (usually) 3x3x3 cube.
* New async particle ticking mode. This is enabled by default.
* If instability is encountered, disable this mode
* Particle core will try to catch issues and disable this mode automatically
* When particle counts are low, ticking will happen synchronously regardless to reduce overhead and increase stability
### Changes
* Lightmap caching is now attached directly to the particles themselves instead of in a hashmap. The lightmap is also polled on tick now, not per frame.
* Config is now fully translated and reorganized somewhat
* Potion Particle disabling has been changed to be "multi-select". You will select each "part" that you want disabled (self, other, mobs), or "All" or "None"
* The "particle_core_disabled_optimizations" config is now updated to "particle_core_disabled_optimizations_v2", with more possible optimization switches described.
* The previous config choices will be automatically carried over
### Fixes
* Embeddium compat is now handled properly in the same way that Sodium compat is. Particle rotation optimizations will be ignored by PC if either is loaded
* Also Rubidium for whoever still uses that for whatever reason
* Added particle culling blacklist and new culling options to fix issues with very large or otherwise "unusual" particles
* Aggressive Culling (previous behavior) - culls from the particle center
* Bounding box culling - culls using the edges of the particle bounding box
* No Culling - disable culling entirely
v0.3.0+1.20.1+forge
RELEASE
January 21, 2026
# Particle Core 0.3.0
This version brings significant performance boost over 0.2.x, with several new optimization features.
* Benchmarked with max particles >16,000, all particles visible on screen, and a mix of translucent and opaque particles
* Version 0.2.6 hit approximately 230fps
* Version 0.3.0 hit approximately 450fps
* Both without Sodium or other optimization mods. With sodium fps jumps above 500
### Additions
* The block position of particles is now cached every tick, as well as their state and if they have no collider. This reduces the load for both lightmap caching and collision detection
* Created custom particle vertexing method, avoiding the costly "builder style" composition of vertexes
* Added "particle render distance", which changes how far away particles will render relative to the current block render distance
* New setting to control the maximum particle count. Increase this if you want to stress test your system!
* Added several optimizations to particle movement calculations
* In particular, particles are first tested to see if they are in "open air". If so, no collision checks are run at all.
* If particles do have potential collisions, only the blocks in relevant directions are checked, instead of every block in a (usually) 3x3x3 cube.
* New async particle ticking mode. This is enabled by default.
* If instability is encountered, disable this mode
* Particle core will try to catch issues and disable this mode automatically
* When particle counts are low, ticking will happen synchronously regardless to reduce overhead and increase stability
### Changes
* Lightmap caching is now attached directly to the particles themselves instead of in a hashmap. The lightmap is also polled on tick now, not per frame.
* Config is now fully translated and reorganized somewhat
* Potion Particle disabling has been changed to be "multi-select". You will select each "part" that you want disabled (self, other, mobs), or "All" or "None"
* The "particle_core_disabled_optimizations" config is now updated to "particle_core_disabled_optimizations_v2", with more possible optimization switches described.
* The previous config choices will be automatically carried over
### Fixes
* Embeddium compat is now handled properly in the same way that Sodium compat is. Particle rotation optimizations will be ignored by PC if either is loaded
* Also Rubidium for whoever still uses that for whatever reason
* Added particle culling blacklist and new culling options to fix issues with very large or otherwise "unusual" particles
* Aggressive Culling (previous behavior) - culls from the particle center
* Bounding box culling - culls using the edges of the particle bounding box
* No Culling - disable culling entirely
v0.2.6+1.21.6
RELEASE
July 5, 2025
### Additions
* ru_ru, zh_cn, and zh_tw lang
* port to 1.21.5
* Thank you respective PR-makers for the contributions!
### Changes
* None
### Fixes
* None.
v0.2.6+1.21.5+neoforge
RELEASE
April 16, 2025
### Additions
* ru_ru, zh_cn, and zh_tw lang
* port to 1.21.5
* Thank you respective PR-makers for the contributions!
### Changes
* None
### Fixes
* None.
v0.2.6+1.21.4+neoforge
RELEASE
April 16, 2025
### Additions
* ru_ru, zh_cn, and zh_tw lang
* port to 1.21.5
* Thank you respective PR-makers for the contributions!
### Changes
* None
### Fixes
* None.
v0.2.6+1.21.2+neoforge
RELEASE
April 16, 2025
### Additions
* ru_ru, zh_cn, and zh_tw lang
* port to 1.21.5
* Thank you respective PR-makers for the contributions!
### Changes
* None
### Fixes
* None.
v0.2.6+1.21+neoforge
RELEASE
April 16, 2025
### Additions
* ru_ru, zh_cn, and zh_tw lang
* port to 1.21.5
* Thank you respective PR-makers for the contributions!
### Changes
* None
### Fixes
* None.
v0.2.6+1.20.1+forge
RELEASE
April 16, 2025
### Additions
* ru_ru, zh_cn, and zh_tw lang
* port to 1.21.5
* Thank you respective PR-makers for the contributions!
### Changes
* None
### Fixes
* None.
v0.2.6+1.21.5
RELEASE
April 16, 2025
### Additions
* ru_ru, zh_cn, and zh_tw lang
* port to 1.21.5
* Thank you respective PR-makers for the contributions!
### Changes
* None
### Fixes
* None.
v0.2.6+1.21.4
RELEASE
April 16, 2025
### Additions
* ru_ru, zh_cn, and zh_tw lang
* port to 1.21.5
* Thank you respective PR-makers for the contributions!
### Changes
* None
### Fixes
* None.
v0.2.6+1.21.2
RELEASE
April 16, 2025
### Additions
* ru_ru, zh_cn, and zh_tw lang
* port to 1.21.5
* Thank you respective PR-makers for the contributions!
### Changes
* None
### Fixes
* None.
v0.2.6+1.21
RELEASE
April 16, 2025
### Additions
* ru_ru, zh_cn, and zh_tw lang
* port to 1.21.5
* Thank you respective PR-makers for the contributions!
### Changes
* None
### Fixes
* None.
v0.2.6+1.20.1
RELEASE
April 16, 2025
### Additions
* ru_ru, zh_cn, and zh_tw lang
* port to 1.21.5
* Thank you respective PR-makers for the contributions!
### Changes
* None
### Fixes
* None.
v0.2.5+1.21.4
RELEASE
January 20, 2025
### Additions
* None
### Changes
* None
### Fixes
* Fix config not opening from main menu screen.
v0.2.5+1.21.2
RELEASE
January 20, 2025
### Additions
* None
### Changes
* None
### Fixes
* Fix config not opening from main menu screen.
v0.2.5+1.21.4+neoforge
RELEASE
January 20, 2025
### Additions
* Port to NeoForge!
### Changes
* Improvements to lightmap caching and rotation optimization
### Fixes
* There may be some regressions. Please raise an issue if anything is going wrong.
v0.2.5+1.21.2+neoforge
RELEASE
January 20, 2025
### Additions
* Port to NeoForge!
### Changes
* Improvements to lightmap caching and rotation optimization
### Fixes
* There may be some regressions. Please raise an issue if anything is going wrong.
v0.2.5+1.21+neoforge
RELEASE
September 16, 2024
### Additions
* Port to NeoForge!
### Changes
* Improvements to lightmap caching and rotation optimization
### Fixes
* There may be some regressions. Please raise an issue if anything is going wrong.
v0.2.5+1.20.1+forge
RELEASE
September 16, 2024
### Additions
* Port to (Neo)Forge!
### Changes
* Improvements to lightmap caching and rotation optimization
### Fixes
* There may be some regressions, since Forge's mixin system is much less sophisticated than Fabrics. Please raise an issue if anything is going wrong.
v0.2.5+1.21
RELEASE
September 16, 2024
### Additions
* None
### Changes
* None
### Fixes
* Fix config not opening from main menu screen.
v0.2.5+1.20.6
RELEASE
September 16, 2024
### Additions
* None
### Changes
* Improvements to lightmap caching and rotation optimization
### Fixes
* None
v0.2.5+1.20.4
RELEASE
September 16, 2024
### Additions
* None
### Changes
* Improvements to lightmap caching and rotation optimization
### Fixes
* None
v0.2.5+1.20.1
RELEASE
September 16, 2024
### Additions
* None
### Changes
* Improvements to lightmap caching and rotation optimization
### Fixes
* None
v0.2.4+1.20.4
RELEASE
August 29, 2024
### Additions
* None
### Changes
* None
### Fixes
* Fix config not opening from main menu screen.
v0.2.4+1.20.1
RELEASE
July 29, 2024
### Additions
* None
### Changes
* None
### Fixes
* Fix config not opening from main menu screen.
v0.2.4+1.20.6
RELEASE
July 29, 2024
### Additions
* None
### Changes
* None
### Fixes
* Fix config not opening from main menu screen.
v0.2.4+1.21
RELEASE
July 29, 2024
### Additions
* None
### Changes
* None
### Fixes
* Fix config not opening from main menu screen.
v0.2.3+1.21
RELEASE
June 20, 2024
### Additions
* Port to 1.21.
### Changes
* None
### Fixes
* None
v0.2.3+1.20.5
RELEASE
April 27, 2024
### Additions
* None
### Changes
* None
### Fixes
* Removed accidental 'include' of Fzzy Config (tfw you break your own license)
* Fixed culling crash with iris + some other mod and/or shader pack.
v0.2.3+1.20.1
RELEASE
April 27, 2024
### Additions
* None
### Changes
* None
### Fixes
* Removed accidental 'include' of Fzzy Config (tfw you break your own license)
* Fixed culling crash with iris + some other mod and/or shader pack.
v0.2.2+1.20.5
RELEASE
April 25, 2024
### Additions
* Port to 1.20.5
### Changes
*
### Fixes
*
v0.2.2+1.20.1
RELEASE
April 25, 2024
* Added Lang to new PC config
* Fixed reduction-by-type map not updating in-game
v0.2.1+1.20.1
RELEASE
April 22, 2024
Fix crash from GSON not reading the optimizations config correctly.
v0.2.0+1.20
RELEASE
April 22, 2024
* Rebuild config with new Fzzy Config system. Configs are now available in-game
* Fix early class loading crashes with Prism, FastRandom, and potentially others.
* Optimization disabling is now a separate, .json, config that you need to access outside of the game.
v0.1.2+1.20
RELEASE
March 12, 2024
* Configs reloadable in-game via F3+T.
* Added new config option `disableParticles`, that completely disables particle spawning on the client.
* Fixed mixin incompatibility with "XXL Packets"
v0.1.1+1.20
RELEASE
March 12, 2024
Properly marked the mod as client-sided, fixing server crashes if it was included in a server's mods (It's purely client mod, doesn't do anything on a server)
v0.1.0+1.20
BETA
March 10, 2024
Initial beta of Particle Core