Перейти к основному содержимому

Поведение BetterFood

Теперь BetterFood использует выбор еды с учетом текущего голода, а не просто съедает сначала самый питательный предмет.

Правила выбора

Когда плагину нужно восстановить голод, он предпочитает еду, которая:

  1. точно закрывает недостающий голод или не превышает его
  2. использует насыщение как критерий при равенстве
  3. выбирает наименьший избыток, если ничего не подходит идеально

Это означает, что текущая версия плагина старается по возможности не тратить сильную еду впустую.

Защищенные предметы

Текущий код защищает гораздо больше, чем просто переименованную еду или еду с описанием. BetterFood не будет автоматически съедать еду, если у нее есть признаки кастомного предмета, например:

  • пользовательское имя или имя предмета
  • lore
  • custom model data
  • зачарования
  • модификаторы атрибутов
  • состояние unbreakable
  • теги persistent data container

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

Остатки контейнеров

Если после съеденной еды остается дополнительный предмет, BetterFood сохраняет его.

Примеры включают миски и другие виды еды, которые возвращают контейнер. Остаток возвращается в инвентарь или выбрасывается рядом с игроком, если свободного места нет.