Что такое Player Weight Mod и зачем он нужен
В ванильном Minecraft инвентарь персонажа — это бездонная сумка, куда можно сложить тонны булыжника, не испытывая никаких неудобств. Player Weight Mod ломает эту парадигму, вводя механику массы для каждого предмета. Это не просто мод-«утяжелитель», а полноценный фреймворк для создания хардкорного выживания, где каждое решение о том, что взять с собой в шахту, требует взвешенного подхода.
Ключевая механика и принцип работы
В отличие от многих аналогичных модов, Player Weight Mod не навязывает игроку готовые значения. По умолчанию вес предметов отключен, и администратор сервера или игрок самостоятельно решает, сколько будет весить алмазная кирка, ведро воды или блок земли. Вся конфигурация строится на двух типах файлов: XML для определения массы предметов и JSON для описания эффектов перегрузки.
Система расчета учитывает не только содержимое основного инвентаря, но и вложенные хранилища — сумки, рюкзаки из других модов, а также жидкости внутри ведер и капсул. Для жидкостей, которым не присвоен индивидуальный вес, используется стандартная формула: 1 кг на 1000 мВ. Все значения хранятся в формате double, что позволяет задавать массу от долей грамма до десятков тонн.
Настройка веса через XML-файлы
Конфигурационные файлы используют упрощенный XML-синтаксис. Основные типы записей, которые поддерживает мод:
- item — привязка массы к конкретному предмету с указанием меты (например, name=minecraft:wool meta=5 weight=0.2 задаст 200 граммов для белой шерсти).
- ore — установка веса для целой группы предметов через OreDictionary, что охватывает все эквивалентные блоки из разных модов.
- fluid — учет массы жидкости в контейнере. Так, ведро лавы будет весить больше пустого ведра.
- defaultWeight — базовое значение для всех предметов, не попавших в другие правила.
- defaultPlayerWeight — стартовая масса самого персонажа.
- size — изменение максимального размера стака для выбранного предмета.
Строки, начинающиеся с //, игнорируются как комментарии. Это позволяет вести чистую и документированную конфигурацию, не боясь запутаться в десятках правил.
Система эффектов перегрузки
Второй компонент мода — JSON-файл с эффектами, которые активируются при достижении определенного процента от максимальной переносимой массы. Доступные типы воздействий:
- potion — наложение зелий с настраиваемой длительностью, уровнем и кулдауном.
- attribute — изменение скорости передвижения, здоровья и других атрибутов игрока.
- exhaustion — ускоренное истощение шкалы голода.
- advancement — увеличение лимита переносимого веса после получения конкретного достижения.
- damage — периодический урон, если загрузка превышает критический порог.
- potion_modify — временный бонус к максимальному весу при действии зелья.
- kill_ridden — мгновенная гибель ездового существа, если его грузоподъемность превышена.
Например, можно настроить цепочку: при 70% загрузки персонаж получает эффект усталости, при 90% — замедление, а при 100% — начинает терять здоровье. Любители хардкора оценят возможность убивать лошадь, нагруженную сверх меры.
Встроенный редактор конфигураций
Вместо ручного редактирования XML-файлов мод предлагает графический интерфейс. Он запускается при старте игры, если в настройках активирован параметр loadHelperUI. В интерфейсе доступны все предметы, жидкости и записи OreDictionary из текущей сборки. Поддерживается множественный выбор, сортировка по ID, названию, моду и весу. Через этот редактор можно:
- Устанавливать или очищать вес для выбранных элементов.
- Изменять размер стака для предметов.
- Выдавать предмет в игровой мир для проверки.
- Настраивать глобальный вес по умолчанию и массу игрока.
- Экспортировать изменения в XML-файл с инкрементальным патчингом.
Экспортированные файлы перезагружаются командой без перезапуска игры, а функция «Load Changes» позволяет объединять несколько конфигов в один.
Установка и совместимость
Мод работает на Forge и поддерживает несколько веток Minecraft, включая популярные версии 1.12.2, 1.16.5 и 1.18.2. Установка стандартная: скачать архив мода и поместить его в папку mods. Однако есть и более удобный способ — использовать лаунчер с интеграцией модов, который позволяет скачать Что такое Player Weight Mod и зачем он нужен прямо из меню, без ручного копирования файлов. Это особенно удобно, когда нужно быстро протестировать свежие конфиги или поделиться готовой сборкой с друзьями.
Перед установкой убедитесь, что версия мода соответствует версии Forge и вашей сборки. Также стоит проверить совместимость с другими модами, которые добавляют рюкзаки или изменяют систему инвентаря — Player Weight Mod корректно учитывает вложенные хранилища, но для этого они должны быть правильно зарегистрированы.
Практический пример настройки
Допустим, вы хотите сделать медную руду тяжелой, чтобы походы в шахту требовали планирования. Добавьте запись <type=ore name=copperOre weight=0.5> — каждый кусок руды будет весить полкило. Затем задайте вес жидкостей: ведро воды — 1 кг, ведро лавы — 3 кг. После этого настройте эффекты: при 80% загрузки игрок получает замедление, а при 100% — урон. В результате получится реалистичная система, где перегруженный персонаж двигается медленнее, быстрее голодает и рискует погибнуть при попытке унести слишком много добра.
Player Weight Mod — это инструмент для тонкой настройки геймплея. Он не просто добавляет вес предметам, а дает полный контроль над физикой инвентаря. Благодаря поддержке двойной точности, учету вложенных хранилищ и жидкостей, а также обширной системе эффектов, мод способен преобразить любое выживание. Полностью настраиваемые XML и JSON файлы, удобный визуальный редактор и возможность расширения через аддоны делают его одним из самых гибких решений в своем классе. Если вы ищете способ усложнить игру без потери контроля над процессом, попробуйте этот мод — он точно не оставит вас равнодушным.