Zen Toolforge
Активный0.0
Установок
Последнее обновление
Zen Toolforge
Вспомогательные утилиты для работы с Tinker's Construct через CraftTweaker
Модификация Zen Toolforge предоставляет набор полезных функций, которые расширяют возможности взаимодействия с модом Tinker's Construct (и его дополнением Construct's Armory) через систему скриптов CraftTweaker. Важно отметить, что сам по себе этот мод не вносит никаких изменений в игру - он активируется только при использовании соответствующих скриптов CraftTweaker.
Для установки потребуется предварительно установить CraftTweaker, ModTweaker и Tinker's Construct вместе со всеми их зависимостями. Поддержка Construct's Armory осуществляется автоматически, если этот мод присутствует в сборке, но его наличие не является обязательным требованием.
Основной функционал
Мод предлагает две ключевые функции и три вспомогательные. Главные возможности позволяют создавать инструменты на основе определения инструмента и списка материалов, а также разбирать готовые инструменты на составные части (исключая модификаторы). Именно эти функции и дали название модификации - "Кузница инструментов".
Разработчик создал этот мод для решения конкретных задач в собственных скриптах: он позволяет генерировать мобов, вооружённых случайными инструментами Tinker's Construct и одетых в броню Construct's Armory, а также настраивать выпадение отдельных компонентов вместо целых предметов при победе над ними.
Дополнительные возможности
Среди дополнительных функций можно выделить получение материала ITICMaterial по строковому идентификатору (динамически, в отличие от обработчиков скобок), а также проверку наличия определённых характеристик или модификаторов у предметов.
Важное замечание
Существует одно ограничение: если использовать функции мода в скриптах, которые выполняются до загрузки материалов инструментов, созданные инструменты могут появляться без характеристик. В качестве временного решения рекомендуется использовать метод updateTag() из CraftTweaker для ручного применения массива характеристик через NBT. Проблемные инструменты автоматически исправляются при первой модификации на Верстаке инструментов или Кузнице инструментов.
Синтаксис функций
Все текущие функции находятся в модуле "mods.zentoolforge.Toolforge", который необходимо импортировать перед использованием:
- buildTool(IItemDefinition, ITICMaterial...) : IItemStack
- deconstructTool(IItemStack) : IItemStack[]
- getMaterialFromID(string) : ITICMaterial
- hasTrait(IItemStack, string) : bool
- hasModifier(IItemStack, string) : bool
Мод можно свободно использовать в модпаках.