跳至主要内容

BetterFood 行為

BetterFood 現在會依照目前缺少的飢餓值來選擇食物,而不是單純先吃最有營養的食物。

選擇規則

當插件需要恢復飢餓值時,它會優先選擇以下食物:

  1. 能剛好補足缺少的飢餓值,或不會超過缺少值
  2. 如果條件接近,則以飽和度作為決勝因素
  3. 如果沒有完全合適的食物,則選擇超出最少的那一個

這表示目前版本的插件會盡量避免浪費高價值食物。

受保護的物品

目前的程式碼保護的對象遠不只是重新命名的食物或帶有 lore 的食物。如果食物具有自訂物品特徵,BetterFood 就不會自動食用它,例如:

  • 自訂名稱或物品名稱
  • lore
  • custom model data
  • 附魔
  • 屬性修飾符
  • 不可破壞狀態
  • persistent data container 標籤

這樣做是為了降低誤食插件物品或裝飾物品的機率。

容器殘留物

如果食物被消耗後會留下剩餘物品,BetterFood 會保留它。

例如碗,或其他會返還容器的食物。剩餘物品會被放回背包;如果背包沒有空間,就會掉落在玩家腳下。