食物

食物是一种特殊的物品。

导入包

import mods.contenttweaker.ItemFood; 原版加工厂包也需要导入!

创建

val testItem as ItemFood = VanillaFactory.createItemFood(字符串物品ID, 整数可恢复饥饿值);创建一个「即将」加入进游戏的食物,并存储在某个变量中,以做接下来的修改。物品ID必须全小写,可以包含数字和下划线_ ,必须字母开头。

食物是一种特殊的物品,接下来的操作与物品差不多。(注册、设置信息、设置本地化、材质与添加物品一致)传送门

可用ZenProperties

创建物品时可用的ZenProperties,食物也能用!

以下为食物特有的

名称
类型
默认值
描述

healAmount

int

该食物可恢复的饥饿值

alwaysEdible

bool

false

该食物在玩家饥饿值满时是否还可以吃

wolfFood

bool

false

该食物是否可喂给狼

saturation

float

0.6

该食物的相对饱和度,实际饱和度为相对饱和度 * 饥饿值

onItemFoodEaten

IItemFoodEaten

null

吃下该食物后会发生什么(见下文)

吃食物给药水效果

我知道你在想什么。这是事件高级运用,但你肯定想要,对吧?

例子

最后更新于

这有帮助吗?