Pufferfish's Skills - MT Inventory Weight: прокачка и вес инвентаря

Узнайте, как Pufferfish's Skills - MT Inventory Weight для Minecraft связывает прокачку навыков с весом инвентаря. Настройка, установка и готовая ветка навыков.

Pufferfish's Skills - MT Inventory Weight

Вы когда-нибудь возвращались из шахты с полным рюкзаком, но при этом еле передвигали ноги? Или, наоборот, находили редкий ресурс, а взять его было некуда? Знакомая боль для любого выживальщика. Дополнение Pufferfish's Skills - MT Inventory Weight решает эту проблему элегантно и логично: чем больше вы прокачиваете навыки персонажа, тем больше веса можете нести. Это не просто очередной мод на увеличение инвентаря, а полноценная система прогрессии, которая делает игру глубже и интереснее.

По сути, это серверный аддон, который соединяет два мощных мода: MT Inventory Weight и Pufferfish's Skills. Первый отвечает за реалистичную систему веса, а второй — за прокачку навыков. Вместе они создают синергию, где ваши достижения в игре напрямую влияют на ваши возможности. Забудьте о читерских командах или бездумном расширении слотов — здесь всё честно и завязано на вашем прогрессе.

Как это работает: два пути к увеличению веса

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

Путь первый: награда за атрибут (без Java-кода)

Этот способ самый простой и гибкий. В файлах конфигурации навыков (definitions.json) вы можете указать, что определённый узел навыка даёт игроку атрибут inventoryweight:generic.max_weight. Этот атрибут регистрируется модом MT Inventory Weight и работает как стандартная ванильная характеристика. Например, вы можете добавить навыку бонус в виде 200 единиц веса. Для этого не нужно писать ни строчки кода на Java — только отредактировать JSON-файл. Именно так работает встроенное древо навыков «Ноша» (Carrying), которое идёт в комплекте.

Рекомендуется использовать операцию addition для добавления бонуса. Это самый предсказуемый и понятный способ. Операции типа multiply_total могут работать некорректно, если базовое значение атрибута равно нулю.

Путь второй: Java-коннектор для масштабирования по уровню

Второй способ более динамичный. Аддон прослушивает событие InventoryWeightEvents.MODIFY_MAX_WEIGHT и автоматически изменяет максимальный вес в зависимости от уровня опыта в выбранной категории навыков. Вы просто настраиваете в конфиге, сколько веса добавлять за каждый уровень (аддитивно или в процентах). Это позволяет создать систему, где вес растёт вместе с прокачкой, и игрок всегда чувствует прогресс. Если вы используете оба пути одновременно, бонусы будут складываться, что даёт ещё больше простора для настройки баланса.

Встроенное древо навыков «Ноша»

Мод поставляется с готовым, но опциональным деревом навыков под названием «Ноша» (Carrying). Оно упаковано как встроенный датапак Fabric и появляется в списке наборов данных при создании нового мира. По умолчанию оно отключено, так что вы сами решаете, включать его или нет. Включить его можно либо в экране создания мира (Data Packs), либо с помощью команд /datapack enable на уже существующем мире.

Это дерево предлагает узлы, которые дают как плоские бонусы к весу, так и процентные увеличения. Кроме того, в нём есть узел на увеличение скорости передвижения и завершающий «капстоун»-узел для самых прокачанных игроков. Опыт для этого дерева зарабатывается за добычу блоков и создание предметов — то есть за самые обычные действия в игре. Чтобы увидеть дерево, откройте экран навыков (клавиша K по умолчанию).

Кстати, если вы пользуетесь лаунчером foxygame.net, то найти и установить Pufferfish's Skills - MT Inventory Weight для Minecraft не составит труда: в каталоге дополнений лаунчера всё сделано для удобства, а автообновление избавит вас от ручной проверки версий. Просто добавьте аддон в свой профиль и играйте.

Настройка под себя: для разработчиков модпаков и админов

Вы не обязаны использовать встроенное древо. Разработчики предусмотрели несколько сценариев:

  • Использовать встроенное дерево — просто включите его в настройках мира, никаких файлов создавать не нужно.
  • Переопределить его — создайте свой датапак, который переопределит категорию carrying в пространстве имён puffish_skills. Позже загруженный пакет перезапишет встроенные файлы.
  • Создать собственное дерево — определите новую категорию с другим ID и оставьте встроенную отключённой. Это самый чистый способ для модпаков, так как исключает конфликты.

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

Конфигурация серверного аддона

Все настройки синхронизируются через fzzy_config и хранятся в файле config/pufferfishs-skills-inventoryweight/server-config.*. Вот основные параметры:

  • enabled — главный выключатель аддона.
  • minimumMaxWeight — минимальное значение итогового веса.
  • category — секция, которая масштабирует вес по уровню одной категории навыков. Можно настроить ID категории, плоский бонус за уровень и процентный множитель.
  • totalLevel — секция, которая масштабирует вес по сумме уровней всех категорий. По умолчанию отключена.

Формула расчёта проста: сначала к текущему весу прибавляется аддитивный бонус, затем результат умножается на множитель. Итоговое значение не может быть меньше заданного минимума. Это значит, что аддон отлично сочетается с базовой конфигурацией MT Inventory Weight и другими аддонами, которые также изменяют вес.

Установка и требования

Чтобы скачать Pufferfish's Skills - MT Inventory Weight и начать пользоваться им, убедитесь, что у вас установлены все необходимые зависимости. Аддон не является самостоятельным модом, поэтому без них он просто не запустится. Вам понадобятся:

  • MT Inventory Weight (предоставляет API и сам атрибут веса).
  • Pufferfish's Skills (основной мод для навыков).
  • fzzy_config (библиотека для конфигурации).
  • Fabric API и Fabric Loader.

Так как Pufferfish's Skills является серверным авторитетом для уровней навыков, аддон работает на сервере. Это касается как одиночной игры (встроенный сервер), так и выделенного сервера. Поддерживаемые версии Minecraft — актуальные сборки, для которых существует Fabric Loader. Как установить аддон? Просто поместите его в папку mods вместе с зависимостями. Если вы используете лаунчер foxygame.net, то установка в один клик из каталога дополнений сэкономит вам время: все зависимости подтянутся автоматически, а Pufferfish's Skills - MT Inventory Weight будет корректно настроен под выбранную версию игры.

Решение проблем

Иногда у игроков возникают вопросы. Вот несколько типичных ситуаций:

  • Навык не даёт вес. Проверьте, что ID атрибута точно inventoryweight:generic.max_weight. Используйте операцию addition. После редактирования награды сбросьте навык, чтобы модификатор применился заново.
  • Встроенное дерево не видно. Оно отключено по умолчанию. Включите его в экране Data Packs. В логах должна появиться строка Registered built-in 'carrying' datapack: true.
  • Ошибки JSON. Убедитесь, что файлы соответствуют строгому синтаксису JSON: никаких «умных» кавычек и висячих запятых.
  • Неизвестная переменная в experience.json. Для безусловного опыта используйте простое строковое значение, например "experience": "1".

Pufferfish's Skills - MT Inventory Weight — это продуманный инструмент, который делает прокачку навыков не просто косметической, а функциональной. Он добавляет в игру приятную экономическую механику: чем больше вы играете и развиваетесь, тем больше можете унести с собой. Это отличный выбор как для одиночной игры, так и для дружеского сервера, где все хотят честного прогресса.