BetterFood 行為
BetterFood 現在會依照目前缺少的飢餓值來選擇食物,而不是單純先吃最有營養的食物。
選擇規則
當插件需要恢復飢餓值時,它會優先選擇以下食物:
- 能剛好補足缺少的飢餓值,或不會超過缺少值
- 如果條件接近,則以飽和度作為決勝因素
- 如果沒有完全合適的食物,則選擇超出最少的那一個
這表示目前版本的插件會盡量避免浪費高價值食物。
受保護的物品
目前的程式碼保護的對象遠不只是重新命名的食物或帶有 lore 的食物。如果食物具有自訂物品特徵,BetterFood 就不會自動食用它,例如:
- 自訂名稱或物品名稱
- lore
- custom model data
- 附魔
- 屬性修飾符
- 不可破壞狀態
- persistent data container 標籤
這樣做是為了降低誤食插件物品或裝飾物品的機率。
容器殘留物
如果食物被消耗後會留下剩餘物品,BetterFood 會保留它。
例如碗,或其他會返還容器的食物。剩餘物品會被放回背包;如果背包沒有空間,就會掉落在玩家腳下。