
食物大修
将食物系统彻底改造为类似《英灵神殿》或《雾锁王国》等游戏的模式。
Food Overhaul
这是对食物系统的全面重做。食用食物不再填充饥饿条或提供饱和度。现在每种食物都会给予对应的状态效果。 这些效果可以提供属性修饰符,例如增加生命值、更多耐力或对冰冻伤害的抗性。
这为玩家提供了一个真正的选择,让他们决定哪种食物组合在特定情况下最合适,在我看来,这比整天吃金胡萝卜有趣得多。
Food Overhaul 为这个新食物系统添加了后端系统,但它本身不添加游戏内容。
这确保了模组包作者可以最大程度地控制他们食物物品的平衡方式。
它是如何工作的?
Minecraft 中的物品可以在被消耗时对玩家施加状态效果。Food Overhaul 利用了这一功能,并简单地检查其中一个状态效果是否为“食物效果”。 如果某个物品提供了这样的效果,那么只有当玩家尚未拥有该食物效果时,才能消耗该物品。
当状态效果位于“foodoverhaul:food_effects”mob_effect 标签中时,它被视为食物效果。
Food Overhaul 支持两种不同的物品类型:消耗品和药水。它们分别通过拥有特定的数据组件来定义,即“minecraft:consumable”和“minecraft:potion_contents”。
是什么阻止玩家吃掉所有可用的食物?
每个玩家同时只能拥有有限数量的食物状态效果。当达到该上限时,就无法再食用食物。 该上限由一个名为 foodoverhaul:max_food_effects 的实体属性控制,其默认值在服务器配置中定义。
玩家不必等到效果完全消失才能刷新它。 当食物效果即将结束时,其对应的食物物品就可以再次被消耗。可以再次消耗的确切阈值在服务器配置中设置。
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,它可以完全禁用原版饥饿系统,包括饱和度和消耗。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。