Sandstorm Particle Engine

Snowstorm based particle engine but for minecraft java edition but for fabric but serverside using polymer

Sandstorm

Bedrock/Snowstorm compatible particle engine but for fabric, java - using polymer for packet-based display entities

Use the webapp snowstorm.app (or VSCode extension or app from Microsoft Store) to create particle effects.

WIPâ„¢

Command

/sandstorm <effect> [position]

Adding effects

Custom effects can be added by placing the particle json files from snowstorm in config/sandstorm/particles

Component implementation

🟢 = Fully implemented
🟠 = Partially implemented
🔴 = Not implemented

Emitter:

  • 🟢 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

Particle:

  • 🟢 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

Issues

  • Very "long" numbers can't be parsed by the molang compiler (Ex: 0.4398741874364278346234372)
  • Transparency is not supported yet (switch to text display entities?)
  • Molang expression support for UV mappings is limited due to resource-pack limitations in minecraft java edition
  • No support for bezier_curve-type curves

The Sandstorm Particle Engine Team

profile avatar
  • 14
    Followers
  • 25
    Projects
  • 379.7K
    Downloads

More from tomalbrcView all

  • blockbench import library project image

    blockbench import library

    • 2.8K
    • Mods

    This library simplifies model import, generates item models & textures, and leverages polymer for resource pack creation. Supports animations, Molang expressions, and various Blockbench features.

    • 2.8K
    • June 29, 2026
    • Mods
  • Toms Mobs project image

    Toms Mobs

    • 97.3K
    • Mods

    A small collection of server side mobs. No client mods required!

    • 97.3K
    • June 29, 2026
    • Mods
    • +2
  • Zombie Horse Trap project image

    Zombie Horse Trap

    • 92
    • Mods

    Adds zombie horse traps, similar to the vanilla skeleton horse traps!

    • 92
    • June 26, 2026
    • Mods
  • Spiders 2.0 polymerized project image

    Spiders 2.0 polymerized

    • 1.9K
    • Mods

    Serverside port of the Spiders 2.0 mod by TheCyberBrick

    • 1.9K
    • June 26, 2026
    • Mods
    • +1
  • blockbench import library project image

    blockbench import library

    • 2.8K
    • Mods

    This library simplifies model import, generates item models & textures, and leverages polymer for resource pack creation. Supports animations, Molang expressions, and various Blockbench features.

    • 2.8K
    • June 29, 2026
    • Mods
  • Toms Mobs project image

    Toms Mobs

    • 97.3K
    • Mods

    A small collection of server side mobs. No client mods required!

    • 97.3K
    • June 29, 2026
    • Mods
    • +2
  • Zombie Horse Trap project image

    Zombie Horse Trap

    • 92
    • Mods

    Adds zombie horse traps, similar to the vanilla skeleton horse traps!

    • 92
    • June 26, 2026
    • Mods
  • Spiders 2.0 polymerized project image

    Spiders 2.0 polymerized

    • 1.9K
    • Mods

    Serverside port of the Spiders 2.0 mod by TheCyberBrick

    • 1.9K
    • June 26, 2026
    • Mods
    • +1