跳到正文

Food Overhaul (Fabric)

作者:TheRedBrain

全面改造食物系统,让它更接近《Valheim》或《Enshrouded》等游戏。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

Food Overhaul

这是一次对食物系统的全面改造。食用食物不再填充饥饿值条或提供饱和度,而是会使玩家获得相应的状态效果。
这些效果可以提供属性修饰,例如增加生命值、提升耐力,或抵御冰霜伤害。

这样一来,玩家就能真正选择在特定情况下哪种食物组合最合适。在我看来,这比整天吃金胡萝卜有趣得多。

> Food Overhaul 为这套全新的食物系统添加了底层机制,但本身并不添加游戏内容。

这确保整合包作者能够尽可能全面地控制食物的平衡方式。

它如何运作?

Minecraft 中的物品可以在被食用时对玩家施加状态效果。Food Overhaul 利用了这一功能,并检查这些状态效果中是否有“食物效果”。
如果物品会赋予此类效果,那么只有在玩家尚未拥有该食物效果时,才能食用该物品。

> 状态效果被加入“foodoverhaul:food_effects”生物效果标签时,就会被视为食物效果。

Food Overhaul 支持两种不同的物品类型:消耗品和药水。它们分别通过特定的数据组件来定义,即“minecraft:consumable”和“minecraft:potion_contents”。

如何防止玩家吃掉所有可获得的食物?

每位玩家同时只能拥有有限数量的食物状态效果。达到上限后,玩家便无法继续食用食物。
此上限由名为 foodoverhaul:max_food_effects 的实体属性控制,默认值为 0。

玩家不必等到效果完全消失后才能刷新它。
食物效果即将结束时,对应的食物就可以再次食用。具体何时可以再次食用,可在服务器配置中设置。

Food Overhaul 添加了“foodoverhaul:remove_effects_in_tag”食用效果类型。它的运作方式与“minecraft:remove_effects”食用效果非常相似,但也支持状态效果标签。

> 这可以用于移除所有正在生效的食物效果。

自定义

适用于 26.1+

目前还没有数据驱动的解决方案可以修改物品的默认数据组件。

适用于 1.21.1:

可以通过原版方式(主要是命令)或使用第三方模组,为任意物品(包括模组物品)添加食物效果。

https://modrinth.com/mod/item-components 和 https://modrinth.com/mod/default-components 都支持通过数据包设置物品的默认组件。

这样,整合包作者和玩家就可以使用自定义的食物效果。

食物方块

玩家可以与食物方块互动,从而获得状态效果。如果该状态效果属于食物效果,那么只有玩家尚未拥有此效果时,才能进行互动。

Food Overhaul 提供了简单的 Java API,供附属模组创建食物方块。

食物展示方块

食物展示方块最多可以放置并展示 4 件物品。如果这些物品拥有“minecraft:consumable”组件,玩家就可以通过与展示方块互动来食用它们。系统也会执行常规检查,确认玩家是否已有食物效果以及是否处于饥饿状态。

创造模式玩家可以通过配置界面设置食物展示方块。

只想直接开始玩?

Food Overhaul – Vanilla Foods 为原版物品添加了食物效果。

饥饿值与饱和度

Food Overhaul 不会移除这些系统。它们可以与食物效果搭配使用。

默认情况下,没有食物效果的食物仍可像往常一样食用。你可以在服务器配置中禁用此功能。

> 如果你想让整合包彻底移除饥饿系统,不妨看看我的模组 Health Regeneration Overhaul,它可以彻底禁用原版的饥饿系统,包括饱和度和疲劳值。

常见问题

Food Overhaul (Fabric) 支持哪些 Minecraft 版本?

Food Overhaul (Fabric) 支持 Minecraft Java 版 1.20.1–26.1.2,共 6 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

Food Overhaul (Fabric) 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

TheRedBrain 的其他作品

查看全部 →