Iron's Spellbooks Tweaks — гибкая настройка магии для Minecraft
Если вы играли с модом Iron's Spells 'n Spellbooks, то наверняка замечали: базовых настроек в его конфиге кот наплакал. Несколько ползунков для регенерации маны, процент спавна и пара тумблеров — вот и весь джентльменский набор. А ведь хочется большего контроля: замедлить восстановление маны, поднять стартовый запас, убрать кулдауны или ограничить доступ к редким заклинаниям. Именно для таких случаев существует аддон Iron's Spellbooks Tweaks. Это не просто патч, а полноценный инструмент для тонкой подстройки магической системы под ваш стиль игры или под нужды модпака.
Что именно меняет аддон
Разработчики Iron's Spellbooks открыто признают, что многие запросы на гибкость остаются без ответа в основном моде. Iron's Spellbooks Tweaks закрывает эти пробелы, не трогая стандартный серверный конфиг, который, к слову, имеет известные баги с синхронизацией в мультиплеере. Вместо этого аддон создаёт собственный TOML-файл в папке config и применяет настройки через модификаторы атрибутов и хуки на публичные события мода. Это значит, что вы получаете предсказуемое поведение без риска сломать игру для других игроков на сервере.
Вся конфигурация хранится в файле config/irons_spellbooks_tweaks-server.toml. Все опции серверные, поэтому клиентам не нужно подгонять свои конфиги — это огромный плюс для администраторов серверов и сборщиков модпаков.
Управление маной и перезарядкой
В основе аддона лежат три ключевые опции для маны:
- baseManaRegenPercent — добавляет бонус к атрибуту регенерации маны при входе игрока на сервер;
- startingMaxMana — увеличивает базовый запас маны через атрибут MAX_MANA;
- disableManaRegen — полностью отключает пассивное восстановление маны, что делает игру заметно сложнее и заставляет искать альтернативные источники.
Отдельно вынесены настройки времени заклинаний: cooldownReductionBonus уменьшает перезарядку, а castTimeReductionBonus ускоряет само произнесение. Это позволяет сделать боевую систему более динамичной или, наоборот, замедлить её до тактической.
Масштабирование урона и длительности эффектов
Начиная с версии 1.5, в аддоне появились опции для глобального масштабирования силы заклинаний. Опция spellPowerMultiplier умножает урон всех заклинаний в диапазоне от 0.0 до 10.0. При этом тултипы урона в инвентаре корректно отображают изменённые значения, так что игроки всегда видят реальные цифры.
Опция buffDurationMultiplier работает с длительностью баффов и дебаффов от Iron's Spellbooks и его аддонов. Важная деталь: ванильные зелья, эффекты еды и маяков не затрагиваются. Список модов, чьи эффекты масштабируются, настраивается через buffDurationNamespaces. По умолчанию туда входят Cataclysm Spellbooks, dacxirons, GameTechBC's Spellbooks, Geomancy Plus, Hazen 'n Stuff, Illage and Spell-age и Traveloptics. Если у вас есть другие аддоны, просто добавьте их namespace в список.
Ограничения и защита баланса
Для тех, кто собирает хардкорные модпаки, аддон предлагает несколько мощных инструментов ограничения:
- spellCastingDisabledDimensions — блокирует произнесение заклинаний в указанных измерениях;
- maxSpellRarity — ограничивает максимальную редкость заклинаний, которые может использовать игрок (мобовые кастеры игнорируют это ограничение);
- inscriptionBlacklist — запрещает запись конкретных заклинаний в книгу;
- blackholeImmunity — настраивает сопротивление призываемой чёрной дыры для каждого типа сущностей от 0.0 до 1.0.
Отдельного внимания заслуживает масштабирование призывов. Вы можете независимо регулировать здоровье и урон для вызываемых вихрей, скелетов и зомби из Raise Dead, полярных медведей, лошадей и даже урон от Summon Swords. Все множители складываются мультипликативно с любыми другими модами на масштабирование, что даёт полный контроль над сложностью.
Настройки для каждого мира отдельно
Начиная с версии 1.5, глобальный конфиг в папке config считается источником истины. Но если вы хотите изменить настройки только для конкретного мира, скопируйте глобальный файл в папку serverconfig этого мира и отредактируйте его. Отсутствующие ключи будут браться из глобального конфига. Для удобства есть команда /isstweaks copyconfig (только для операторов), которая автоматически копирует глобальный конфиг в текущий мир. Она не перезапишет уже существующий файл, так что случайно потерять настройки не получится.
Система прогрессии для игроков
Самая интересная фишка аддона — это datapack-система разблокировок. Она позволяет разработчикам модпаков ограничивать доступ к заклинаниям, измерениям и бонусам через достижения или убийства боссов. JSON-файлы размещаются в data/<namespace>/isstweaks/unlocks/<id>.json и поддерживают триггеры advancement и entity_kill.
Доступные награды включают:
- rarity_cap — поднимает потолок редкости заклинаний для игрока;
- cooldown_reduction_bonus — добавляет к атрибуту сокращения перезарядки;
- cast_time_reduction_bonus — ускоряет произнесение;
- max_mana_bonus и mana_regen_bonus — увеличивают ману и её регенерацию;
- remove_dimensions — исключает игрока из чёрного списка измерений;
- remove_inscriptions — снимает запрет на запись конкретных заклинаний.
Если игрок получает несколько разблокировок с одинаковым бонусом, они суммируются. Можно использовать отрицательные значения, если нужно отнять что-то. Для подсказок есть поле requirement_text, которое отображается в чате через команду requirements.
Кстати, если вы ищете удобный способ опробовать этот аддон в деле, обратите внимание на лаунчер foxygame.net. В его каталоге дополнений легко найти Iron's Spellbooks Tweaks для Minecraft и установить его буквально в один клик, не разбираясь с ручным копированием jar-файлов в папку mods. Лаунчер сам отслеживает совместимость версий и подтягивает обновления, когда они выходят.
Команды для управления
Аддон предоставляет набор команд. Для операторов доступны:
/isstweaks grant <player> <unlock_id>— выдать разблокировку вручную;/isstweaks revoke <player> <unlock_id>— отозвать;/isstweaks status <player>— показать текущий прогресс;/isstweaks reset <player>— стереть все данные прогрессии;/isstweaks copyconfig— скопировать глобальный конфиг в текущий мир.
Обычные игроки могут использовать /isstweaks requirements spell <spell_id> и /isstweaks requirements rarity <rarity>, чтобы узнать требования для конкретного заклинания или уровня редкости. Если игрок уже выполнил условие, строка будет помечена префиксом [Unlocked].
Совместимость и установка
Iron's Spellbooks Tweaks поддерживает Minecraft 1.20.1 на Forge и Minecraft 1.21.1 на NeoForge. Для работы требуется Iron's Spells 'n Spellbooks версии 3.0.0+ (для 1.20.1) или 1.21.1-3.15.0+ (для 1.21.1). Аддон является мягкой зависимостью — мод загрузится даже без основного Iron's Spellbooks, хотя смысла в этом мало. Конфликтов с другими аддонами Iron's не ожидается.
Как установить аддон? Всё просто: скачайте jar-файл и положите его в папку mods вашего экземпляра Minecraft. Затем отредактируйте файл config/irons_spellbooks_tweaks-server.toml под свои нужды. Для модпаков просто включите jar и конфиг в сборку — клиентам ничего дополнительно настраивать не нужно.
Важно понимать разницу между этим аддоном и пер-спелл конфигами Iron's Spellbooks. У основного мода есть папка config/irons_spellbooks_spell_config/, где можно менять параметры каждого заклинания отдельно: максимальный уровень, множитель стоимости маны, перезарядку. Iron's Spellbooks Tweaks не трогает эти файлы. Опция maxSpellRarity — это просто глобальный ограничитель редкости на момент произнесения. Он настраивается быстрее, но менее точен, чем пер-спелл редактирование. Выбирайте то, что подходит под вашу задачу, или используйте оба подхода вместе.
В итоге Iron's Spellbooks Tweaks — это именно тот инструмент, которого не хватало многим сборщикам модпаков. Он даёт контроль над маной, перезарядкой, уроном и прогрессией, не ломая мультиплеерную синхронизацию. Если вы хотите скачать Iron's Spellbooks Tweaks и сделать свою магию уникальной — это лучший способ расширить стандартные возможности Iron's Spells 'n Spellbooks.