跳到主要内容

BetterFood

一个非常小巧简洁的插件,它能够自动让玩家食用他们物品栏中的烹饪和合成食物。

有效物品列表如下:

苹果烤土豆甜菜甜菜汤
面包胡萝卜烤牛肉烤鸡
烤鳕鱼烤羊肉烤猪排烤兔肉
烤鲑鱼饼干干海带发光浆果
金胡萝卜瓜片蘑菇煲土豆
南瓜派兔肉煲甜浆果

为什么?

老实说,我一直不喜欢 Mojang 实现的食物系统。它不断地打断玩家正在进行的活动,只是为了填满一个没有意义的饱和度条。
我确实理解食物对于生存游戏的重要性,但我认为每隔几分钟按住右键几秒钟并不能构成一个引人入胜的游戏机制。

其他食物怎么办? 生食和能提供增益效果的食物通常最好留给玩家自行管理。然而,一些常吃的生食如胡萝卜、甜菜和土豆被包括在内,因为玩家经常在不烹饪的情况下食用它们。生肉和具有特殊效果的食物仍然被排除在外 - 你不会想浪费你为烹饪收集的生肉,也不会想浪费具有宝贵增益效果的食物。

请注意,金胡萝卜包含在自动进食列表中。如果您更喜欢手动管理这种珍贵的食物,请单独存放或在携带时关闭自动进食。

如果人们愿意付出努力来烹饪或制作他们的食物,他们就能得到自动补充。听起来是一个很好的平衡,对吧?

工作原理

自动进食何时触发

插件持续监控您的饥饿程度。每当您的饥饿度下降任意数量(即使只有一点),插件就会在您的物品栏中搜索合适的食物并自动消耗它。只要您有可用的有效食物,这将使您保持在最大或接近最大饥饿度。

智能食物选择

当您饿的时候,插件不会抓取它找到的第一个食物。相反,它会智能地选择您物品栏中最有营养的食物。食物按其总恢复值(饥饿点 + 饱和度)排名,更好的食物会被优先消耗。

例如,如果您的物品栏中有烤牛肉(8饥饿 + 12.8饱和度 = 20.8总计)和饼干(2饥饿 + 0.4饱和度 = 2.4总计),插件会更喜欢烤牛肉,因为它提供更好的整体营养。

饱和度处理

插件尊重Minecraft的原版饱和度机制。饱和度永远不能超过您当前的饥饿程度。这意味着食用高饱和度食物如金胡萝卜(14.4饱和度)在您的饥饿度已经很高时最为有效。

权限/命令/配置:

  • betterfood.user - 插件仅适用于拥有此权限的玩家。
  • /betterfood(或 /bf)- 开关自动进食。
  • /betterfood toggleEating(或 /bf toggleEating)- 为玩家切换自动进食。
  • /betterfood toggleMessage(或 /bf toggleMessage)- 为玩家切换进食消息。

注意: 命令只能由玩家执行。不支持控制台执行。

提示: 输入命令时使用TAB自动完成以查看可用选项。

重要行为说明

自定义食物受到保护

插件只会消耗没有自定义名称或描述的原版食物。如果您重命名了食物或它有描述文本(例如来自其他插件),BetterFood将不会自动消耗它。这可以保护特殊物品免于被意外食用。

受保护食物的例子:

  • 用铁砧重命名的食物
  • 来自其他插件的自定义食物
  • 恰好是食物的任务物品
  • 具有自定义名称的收藏或装饰食物