跳到主要内容

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)。

参见: