概览
minecraft:spawn_entity 是一个实体组件:写在自定义生物的 components 对象中,或其中某个组件组里。 让实体每隔一段时间掉落一个物品或生成另一个实体,就像鸡下蛋一样。
字段
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
filters | Minecraft Filter | 无 | 生成任何东西前必须满足的条件。 |
max_wait_time | Integer | "600" | 下一次生成前最长等待的秒数。 |
min_wait_time | Integer | "300" | 下一次生成前最短等待的秒数。 |
num_to_spawn | Integer | "1" | 每次出现多少个实体。 |
should_leash | Boolean | "false" | 为 true 时,新实体会被拴在这个实体上。 |
single_use | Boolean | "false" | 为 true 时,只生成一次,之后不再生成。 |
spawn_entity | String | 无 | 要生成的实体;留空则改为掉落 spawn_item。 |
spawn_event | String | "minecraft:entity_born" | 在新生成的实体上运行的事件。 |
spawn_item | String | "egg" | 要掉落的物品,比如 minecraft:egg。 |
spawn_item_event | Trigger | 无 | 物品掉落时在这个实体上运行的事件。 |
spawn_method | String | "born" | 新实体的创建方式,比如 born 或 spawned。 |
spawn_sound | String | "plop" | 生成东西时播放的声音。 |
示例
写在 BP/entities/<name>.json 的 components 对象中(值为默认值或占位值):
BP/entities/<name>.json
{
"minecraft:spawn_entity": {
"filters": {},
"max_wait_time": "600",
"min_wait_time": "300",
"num_to_spawn": "1",
"should_leash": "false",
"single_use": "false",
"spawn_entity": "",
"spawn_event": "minecraft:entity_born"
}
}