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 会在启动时检查插件更新(并大约每小时刷新一次),生成一个带有
nightbreak.autoDownloadPluginUpdates开关(默认false)的config.yml,并提供设置菜单和推荐插件视图。当开关开启且持有有效的 Nightbreak 支持者令牌时,插件更新会在启动时自动下载,并在重启后应用。 - 插件通过 bStats 上报匿名的使用统计数据(插件 id 为
4557)。
参见: