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 沒有自己的目錄推薦項目)/betterfood downloadpluginupdate(別名/betterfood downloadall)— 若有可用更新則下載外掛程式更新/betterfood downloadallcontent— 回覆 BetterFood 沒有內容包
非管理員嘗試執行管理員子指令時會收到權限訊息,而不是用法說明行;此外 /betterfood setup 也會拒絕控制台發送者,因為該選單是遊戲內的物品欄介面。
另外,隨附的工具還新增了 /betterfoodchangelog [dismiss|disable],這是僅限管理員、僅限遊戲內檢視未讀 BetterFood 發行說明的指令。擁有未讀說明的管理員在登入後也會收到一則簡短提醒。
重要說明
- BetterFood 有意保持小巧,不使用 Nightbreak 內容包流程——
/betterfood downloadallcontent只會回報沒有可安裝的內容包。 - 它採用考慮飢餓度的選擇邏輯,而不是簡單地優先消耗最高價值的食物。
- 自動食用的食物清單是寫死在外掛程式中的。具有特殊或不可預期效果的食物(例如生肉、金蘋果與紫頌果)刻意被排除在外,因此新加入的原版食物在被加進支援清單之前不會被自動食用。啟動時,外掛程式會記錄它在你的伺服器版本上跳過了哪些可食用物品——參見行為。
- 已隨附共用的 MagmaCore 工具:BetterFood 會在啟動幾分鐘後檢查外掛程式更新(並約每小時重新整理一次),產生帶有
nightbreak.autoDownloadPluginUpdates切換選項(預設false)的config.yml,並提供設定選單、推薦外掛程式檢視以及發行說明收件匣。當切換選項開啟且擁有有效的 Nightbreak 贊助者權杖時,外掛程式更新會在啟動時自動下載,並在重啟後套用。 - 同一套工具在沒有其他 MagmaGuy 外掛程式先行佔用時,也會註冊共用的
/nightbreak、/nightbreaklogin、/nightbreaklogout和/logify指令。完整清單與其權限請參見相容性。 - 外掛程式透過 bStats 回報匿名使用統計(外掛程式 ID
4557)。
參見: