触发器
最后更新适配版本:1.16.200.2正式版
触发情况
以下均为实体组件
minecraft:on_death
该实体死亡时。只能被末影龙使用。
示例:
{
"minecraft:on_death": {
"event": "minecraft:start_death",
"target": "self"
}
}
在该实体死亡时,会触发该实体的minecraft:start_death(开始死亡)事件。
minecraft:on_friendly_anger
该实体附近有其他相同种类的实体愤怒时。
示例:
{
"minecraft:on_friendly_anger": {
"event": "minecraft:defend_wandering_trader",
"target": "self"
}
}
在该实体附近有其他相同种类的实体(此例中为llama的变种1,即行商骆驼)愤怒时,会触发该实体的minecraft:defend_wandering_trader(保护流浪商人)事件。
minecraft:on_hurt
该实体受到伤害时。
示例:
{
"minecraft:on_hurt": {
"event": "minecraft:crystal_explode",
"target": "self"
}
}
在该实体受到伤害时,会触发该实体的minecraft:crystal_explode(末影水晶爆炸)事件。
minecraft:on_hurt_by_player
该实体被玩家攻击时。
示例:
{
"minecraft:on_hurt_by_player": {
"event": "minecraft:synchronized_ranged_mode",
"target": "self"
}
}
在该实体受到玩家攻击时,会触发该实体的minecraft:synchronized_ranged_mode(和其他掠夺者同步攻击范围)事件。
minecraft:on_ignite
该实体着火时。
minecraft:on_start_landing
该实体开始着陆时。只能被末影龙使用。
minecraft:on_start_takeoff
该实体开始起飞时。只能被末影龙使用。
minecraft:on_target_acquired
该实体找到攻击目标时。通常是该生物在视距内看到了敌对生物,或该生物受到了其他生物的攻击等。
示例:
{
"minecraft:on_target_acquired": {
"filters": {
"all_of": [
{ "test": "is_family", "subject": "target", "value": "wolf" },
{ "test": "has_component","subject": "target", "operator": "!=", "value": "minecraft:is_tamed" }
]
},
"event": "minecraft:mad_at_wolf",
"target": "self"
}
}
在该实体找到攻击目标、目标为狼且狼为被驯服时,会触发该实体的minecraft:mad_at_wolf(对狼愤怒)事件。
minecraft:on_target_escape
该实体失去攻击目标时(目标已死亡,或逃出了该实体的视距等)。
示例:
{
"minecraft:on_target_escape": {
"event": "minecraft:stop_exploding",
"target": "self"
}
}
在该实体失去目标时,会触发该实体的minecraft:stop_exploding(停止爆炸)事件。
minecraft:on_wake_with_owner
该实体的主人在与该实体一起睡觉后醒来时。
示例:
{
"minecraft:on_wake_with_owner": {
"event": "minecraft:pet_slept_with_owner",
"target": "self"
}
}
在该实体和主人一起醒来时,会触发该实体的minecraft:pet_slept_with_owner(和主人一起睡过觉)事件(该事件会启用给主人礼物的组件组minecraft:cat_gift_for_owner)。