
Sandstorm
A particle engine with cross-compatibility between Bedrock and Snowstorm, adapted for Fabric and Java versions of Minecraft using Polymer for displaying entities through packet data transmission.
To create particle effects, use the online application snowstorm.app, VSCode extension or the application from Microsoft Store.
⚠️ Project is actively under development.
Main command
To summon an effect use: /sandstorm <effect_name> [position]
Adding custom effects
To add your own effects, place JSON particle files from Snowstorm in the config/sandstorm/particles
directory.
Implemented system components
Particle generators:
🟢 Fully supported
🟡 Partially supported
🔴 Not implemented
Emitters:
- 🟢
minecraft:emitter_initialization
- 🟢
minecraft:emitter_lifetime_looping
- 🟢
minecraft:emitter_lifetime_once
- 🟢
minecraft:emitter_shape_disc
- 🟢
minecraft:emitter_shape_box
- 🟢
minecraft:emitter_shape_point
- 🟢
minecraft:emitter_shape_sphere
- 🟢
minecraft:emitter_rate_instant
- 🟢
minecraft:emitter_rate_steady
- 🟢
minecraft:emitter_rate_manual
- 🟢
minecraft:emitter_shape_custom
- 🟢
minecraft:emitter_lifetime_expression
- 🟢
minecraft:emitter_lifetime_events
- 🔴
minecraft:emitter_shape_entity_aabb
- 🔴
minecraft:emitter_local_space
Particles:
- 🟢
minecraft:particle_initial_speed
- 🟢
minecraft:particle_initial_spin
- 🟢
minecraft:particle_lifetime_expression
- 🟢
minecraft:particle_motion_collision
- 🟢
minecraft:particle_motion_dynamic
- 🟢
minecraft:particle_motion_parametric
- 🟡
minecraft:particle_appearance_billboard
- 🟢
minecraft:particle_appearance_lighting
- 🟢
minecraft:particle_appearance_tinting
- 🟢
minecraft:particle_expire_if_in_blocks
- 🟢
minecraft:particle_expire_if_not_in_blocks
- 🟢
minecraft:particle_lifetime_events
- 🔴
minecraft:particle_kill_plane
Known limitations
- Very large numbers cannot be processed by the Molang expression compiler
- Transparency is not yet supported
- Molang expression support for UV mappings is limited due to Minecraft Java Edition features
- Curves of
bezier_curve
type are not implemented