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

BetterFood

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

Что он делает

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

Команды и разрешения

  • betterfood.user (по умолчанию true) — управляет тем, запускается ли обработчик автоматического поедания для этого игрока, и позволяет ему использовать переключатели
  • betterfood.admin (по умолчанию op) — управляет командами обновления плагина и настройки
  • Команды: /betterfood и /bf

Подкоманды для игроков:

  • /betterfood
  • /betterfood toggleEating
  • /betterfood toggleMessage

Выполнение базовой команды переключает автоматическое поедание. Подкоманда toggleMessage управляет уведомлениями в панели действий, которые появляются при употреблении еды (например, «You ate some Cooked Beef»). Поток настроек предназначен только для игроков; отправители из консоли получают только информационное сообщение и не могут изменять состояние игрока. Оба переключателя сохраняются для каждого игрока через персистентный контейнер данных, поэтому они переживают перезапуски.

Админские подкоманды оборачивают общий инструментарий Nightbreak и требуют betterfood.admin:

  • /betterfood setup — открывает внутриигровое меню настройки (статус обновления плагина, переключатель автоматического обновления, рекомендуемые плагины)
  • /betterfood recommendedplugins — перечисляет плагины, которые хорошо работают с BetterFood
  • /betterfood downloadpluginupdate (псевдоним /betterfood downloadall) — загружает обновление плагина, если оно доступно
  • /betterfood downloadallcontent — отвечает, что у BetterFood нет пакетов контента

Важные замечания

  • BetterFood намеренно мал и не использует поток пакетов контента Nightbreak — /betterfood downloadallcontent просто сообщает, что нет пакетов контента для установки.
  • Он использует логику выбора с учётом голода вместо простого употребления наиболее питательной еды в первую очередь.
  • При включении плагин выводит предупреждение, если обнаруживает любой съедобный материал, которого нет ни в списке поддерживаемых, ни в списке исключённых, — это помогает выявить недавно добавленную ванильную еду, которая ещё требует классификации.
  • Общий инструментарий MagmaCore встроен: BetterFood проверяет наличие обновлений плагина при запуске (и обновляет примерно раз в час), создаёт config.yml с переключателем nightbreak.autoDownloadPluginUpdates (по умолчанию false), а также предоставляет меню настройки и просмотр рекомендуемых плагинов. При включённом переключателе и действительном токене поддержки Nightbreak обновления плагина загружаются автоматически при запуске и применяются после перезапуска.
  • Плагин отправляет анонимную статистику использования через bStats (id плагина 4557).

Смотрите: