Скачать Project MMO: Iron's Spells & Spellbooks Compat — Minecraft Моды — MetaMods

Project MMO: Iron's Spells & Spellbooks Compat

Активный

Установок

0

Последнее обновление

7 месяцев назад

Версии

1.20.1 — 1.21.1
Клиент и сервер
Forge
Neoforge
Игровые механики
Утилиты

Project MMO: Iron's Spells & Spellbooks Compat

Для работы данного мода необходимо установить Project MMO и Iron's Spells and Spellbooks для версии Minecraft 1.20.1.

Основной функционал

Данный совместимый мод добавляет возможность настраивать требования к навыкам для использования заклинаний через датапаки игрового мира. Если у игрока недостаточный уровень необходимого умения, он не сможет воспользоваться соответствующей магией.

Отличительная особенность - возможность задания различных требований для каждого уровня одного и того же заклинания. Вы можете гибко определять, какие условия должны применяться при активации чар через свитки, волшебные книги или зачарованные мечи, а также можно полностью запретить внесение заклинания в книгу заклинаний.

Дополнительно в конфигурационных настройках предусмотрена система начисления опыта целителям - игрок получает очки умения, когда его лечебные чары исцеляют других участников. Это позволяет развивать специализацию лекаря или жреца, помогая товарищам по команде.

Начало работы

Самый простой способ создать базовые настройки - запустить в нужном игровом мире команду:

/pmmo_irons_compat genSpellData

Данная команда автоматически создаст датапак со стандартными настройками для всех доступных заклинаний из Iron's Spells and Spellbooks. Сформированные JSON-файлы можно редактировать по своему усмотрению, удаляя конфигурации для ненужных заклинаний. Команду можно использовать многократно для обновления списка доступных заклинаний без потери уже созданных настроек.

После выполнения команды возьмем для примера файл fireball.json со следующим содержанием:

{
  "requirements": {
    "1": {},
    "2": { "magic":  5}
  },
  "default_requirements": {
    "magic": 10,
    "charisma": 2
  },
  "sources": [
    "scroll",
    "spellbook", 
    "sword",
    "inscribe"
  ],
  "replace": true
}

Пример настройки обязательных требований

Ключ "default_requirements" устанавливает общие требования для всех уровней файербола - владение магией 10 уровня и харизмой 2 уровня требуются для активации заклинания любого уровня силы.

Раздел "requirements" позволяет определять специфические условия для конкретных уровней заклинания. В предложенном примере файербол первого уровня не имеет ограничений, а для второго уровня требуется магия 5 уровня. Все остальные уровни остаются под влиянием базовых требований.

Через параметр "sources" указываются способы применения заклинания, которые подвергаются проверке умений. В нашем примере ограничения действуют при активации через свитки, заклинательные книги, мечи, а также при попытке внести заклинание в книгу заклинаний. Для исключения определенного способа использования достаточно удалить соответствующее значение из списка источников.

Флаг "replace" разрешает конфликты между датапаками при возможности одновременного применения нескольких наборов настроек к одному заклинанию. Датапак с установленным значением true получает приоритет над конфигурациями с false, а при нескольких активных настройках с true в силе остается последняя загруженная версия.

Гибкость конфигурации

Все перечисленные элементы являются опциональными. Если необходимо задать требование только для определенного уровня заклинания, раздел "default_requirements" можно не включать в конфигурацию. Для единообразных требований ко всем уровням оставьте только "default_requirements", удалив "requirements". При отсутствии "sources" требования перестают влиять на использование заклинаний, что делает файл конфигурации практически бессмысленным.

Технические возможности

Особая благодарность разработчикам Project MMO и Iron's Spells and Spellbooks за техническую поддержку и доступ к исходному коду, что позволило реализовать совместимость без использования дополнительных инструментов.

Участники проекта
Silvertide

Silvertide

Разработчик

Создан: 24 мар 2025

ID: 84615