

Food Overhaul
Активный0.0
Установок
Последнее обновление
Версии
Food Overhaul
Food Overhaul представляет собой кардинальное изменение системы питания в Minecraft. Теперь при употреблении пищи не восполняется шкала голода и не добавляется насыщение. Вместо этого каждый продукт питания наделяет игрока соответствующим эффектом статуса. Эти эффекты могут предоставлять модификаторы характеристик, такие как увеличение здоровья, повышение выносливости или сопротивление урону от холода.
Это позволяет игрокам делать осознанный выбор, подбирая оптимальные комбинации продуктов для различных ситуаций. Такой подход значительно интереснее, чем постоянное употребление золотых морковок.
Важно отметить, что Food Overhaul добавляет лишь базовую систему для новой механики питания, но не вносит готовый игровой контент самостоятельно. Это дает авторам модификаций максимальный контроль над балансировкой пищевых предметов.
Принцип работы
В Minecraft предметы могут накладывать на игрока эффекты статуса при использовании. Food Overhaul использует эту функциональность, проверяя, является ли один из таких эффектов "пищевым". Если предмет предоставляет подобный эффект, его можно употребить только тогда, когда у игрока еще нет этого пищевого эффекта.
Эффект статуса считается пищевым, если он находится в теге mob_effect "foodoverhaul:food_effects".
Мод поддерживает два типа предметов: пищу и зелья, которые определяются наличием специфических компонентов данных - "minecraft:food" и "minecraft:potion_contents" соответственно.
Ограничения системы
Каждый игрок может одновременно иметь ограниченное количество активных пищевых эффектов. Когда этот лимит достигнут, употребление дополнительной пищи становится невозможным. Лимит контролируется атрибутом сущности _generic.max_food_effects и по умолчанию равен 3.
Игроку не нужно ждать полного исчезновения эффекта для его обновления. Когда пищевой эффект начинает заканчиваться, соответствующий продукт питания можно употребить снова. Точный порог, после которого это становится возможным, настраивается в конфигурации сервера.
Также существует способ удалить все активные пищевые эффекты. Food Overhaul реализует тип эффекта RemoveFoodStatusEffect. При применении эффектов этого типа удаляются все FoodEffect и сам RemoveFoodEffect.
Настройка и кастомизация
Пищевые эффекты можно добавлять к любым предметам (включая модифицированные) с помощью стандартных методов Minecraft (в основном команд) или используя сторонние моды. Моды Item Components и Default Components позволяют устанавливать компоненты по умолчанию для предметов через дата-паки, что дает авторам модификаций и игрокам возможность использовать собственные пищевые эффекты.
Пищевые блоки
При взаимодействии с пищевыми блоками игрок получает эффект статуса. Если этот эффект является пищевым, взаимодействие возможно только тогда, когда у игрока еще нет данного эффекта. Food Overhaul предоставляет простой Java API для создания пищевых блоков в аддонах.
Готовые решения
Для тех, кто хочет сразу начать играть, существует аддон Food Overhaul - Vanilla Foods, который добавляет пищевые эффекты к стандартным предметам Minecraft.
Система голода и насыщения
Food Overhaul не удаляет эти системы. Их можно использовать в комбинации с пищевыми эффектами. По умолчанию предметы питания без пищевого эффекта можно употреблять как обычно. Это можно отключить в настройках сервера.
Если вы хотите полностью убрать систему питания из вашей модификации, рассмотрите возможность использования мода Health Regeneration Overhaul, который может полностью отключить стандартную систему голода Minecraft, включая насыщение и истощение.