Speaks MoLang
Drop in Bedrock particle JSON files ā the bundled examples come from SnowStorm.
MoParticles parses Bedrock particle JSON, bakes it into frames while it loads, and plays it back with vanilla item displays. Players just need the generated resource pack.
Import Bedrock particle effects ā including the SnowStorm library ā as plain JSON files.
Baked frames replayed with item displays. No client mod, no custom protocol.
Textures are synthesized and the resource pack is generated on boot.
List, play, and stop effects from your own plugin with a small public API.

MoLang ā item displays, baked & replayed
player /moparticles playhere snowstorm:fire
[MoParticles] ā snowstorm:fire playing ā radius 10.0
[MoParticles] animation 8f3cā¦6f7e started (48 frames baked)
player /moparticles stopall
[MoParticles] ā stopped all animations
A few things we hold every project to.

We test releases on our own servers before publishing them.

Everything is on GitHub. Read the code, fork it, or send a pull request.

Effects are baked into frames at load time, so playback just replays them.
Installation, commands, the particle format, and the plugin API ā all in one place.