Spell Engine
🪄 Библиотека магии на основе данных
- Загрузчики
- FabricNeoForgeForge
- Скачиваний на Modrinth
- 6,3 млн
- Подписчиков на Modrinth
- 662
- версии
- 223
- Обновлён
- 3 октября 20263 окт.
- Опубликован
- в 2023
Коротко о моде
Нужен и в игре, и на сервере
SpellEngine — это библиотечный мод (также известный как API), который позволяет разработчикам создавать магические заклинания, предоставляя игрокам полноценную систему колдовства, включая книги заклинаний, визуальные эффекты и интеграцию с оружием.
📦 Установка
🎁 Настоятельно рекомендуется устанавливать через приложение Modrinth, чтобы автоматически подтянуть все необходимые моды.
Обязательные
Дополнительно на Fabric:
- Fabric API
- мод для слотов: Trinkets
Дополнительно на NeoForge:
- мод для слотов: Curios API
⭐️ Контент, созданный с помощью Spell Engine
🤝 Создано партнёрами
📦 Встроенный контент
🗡️ Оружейные навыки 🪓

Изучите разнообразные навыки ближнего боя, каждый из которых создан для определённого типа оружия и обладает уникальными особенностями:
- детальная система обнаружения столкновений
- инерция и скольжение
- эффектные анимации
Контентные моды серии RPG по умолчанию поставляются с этими навыками.
Автоматически назначаются стороннему и ванильному оружию на основе id предмета или принадлежности к тегу предмета. (Файл конфигурации: config/spell_engine/weapon_fallback.json)
🪄️ Возможности API
API на основе данных
- 🗡️ Заклинания можно назначить любому оружию (на основе данных с автоматической совместимостью с оружием)
- 🔮 Заклинания наносят урон в зависимости от атрибутов сущности Spell Power
- ✍️ Заклинания определяются в формате JSON с горячей перезагрузкой и сетевой синхронизацией
- 📦 Система контейнеров заклинаний с прокси-режимом, слотами экипировки и динамическим разрешением заклинаний
- 🔄 Универсальное сопоставление шаблонов для тегов, регулярных выражений и точных совпадений по всем свойствам заклинаний
- 🛠️ Программная генерация заклинаний с помощью SpellBuilder и SpellGenerator для разработчиков модов
⚙️ Заклинания обладают обширным набором механических поведений:
- Типы заклинаний: активные (произносимые), пассивные (срабатывающие по триггеру), модификаторы (изменяющие заклинания)
- Режимы произнесения: мгновенные, заряжаемые, каналируемые, с настраиваемыми эффектами ускорения
- Система триггеров: более 14 типов триггеров (ближний бой, стрела, заклинание, урон, уклонение, кувырок и т. д.) с условной логикой
- Наведение: Aim, Beam, Area, Caster, None, FromTrigger — с ограничениями, условиями и лимитами по здоровью
- Доставка: Direct, Projectile, Meteor, Cloud, ShootArrow, StashEffect, Custom — с задержками и множественным размещением
- Особенности снарядов: самонаведение, рикошет, отскок, пробивание, цепные реакции, разброс, пользовательские хитбоксы
- Действия при попадании: Damage, Heal, StatusEffect, Fire, Teleport, Spawn, Cooldown, Aggro, Custom
- Условная логика: модификаторы цели, фильтры попадания, выполнение по шансу, условия по типу сущности
- Система затрат: Exhaust, предметы/руны, перезарядки, прочность, расход статусных эффектов, с пакетной обработкой
- Комплекты экипировки: бонусы за комплект, дающие заклинания, атрибуты и особые способности
Эффектные звуки и визуальные эффекты
- 🔈 Продвинутая звуковая система: звуки начала/цикла произнесения, выпуска, попадания, полёта с рандомизацией
- ✨ Продуманная система частиц с формами, следованием за сущностью, масштабированием и пользовательскими магическими частицами
- 🎨 Пользовательские модели предметов/блоков для снарядов, статусных эффектов и облаков заклинаний с поддержкой BlockBench
- 🤸 Анимации игрока на всех стадиях заклинания с управлением наклоном и поддержкой анимаций дальнобойного оружия
- 💡 Интеграция динамического освещения (LambDynamicLights) для магического свечения
- 🌈 Настраиваемый рендеринг лучей с цветами, текстурами, шириной и эффектами потока
- 📍 Визуализация зон действия с индикаторами на земле и частицами, масштабируемыми по радиусу
Игровые возможности
- 🔧 Выбор и произнесение заклинаний отображаются на HUD (полностью настраивается игроком)
- 😌 Удобства: автоматический выпуск заклинания, клиентское предсказание, умное наведение
- ⛓️ Стол привязки заклинаний для добавления заклинаний к оружию и создания книг заклинаний
- 📜 Система свитков заклинаний с генерацией творческой вкладки и интеграцией в добычу из подземелий
- 🎒 Интеграция с экипировкой: книги заклинаний, слоты аксессуаров (Trinkets/Accessories), автоматическое определение оружия
- ⚡ Зачарование «Бесконечность заклинаний» с поддержкой настраиваемого тега предметов
- 🎮 Команды:
/spell_cooldownsдля администрирования сервера и отладки - 💰 Продвинутая система добычи с функцией
spell_bind_randomlyдля динамического назначения заклинаний
Интеграция с разработчиками и модами
- 🔌 Широкая совместимость с модами: Better Combat, Combat Roll, FTB Teams, Shoulder Surfing и другими
- 📊 Продуманная система событий для каста заклинаний, лечения и жизненного цикла снарядов
- 🏗️ Регистрация собственных обработчиков для способов доставки и эффектов попадания
- 🎯 Система предикатов сущностей для сложных условий нацеливания
- 🔧 Оптимизация производительности: пакетная обработка, планирование, клиентское предсказание
- 📝 Фреймворк генерации данных для программного создания и проверки заклинаний
- 🌐 Поддержка нескольких платформ (Fabric и NeoForge) с единым API
Частые вопросы
Как установить Spell Engine?
Установите Fabric под свою версию Minecraft, скачайте Spell Engine под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Spell Engine?
У Spell Engine есть сборки для Minecraft 1.19–1.19.2, 1.20–1.20.1, 1.21–1.21.1, 26.1–26.3.
Нужен ли Spell Engine на сервере?
Нужен и в игре, и на сервере


















