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