Мод для Майнкрафт — аддон для физического движка Sable, который добавляет массу блокам, предметам и жидкостям. Вес содержимого учитывается у сундуков, бочек, резервуаров и других хранилищ, поэтому загруженные конструкции становятся тяжелее.
Возможности
- Назначает массу отдельным блокам, предметам и жидкостям, а также группам по тегам, например
#minecraft:planks. - Учитывает предметы и жидкости внутри контейнеров, включая движущиеся конструкции Create.
- Рассчитывает массу жидкости по её объёму: значение
mass_per_bucketзадаётся для 1000 mB. - Показывает массу предметов и блоков во всплывающих подсказках.
- Импортирует значения массы из данных внешнего физического движка и заполняет отсутствующие записи стандартными значениями.
Как пользоваться
Массу блока, на который смотрит игрок, предмета в руке, жидкости или тега можно изменить командами:
/pondus mass <value> block [storage_modifier]/pondus mass <value> item/pondus mass <value> fluid <fluid_id>/pondus mass <value> tag <id>
Для заполнения отсутствующих записей используйте /pondus populate [block_mass] [item_mass] [fluid_mass]. Команда /pondus import_external импортирует данные внешнего движка, /pondus reload перечитывает конфиги, а /pondus sync обновляет физику конструкций после изменения массы.
Отображение веса в подсказках переключается командами /pondus config showmass <true/false> и /pondus config showblockmass <true/false>. Все команды требуют права оператора уровня 2.
Настройки
Конфиги находятся в config/pondus_inventory_fi/<mod_namespace>/: для каждого мода используются файлы blocks.json, items.json и fluids.json. В них можно задавать выражения для массы, например 2.5 * stack_size.
В global.json находятся общие множители block_mass_modifier, item_mass_modifier и fluid_mass_modifier, меняющие итоговую массу всех блоков, предметов или жидкостей. Параметр inventory_multiplier задаёт, какая доля веса содержимого учитывается у контейнера, а include_container_mass — прибавляется ли его собственная масса.
Требования и совместимость
Требуется Sable. Масса жидкостей учитывается у блоков и модов, поддерживающих возможность NeoForge IFluidHandler.
