
ManaTweaks
Активный0.0
Установок
Последнее обновление
ManaTweaks
Что это за модификация?
ManaTweaks представляет собой специальное расширение, которое открывает новые возможности для работы с маной из мода Botania через систему CraftTweaker. Эта библиотека предоставляет разработчикам набор инструментов для программирования взаимодействия с магической энергией в инвентарях игроков.
Основные возможности
С помощью ManaTweaks вы получаете доступ к нескольким функциональным модулям:
Управление маной
- Извлечение маны из предметов и существ
- Передача маны в предметы и существа
- Точное управление количеством маны
- Работа с инструментами, требующими маны
Ремонт за счет маны
Система позволяет восстанавливать прочность экипировки и предметов, используя магическую энергию. Вы можете настраивать процесс ремонта для отдельных слотов или конкретных предметов.
Система скидок
Создавайте специальные условия для использования маны при ношении определенной брони или применении конкретных предметов, устанавливая индивидуальные коэффициенты стоимости.
Призыв пикси
Модуль для создания и управления пикси из Botania с возможностью настройки их характеристик и эффектов.
Управление уроном
Инструменты для безопасного изменения прочности предметов с проверкой допустимости операций.
Технические требования
Для работы мода необходимы: Botania, CraftTweaker и MTLib. Без этих зависимостей модификация не функционирует.
Особенности использования
Важно понимать, что ManaTweaks сам по себе не добавляет никаких изменений в игру. Все его возможности активируются только через пользовательские скрипты CraftTweaker. Мод служит мостом между Botania и системой кастомизации CraftTweaker.
Примеры использования методов:
// Извлечение маны
ManaHandler.requestMana(IItemStack, IEntity, int, bool) : int
// Ремонт предметов
ManaHandler.manaRepairStack(IItemStack, IEntity, int, int) : bool
// Создание скидок
ManaDiscounter.addDiscount(IItemStack, ManaDiscountFunction) : bool
// Призыв пикси
PixieHandler.spawnPixie(double, double, double, IEntity, IEntity, float, IPotionEffect...) : void
// Управление прочностью
DamageHelper.damage(IItemStack, int) : bool