触发器

最后更新适配版本: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)。