Перейти к содержимому

Spell Engine

🪄 Библиотека магии на основе данных

FabricNeoForgeForge
Загрузчики
FabricNeoForgeForge
Скачиваний на Modrinth
6,3 млн
Подписчиков на Modrinth
662
версии
223
Обновлён
3 октября 20263 окт.
Опубликован
в 2023
Это библиотека — она нужна другим модам и сама ничего не добавляет в игруНужна 28 модам. Скачайте её, если этого требует другой мод.
title · свайп

Коротко о моде

Библиотека — нужна другим модам: её требуют 28
Работает на Fabric, NeoForge и Forge
Для Minecraft 1.21–1.21.1, 26.1–26.3 …
Нужен и в игре, и на сервере
Последняя версия — 1.10.10+1.20.1-fabric от 3 октября 2026
Нужен Fabric API, Cloth Config API и Spell Power Attributes
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.20–1.20.1, 1.21–1.21.1, 26.1–26.3 …
Описание переведено автоматическиПоказать оригинал (EN)

Environment: Client Environment: Server Discord

SpellEngine — это библиотечный мод (также известный как API), который позволяет разработчикам создавать магические заклинания, предоставляя игрокам полноценную систему колдовства, включая книги заклинаний, визуальные эффекты и интеграцию с оружием.

📦 Установка

🎁 Настоятельно рекомендуется устанавливать через приложение Modrinth, чтобы автоматически подтянуть все необходимые моды.

Обязательные

Дополнительно на Fabric:

Дополнительно на NeoForge:

⭐️ Контент, созданный с помощью Spell Engine

Archers Paladins Wizards Rogues Skill Tree Jewelry Relics Arsenal Armory

🤝 Создано партнёрами

Anarchy Mercenaries Oathsworn Archer Expansion Elemental Wizards Berserker Witcher Forcemaster Death Knights

📦 Встроенный контент

🗡️ Оружейные навыки 🪓

Оружейные навыки

Изучите разнообразные навыки ближнего боя, каждый из которых создан для определённого типа оружия и обладает уникальными особенностями:

  • детальная система обнаружения столкновений
  • инерция и скольжение
  • эффектные анимации

Контентные моды серии 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 на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
GNU General Public License v3.0 onlyможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее