概览
minecraft:ageable 是一个实体组件:写在自定义生物的 components 对象中,或其中某个组件组里。 给幼年实体一个成长计时器,让它之后长成成年。喂给它合适的物品可以加快成长。
字段
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
drop_items | List | 无 | 实体长大那一刻掉落的物品。 |
duration | Decimal | "1200.0" | 幼年实体变为成年所需的秒数。设为 -1 则永远保持幼年。 |
feed_items | List | 无 | 玩家可以喂食以加快成长的物品。每一项都可以设置提供多少成长量以及返还的物品。 |
grow_up | String | 无 | 实体变为成年时触发的事件,通常用来换上成年组件。 |
interact_filters | Minecraft Filter | 无 | 实体接受食物前必须满足的条件。 |
pause_growth_items | List | 无 | 喂食后会冻结幼年实体成长的物品。 |
reset_growth_items | List | 无 | 喂食后会让幼年实体成长计时器从头开始的物品。 |
示例
写在 BP/entities/<name>.json 的 components 对象中(值为默认值或占位值):
BP/entities/<name>.json
{
"minecraft:ageable": {
"drop_items": {},
"duration": "1200.0",
"feed_items": {},
"grow_up": "",
"interact_filters": {},
"pause_growth_items": {},
"reset_growth_items": {}
}
}