Download Sandstorm — Minecraft Mods — MetaMods
Sandstorm

Sandstorm

Active

Downloads

3

Last update

3 months ago

Versions

1.21 — 1.21.8
Server
Fabric
Adventure
Decor
Magic
Control
Utils
World generators

Sandstorm

This mod is a powerful particle system for Minecraft Java Edition, built on Snowstorm technology and adapted for Fabric. It uses Polymer to display particles through server entities, ensuring high performance and compatibility.

Creating Particle Effects

To create custom particle effects, you can use the snowstorm.app web application, VSCode extension, or Microsoft Store app. These tools provide an intuitive interface for designing complex visual effects.

Basic Commands

To activate effects in-game, use the command: /sandstorm <effect> [position]

Adding Custom Effects

You can add your own effects by placing JSON particle files from Snowstorm in the config/sandstorm/particles folder.

Component Implementation

Emitters:

  • ✅ Fully implemented: 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
  • ❌ Not implemented: minecraft:emitter_shape_entity_aabb, minecraft:emitter_local_space

Particles:

  • ✅ Fully implemented: 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_lighting, minecraft:particle_appearance_tinting, minecraft:particle_expire_if_in_blocks, minecraft:particle_expire_if_not_in_blocks, minecraft:particle_lifetime_events
  • ⚠️ Partially implemented: minecraft:particle_appearance_billboard
  • ❌ Not implemented: minecraft:particle_kill_plane

Known Limitations

  • The Molang compiler cannot parse very long numeric values (e.g., 0.4398741874364278346234372)
  • Transparency is not yet supported
  • Molang expression support for UV mappings is limited due to Minecraft Java Edition's resource pack limitations
  • No support for bezier_curve-type curves

The project is actively under development, and functionality continues to expand.

Project members
tomalbrc

tomalbrc

Developer

DerplingDev

DerplingDev

Created: 7 Nov 2024

ID: 43348