Fancy Block Particles - Renewed

Fancy Block Particles is a client-side mod that transforms standard 2D particles in Minecraft into stunning 3D animated particles! This is an updated version of MorphoxL's mod, adapted for the latest game versions.
What the Mod Offers
This addon introduces 3D particles into the game with the ability to fine-tune all parameters according to personal preferences. If certain effects seem excessive to you, you can reduce their quantity or disable them completely. When deactivated (via the FBP panel), standard particles from the base game will be displayed.
Important: this mod is installed only on the client side!
You can freely use it in your modpacks.
Effects and Animations
Block placement animation and destruction particles:

Flame, lava, smoke, and campfire smoke particles:

Drip particles:

Rain particles:

Snow particles:

Settings
FBP provides the ability to customize the main destruction particle parameters. To access the settings panel, press the I key (default).

Manual configuration is also available through the configuration file at config/fbp/config.json.
Controls
| Action | Key |
|---|---|
| Enable/disable mod | Unbound |
| Enable/disable placement animations | Unbound |
| Open settings | I |
| Toggle freeze effect | R |
| Kill particles | Unbound |
| Fast add block to blacklist | X |
| Fast add held block to blacklist | Shift + X |
| Reload configuration | Unbound |
OptiFine/Iris Compatibility
FBP should be compatible with OptiFine and Iris.
If you discover errors that occur exclusively when using FBP with OptiFine, Iris, or other shader mods, please report them. However, note that not all such issues can be fixed!
Source Code
All source code is available for review.
"If you want to use my code — feel free, but don't forget to credit the author! Take care, author."