promotional bannermobile promotional banner

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
  • 13
    Followers
  • 16
    Projects
  • 347.3K
    Downloads

More from tomalbrcView all

  • Toms Server Additions: Decorations & Furniture project image

    Toms Server Additions: Decorations & Furniture

    • 101.0K
    • Mods

    Server-side decorations and furniture, comes with its own workbench block! No client side mods required!

    • 101.0K
    • April 1, 2026
    • Mods
    • +2
  • Baby Fat Polymerized project image

    Baby Fat Polymerized

    • 3.9K
    • Mods

    Server-side polymer & fabric port of the Forge Mod: Baby Fat. No client-side mods required!

    • 3.9K
    • April 1, 2026
    • Mods
    • +1
  • blockbench import library project image

    blockbench import library

    • 2.4K
    • 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.4K
    • April 1, 2026
    • Mods
  • BlockBoy Arcade project image

    BlockBoy Arcade

    • 925
    • Mods

    Arcade version of the serverside gameboy emulator!

    • 925
    • April 1, 2026
    • Mods
    • +1
  • Toms Server Additions: Decorations & Furniture project image

    Toms Server Additions: Decorations & Furniture

    • 101.0K
    • Mods

    Server-side decorations and furniture, comes with its own workbench block! No client side mods required!

    • 101.0K
    • April 1, 2026
    • Mods
    • +2
  • Baby Fat Polymerized project image

    Baby Fat Polymerized

    • 3.9K
    • Mods

    Server-side polymer & fabric port of the Forge Mod: Baby Fat. No client-side mods required!

    • 3.9K
    • April 1, 2026
    • Mods
    • +1
  • blockbench import library project image

    blockbench import library

    • 2.4K
    • 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.4K
    • April 1, 2026
    • Mods
  • BlockBoy Arcade project image

    BlockBoy Arcade

    • 925
    • Mods

    Arcade version of the serverside gameboy emulator!

    • 925
    • April 1, 2026
    • Mods
    • +1