Download Sandstorm Particle Engine — Minecraft Mods — MetaMods

Sandstorm Particle Engine

Active

Downloads

0

Last update

11 months ago
Client
Decor
Utils

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
Project members
tomalbrc

tomalbrc

Created: 15 Nov 2024

ID: 64193