📦 Установка
🎁 Установка через приложение CurseForge настоятельно рекомендуется для автоматического разрешения всех необходимых модов.
Обязательные
Дополнительно для Fabric:
- Fabric API
- мод для слотов: Trinkets или Accessories (не оба!)
Дополнительно для NeoForge:
- Forgified Fabric API
- мод для слотов: Accessories
🪄️ Возможности
SpellEngine — это библиотечный мод (также известный как API), который позволяет разработчикам создавать магические заклинания, предоставляя игрокам полную систему заклинаний, включая книги заклинаний, визуальные эффекты и интеграцию с оружием.
API на основе данных
- 🗡️ Заклинания могут быть назначены на любое оружие (на основе данных с автоматической совместимостью оружия)
- 🔮 Заклинания наносят урон на основе Spell Power атрибутов сущности
- ✍️ Заклинания определяются в формате JSON с горячей перезагрузкой и сетевой синхронизацией
- 📦 Система контейнеров заклинаний с режимом прокси, слотами экипировки и динамическим разрешением заклинаний
- 🔄 Универсальное сопоставление шаблонов для тегов, регулярных выражений и точных совпадений по всем свойствам заклинаний
- 🛠️ Программное создание заклинаний с SpellBuilder и SpellGenerator для разработчиков модов
- ⚙️ Заклинания имеют комплексный набор механических поведений:
- Типы заклинаний: Активные (применяемые), Пассивные (срабатывающие), Модификаторы (изменяющие заклинания)
- Режимы применения: Мгновенные, заряжаемые, поддерживаемые, с настраиваемыми эффектами скорости
- Система триггеров: 14+ типов триггеров (ближний бой, стрела, заклинание, урон, уклонение, перекат и т.д.) с условной логикой
- Наведение: Прицеливание, Луч, Область, Кастер, Нет, FromTrigger — с ограничениями, условиями и лимитами по здоровью
- Доставка: Прямая, Снаряд, Метеор, Облако, ShootArrow, StashEffect, Пользовательская — с задержками и многократным размещением
- Особенности снарядов: Самонаведение, рикошет, отскок, пробивание, цепные реакции, расхождение, пользовательские хитбоксы
- Действия при воздействии: Урон, Лечение, StatusEffect, Огонь, Телепортация, Спавн, Перезарядка, Аггро, Пользовательское
- Условная логика: Модификаторы цели, фильтры воздействия, выполнение на основе шанса, условия по типу сущности
- Система стоимости: Истощение, предметы/руны, перезарядка, прочность, потребление эффектов статуса, с пакетной обработкой
- Комплекты экипировки: Бонусы наборов, предоставляющие заклинания, атрибуты и специальные способности
Продвинутые аудио и визуальные эффекты
- 🔈 Продвинутая система звуков: начало/цикл применения, выпуск, звуки воздействия, звуки полета с рандомизацией
- ✨ Усовершенствованная система частиц с формами, следованием за сущностью, масштабированием и пользовательскими магическими частицами
- 🎨 Пользовательские модели предметов/блоков для снарядов, эффектов статуса и облаков заклинаний с поддержкой BlockBench
- 🤸 Анимации игрока на всех этапах заклинания с контролем высоты тона и поддержкой анимации дальнего оружия
- 💡 Интеграция динамического освещения (LambDynamicLights) для магического освещения
- 🌈 Настраиваемый рендеринг лучей с цветами, текстурами, шириной и эффектами потока
- 📍 Визуализация эффектов области с индикаторами на земле и частицами, масштабируемыми по диапазону
Игровые возможности
- 🔧 Выбор заклинания и применение, отображаемые на HUD (полностью настраиваемые игроком)
- 😌 Функции удобства: автоматический выпуск заклинания, клиентское предсказание, умное наведение
- ⛓️ Стол привязки заклинаний для добавления заклинаний к оружию и создания книг заклинаний
- 📜 Система свитков заклинаний с генерацией в творческой вкладке и интеграцией добычи из данжей
- 🎒 Интеграция экипировки: Книги заклинаний, слоты для безделушек (Trinkets/Accessories), автоматическое обнаружение оружия
- ⚡ Зачарование Бесконечности заклинаний с поддержкой настраиваемых тегов предметов
- 🎮 Команды:
/spell_cooldownsдля администрирования сервера и отладки - 💰 Продвинутая система добычи с функцией
spell_bind_randomlyдля динамического назначения заклинаний
Интеграция для разработчиков и модов
- 🔌 Обширная совместимость с модами: Better Combat, Combat Roll, FTB Teams, Shoulder Surfing и другие
- 📊 Комплексная система событий для применения заклинаний, лечения и жизненного цикла снарядов
- 🏗️ Регистрация пользовательских обработчиков для методов доставки и действий воздействия
- 🎯 Система предикатов сущностей для сложных условий наведения
- 🔧 Оптимизации производительности: пакетная обработка, планирование, клиентское предсказание
- 📝 Фреймворк генерации данных для программного создания заклинаний и валидации
- 🌐 Поддержка нескольких платформ (Fabric и NeoForge) с унифицированным API













![Spell Power Attributes [Fabric] avatar](/uploads/posts/2025-03/1741799221_cglpdi.png)
