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 — это продуманный инструмент, который делает прокачку навыков не просто косметической, а функциональной. Он добавляет в игру приятную экономическую механику: чем больше вы играете и развиваетесь, тем больше можете унести с собой. Это отличный выбор как для одиночной игры, так и для дружеского сервера, где все хотят честного прогресса.