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

Поведение BetterFood

BetterFood теперь использует выбор еды с учётом голода вместо простого поедания самого питательного предмета в первую очередь.

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

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

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

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

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

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

  • пользовательское имя или имя предмета
  • описание (lore)
  • пользовательские данные модели
  • зачарования
  • модификаторы атрибутов
  • неразрушимое состояние
  • теги контейнера постоянных данных

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

Поддерживаемая еда

BetterFood будет автоматически употреблять следующую еду:

ЕдаВосстановление голодаВосстановление насыщения
Яблоко42.4
Печёный картофель56.0
Свёкла11.2
Свекольный суп67.2
Хлеб56.0
Морковь33.6
Жареная говядина812.8
Жареная курятина67.2
Жареная треска56.0
Жареная баранина69.6
Жареная свинина812.8
Жареная крольчатина56.0
Жареный лосось69.6
Печенье20.4
Сушёные водоросли10.6
Светящиеся ягоды20.4
Золотая морковь614.4
Ломтик арбуза21.2
Тушёные грибы67.2
Картофель10.6
Тыквенный пирог84.8
Тушёный кролик1012.0
Сладкие ягоды20.4

Исключённая еда

Следующие съедобные предметы намеренно исключены из автоматического поедания. Это сырое мясо, особые предметы или еда с отрицательными или непредсказуемыми эффектами:

  • Говядина (сырая)
  • Торт
  • Курятина (сырая)
  • Плод хоруса
  • Треска (сырая)
  • Зачарованное золотое яблоко
  • Золотое яблоко
  • Бутылочка мёда
  • Баранина (сырая)
  • Ядовитый картофель
  • Свинина (сырая)
  • Иглобрюх
  • Крольчатина (сырая)
  • Гнилая плоть
  • Лосось (сырой)
  • Паучий глаз
  • Подозрительное рагу
  • Тропическая рыба

Любые другие съедобные материалы, добавленные в новых версиях Minecraft, которые ещё не были классифицированы, также будут пропущены. Плагин выводит предупреждение в консоль при запуске, если обнаруживает неклассифицированные съедобные материалы.

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

Если употреблённая еда оставляет остаточный предмет, BetterFood сохраняет его.

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