
Sandstorm Particle Engine
Активный0.0
Установок
Последнее обновление
Sandstorm
Движок для создания частиц везркальной совместимости между Bedrock и Snowstorm, адаптированный для Fabric и Java-версий Minecraft с использованием Polymer для отображения сущностей через пакетную передачу данных.
Для создания эффектов частиц воспользуйтесь онлайн-приложением snowstorm.app, расширением для VSCode или приложением из Microsoft Store.
⚠️ Проект находится в стадии активной разработки.
Основная команда
Для вызова эффекта используйте: /sandstorm <название_эффекта> [позиция]
Добавление пользовательских эффектов
Чтобы добавить собственные эффекты, разместите JSON-файлы частиц из Snowstorm в директории config/sandstorm/particles
.
Реализованные компоненты системы
Генераторы частиц:
🟢 Полностью поддерживается
🟡 Частично поддерживается
🔴 Не реализовано
Эмиттеры:
- 🟢
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
Частицы:
- 🟢
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
Известные ограничения
- Слишком большие числа не обрабатываются составщиком выражений Molang
- Прозрачность пока не поддерживается
- Поддержка Molang-выражений для UV-наложений ограничена из-за особенностей Minecraft Java Edition
- Не реализованы кривые типа
bezier_curve