UNPKG

@minecraft/creator-tools

Version:

Minecraft Creator Tools command line and libraries.

1,542 lines 55.3 kB
{ "fields": [ { "id": "triggers", "title": "Triggers", "description": "The list of triggers that fire when the environment conditions match the given filter criteria.", "dataType": 17, "samples": { "/vanilla/behavior_pack/entities/armadillo.json": [ { "path": "/minecraft:entity/component_groups/minecraft:rolled_up/minecraft:environment_sensor/", "content": [ { "filters": { "any_of": [ { "test": "on_fire" }, { "test": "in_water" }, { "test": "is_panicking" }, { "test": "is_leashed" }, { "test": "is_riding" } ] }, "event": "minecraft:unroll" } ] } ], "/vanilla/behavior_pack/entities/axolotl.json": [ { "path": "/minecraft:entity/component_groups/axolotl_in_water/minecraft:environment_sensor/", "content": [ { "filters": { "test": "in_water", "operator": "!=", "value": true }, "event": "start_drying_out" } ] }, { "path": "/minecraft:entity/component_groups/axolotl_on_land_in_rain/minecraft:environment_sensor/", "content": [ { "filters": { "test": "in_water_or_rain", "operator": "!=", "value": true }, "event": "start_drying_out" }, { "filters": { "test": "in_water", "operator": "==", "value": true }, "event": "enter_water" } ] } ], "/vanilla/behavior_pack/entities/bee.json": [ { "path": "/minecraft:entity/component_groups/shelter_detection/minecraft:environment_sensor/", "content": [ { "event": "seek_shelter", "filters": { "all_of": [ { "any_of": [ { "test": "is_daytime", "value": false }, { "test": "weather", "operator": "==", "value": "precipitation" } ] }, { "test": "bool_property", "domain": "minecraft:has_nectar", "operator": "!=" }, { "test": "has_biome_tag", "value": "overworld" } ] } } ] }, { "path": "/minecraft:entity/component_groups/abort_shelter_detection/minecraft:environment_sensor/", "content": [ { "event": "abort_sheltering", "filters": { "all_of": [ { "test": "weather", "operator": "==", "value": "clear" }, { "test": "is_daytime", "value": true } ] } } ] } ], "/vanilla/behavior_pack/entities/breeze.json": [ { "path": "/minecraft:entity/components/minecraft:environment_sensor/", "content": [ { "filters": { "all_of": [ { "test": "on_ground", "subject": "self", "value": true }, { "test": "has_target", "subject": "self", "value": true }, { "test": "bool_property", "operator": "==", "domain": "minecraft:is_playing_idle_ground_sound" } ] }, "event": "minecraft:stop_playing_idle_ground_sound" }, { "filters": { "all_of": [ { "test": "bool_property", "operator": "!=", "domain": "minecraft:is_playing_idle_ground_sound" }, { "any_of": [ { "test": "on_ground", "subject": "self", "value": false }, { "test": "has_target", "subject": "self", "value": false } ] } ] }, "event": "minecraft:start_playing_idle_ground_sound" } ] } ], "/vanilla/behavior_pack/entities/cave_spider.json": [ { "path": "/minecraft:entity/component_groups/minecraft:spider_neutral/minecraft:environment_sensor/", "content": { "filters": { "test": "is_brightness", "operator": "<", "value": 0.49 }, "event": "minecraft:become_hostile" } }, { "path": "/minecraft:entity/component_groups/minecraft:spider_hostile/minecraft:environment_sensor/", "content": { "filters": { "test": "is_brightness", "operator": ">", "value": 0.49 }, "event": "minecraft:become_neutral" } } ], "/vanilla/behavior_pack/entities/creaking.json": [ { "path": "/minecraft:entity/component_groups/minecraft:spawned_by_player/minecraft:environment_sensor/", "content": [ { "filters": { "all_of": [ { "any_of": [ { "test": "enum_property", "domain": "minecraft:creaking_state", "value": "hostile_observed" }, { "test": "enum_property", "domain": "minecraft:creaking_state", "value": "hostile_unobserved" } ] }, { "any_of": [ { "test": "has_target", "value": false }, { "test": "actor_health", "subject": "target", "value": 0 }, { "test": "target_distance", "operator": ">", "value": 24 } ] } ] }, "event": "minecraft:become_neutral" } ] }, { "path": "/minecraft:entity/component_groups/minecraft:spawned_by_creaking_heart/minecraft:environment_sensor/", "content": [ { "filters": { "all_of": [ { "any_of": [ { "test": "enum_property", "domain": "minecraft:creaking_state", "value": "hostile_observed" }, { "test": "enum_property", "domain": "minecraft:creaking_state", "value": "hostile_unobserved" } ] }, { "any_of": [ { "test": "has_target", "value": false }, { "test": "actor_health", "subject": "target", "value": 0 }, { "test": "target_distance", "operator": ">", "value": 24 } ] } ] }, "event": "minecraft:become_neutral" }, { "filters": { "all_of": [ { "none_of": [ { "test": "enum_property", "domain": "minecraft:creaking_state", "value": "twitching" }, { "test": "has_nametag" } ] }, { "any_of": [ { "test": "home_distance", "operator": ">", "value": 34 }, { "test": "hourly_clock_time", "operator": ">", "value": 23400 }, { "test": "hourly_clock_time", "operator": "<=", "value": 12600 } ] } ] }, "event": "minecraft:crumble_and_notify_creaking_heart" }, { "filters": { "all_of": [ { "test": "enum_property", "domain": "minecraft:creaking_state", "operator": "not", "value": "twitching" }, { "test": "enum_property", "domain": "minecraft:creaking_state", "operator": "not", "value": "crumbling" }, { "test": "is_bound_to_creaking_heart", "value": false } ] }, "event": "minecraft:crumble" }, { "filters": { "all_of": [ { "test": "int_property", "domain": "minecraft:creaking_swaying_ticks", "operator": ">", "value": 0 }, { "test": "int_property", "domain": "minecraft:creaking_swaying_ticks", "operator": "<=", "value": 5 } ] }, "event": "minecraft:increment_swaying_ticks" }, { "filters": { "test": "int_property", "domain": "minecraft:creaking_swaying_ticks", "operator": ">", "value": 5 }, "event": "minecraft:reset_swaying_ticks" } ] } ], "/vanilla/behavior_pack/entities/dolphin.json": [ { "path": "/minecraft:entity/component_groups/dolphin_swimming_navigation/minecraft:environment_sensor/", "content": [ { "filters": { "all_of": [ { "test": "on_ground", "operator": "==", "value": true }, { "test": "in_water", "operator": "!=", "value": true } ] }, "event": "navigation_on_land" } ] }, { "path": "/minecraft:entity/component_groups/dolphin_on_land_in_rain/minecraft:environment_sensor/", "content": [ { "filters": { "test": "in_water", "operator": "==", "value": true }, "event": "navigation_off_land" }, { "filters": { "test": "in_water_or_rain", "operator": "!=", "value": true }, "event": "start_dryingout" } ] } ], "/vanilla/behavior_pack/entities/enderman.json": [ { "path": "/minecraft:entity/component_groups/minecraft:riding/minecraft:environment_sensor/", "content": { "filters": { "test": "is_riding", "subject": "self", "operator": "==", "value": false }, "event": "minecraft:stopped_riding" } }, { "path": "/minecraft:entity/component_groups/minecraft:not_riding/minecraft:environment_sensor/", "content": { "filters": { "test": "is_riding", "subject": "self", "operator": "==", "value": true }, "event": "minecraft:started_riding" } } ], "/vanilla/behavior_pack/entities/hoglin.json": [ { "path": "/minecraft:entity/component_groups/zombification_sensor/minecraft:environment_sensor/", "content": { "filters": { "test": "in_nether", "subject": "self", "operator": "==", "value": false }, "event": "start_zombification_event" } }, { "path": "/minecraft:entity/component_groups/start_zombification/minecraft:environment_sensor/", "content": { "filters": { "test": "in_nether", "subject": "self", "operator": "==", "value": true }, "event": "stop_zombification_event" } } ], "/vanilla/behavior_pack/entities/piglin_brute.json": [ { "path": "/minecraft:entity/component_groups/zombification_sensor/minecraft:environment_sensor/", "content": { "filters": { "test": "in_nether", "subject": "self", "operator": "==", "value": false }, "event": "start_zombification_event" } }, { "path": "/minecraft:entity/component_groups/start_zombification/minecraft:environment_sensor/", "content": { "filters": { "test": "in_nether", "subject": "self", "operator": "==", "value": true }, "event": "stop_zombification_event" } } ], "/vanilla/behavior_pack/entities/pillager.json": [ { "path": "/minecraft:entity/component_groups/minecraft:ranged_attack/minecraft:environment_sensor/", "content": { "filters": { "test": "is_underwater", "subject": "self", "operator": "==", "value": true }, "event": "minecraft:melee_mode" } }, { "path": "/minecraft:entity/component_groups/minecraft:melee_attack/minecraft:environment_sensor/", "content": { "filters": { "test": "in_water", "subject": "self", "operator": "==", "value": false }, "event": "minecraft:ranged_mode" } } ], "/vanilla/behavior_pack/entities/player.json": [ { "path": "/minecraft:entity/components/minecraft:environment_sensor/", "content": { "filters": { "all_of": [ { "test": "has_mob_effect", "subject": "self", "value": "bad_omen" }, { "test": "is_in_village", "subject": "self", "value": true } ] }, "event": "minecraft:gain_raid_omen" } } ], "/vanilla/behavior_pack/entities/spider.json": [ { "path": "/minecraft:entity/component_groups/minecraft:spider_neutral/minecraft:environment_sensor/", "content": { "filters": { "test": "is_brightness", "operator": "<", "value": 0.49 }, "event": "minecraft:become_hostile" } }, { "path": "/minecraft:entity/component_groups/minecraft:spider_hostile/minecraft:environment_sensor/", "content": { "filters": { "test": "is_brightness", "operator": ">", "value": 0.49 }, "event": "minecraft:become_neutral" } } ], "/vanilla/behavior_pack/entities/strider.json": [ { "path": "/minecraft:entity/component_groups/minecraft:start_suffocating/minecraft:environment_sensor/", "content": [ { "filters": { "any_of": [ { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, { "test": "in_lava", "subject": "other", "operator": "==", "value": true } ] }, "event": "stop_suffocating" }, { "filters": { "all_of": [ { "test": "is_riding", "subject": "self", "operator": "equals", "value": false }, { "test": "has_component", "subject": "self", "operator": "not", "value": "minecraft:behavior.move_to_liquid" } ] }, "event": "on_not_riding_parent" } ] }, { "path": "/minecraft:entity/component_groups/minecraft:detect_suffocating/minecraft:environment_sensor/", "content": [ { "filters": { "all_of": [ { "test": "in_lava", "subject": "self", "operator": "==", "value": false }, { "any_of": [ { "test": "is_riding", "subject": "self", "operator": "==", "value": false }, { "test": "in_lava", "subject": "other", "operator": "==", "value": false } ] } ] }, "event": "start_suffocating" }, { "filters": { "all_of": [ { "test": "is_riding", "subject": "self", "operator": "equals", "value": false }, { "test": "has_component", "subject": "self", "operator": "not", "value": "minecraft:behavior.move_to_liquid" } ] }, "event": "on_not_riding_parent" } ] } ], "/vanilla/behavior_pack/entities/trader_llama.json": [ { "path": "/minecraft:entity/component_groups/minecraft:llama_wandering_trader/minecraft:environment_sensor/", "content": [ { "filters": { "all_of": [ { "test": "is_leashed", "subject": "self", "value": false }, { "test": "has_component", "subject": "self", "operator": "!=", "value": "minecraft:is_tamed" } ] }, "event": "minecraft:on_tame" }, { "filters": { "all_of": [ { "test": "is_leashed", "subject": "self", "value": false }, { "test": "has_component", "subject": "self", "operator": "==", "value": "minecraft:persistent" } ] }, "event": "minecraft:remove_persistence" } ] } ], "/vanilla/behavior_pack/entities/wolf.json": [ { "path": "/minecraft:entity/components/minecraft:environment_sensor/", "content": [ { "filters": { "all_of": [ { "test": "bool_property", "operator": "!=", "domain": "minecraft:has_increased_max_health" }, { "test": "has_component", "value": "minecraft:is_tamed" } ] }, "event": "minecraft:increase_max_health" }, { "filters": { "all_of": [ { "test": "bool_property", "operator": "!=", "domain": "minecraft:is_armorable" }, { "test": "has_component", "operator": "!=", "value": "minecraft:is_baby" }, { "test": "has_component", "value": "minecraft:is_tamed" } ] }, "event": "minecraft:become_armorable" } ] } ], "/samples/addon_starter/2_entities/behavior_packs/aop_mobs/entities/frost_moose.behavior.json": [ { "path": "/minecraft:entity/component_groups/minecraft:llama_wandering_trader/minecraft:environment_sensor/", "content": { "filters": { "all_of": [ { "test": "is_leashed", "subject": "self", "value": false }, { "test": "has_component", "subject": "self", "operator": "!=", "value": "minecraft:is_tamed" } ] }, "event": "minecraft:on_tame" } } ], "/samples/addon_starter/complete/behavior_packs/aop_mobs/entities/frost_moose.behavior.json": [ { "path": "/minecraft:entity/component_groups/minecraft:llama_wandering_trader/minecraft:environment_sensor/", "content": { "filters": { "all_of": [ { "test": "is_leashed", "subject": "self", "value": false }, { "test": "has_component", "subject": "self", "operator": "!=", "value": "minecraft:is_tamed" } ] }, "event": "minecraft:on_tame" } } ] } } ], "description": "Creates a trigger based on environment conditions.", "title": "Environment Sensor", "samples": { "/vanilla/behavior_pack/entities/armadillo.json": [ { "path": "/minecraft:entity/component_groups/minecraft:rolled_up/minecraft:environment_sensor/", "content": { "triggers": [ { "filters": { "any_of": [ { "test": "on_fire" }, { "test": "in_water" }, { "test": "is_panicking" }, { "test": "is_leashed" }, { "test": "is_riding" } ] }, "event": "minecraft:unroll" } ] } } ], "/vanilla/behavior_pack/entities/axolotl.json": [ { "path": "/minecraft:entity/component_groups/axolotl_in_water/minecraft:environment_sensor/", "content": { "triggers": [ { "filters": { "test": "in_water", "operator": "!=", "value": true }, "event": "start_drying_out" } ] } }, { "path": "/minecraft:entity/component_groups/axolotl_on_land_in_rain/minecraft:environment_sensor/", "content": { "triggers": [ { "filters": { "test": "in_water_or_rain", "operator": "!=", "value": true }, "event": "start_drying_out" }, { "filters": { "test": "in_water", "operator": "==", "value": true }, "event": "enter_water" } ] } } ], "/vanilla/behavior_pack/entities/bee.json": [ { "path": "/minecraft:entity/component_groups/shelter_detection/minecraft:environment_sensor/", "content": { "triggers": [ { "event": "seek_shelter", "filters": { "all_of": [ { "any_of": [ { "test": "is_daytime", "value": false }, { "test": "weather", "operator": "==", "value": "precipitation" } ] }, { "test": "bool_property", "domain": "minecraft:has_nectar", "operator": "!=" }, { "test": "has_biome_tag", "value": "overworld" } ] } } ] } }, { "path": "/minecraft:entity/component_groups/abort_shelter_detection/minecraft:environment_sensor/", "content": { "triggers": [ { "event": "abort_sheltering", "filters": { "all_of": [ { "test": "weather", "operator": "==", "value": "clear" }, { "test": "is_daytime", "value": true } ] } } ] } } ], "/vanilla/behavior_pack/entities/breeze.json": [ { "path": "/minecraft:entity/components/minecraft:environment_sensor/", "content": { "triggers": [ { "filters": { "all_of": [ { "test": "on_ground", "subject": "self", "value": true }, { "test": "has_target", "subject": "self", "value": true }, { "test": "bool_property", "operator": "==", "domain": "minecraft:is_playing_idle_ground_sound" } ] }, "event": "minecraft:stop_playing_idle_ground_sound" }, { "filters": { "all_of": [ { "test": "bool_property", "operator": "!=", "domain": "minecraft:is_playing_idle_ground_sound" }, { "any_of": [ { "test": "on_ground", "subject": "self", "value": false }, { "test": "has_target", "subject": "self", "value": false } ] } ] }, "event": "minecraft:start_playing_idle_ground_sound" } ] } } ], "/vanilla/behavior_pack/entities/cave_spider.json": [ { "path": "/minecraft:entity/component_groups/minecraft:spider_neutral/minecraft:environment_sensor/", "content": { "triggers": { "filters": { "test": "is_brightness", "operator": "<", "value": 0.49 }, "event": "minecraft:become_hostile" } } }, { "path": "/minecraft:entity/component_groups/minecraft:spider_hostile/minecraft:environment_sensor/", "content": { "triggers": { "filters": { "test": "is_brightness", "operator": ">", "value": 0.49 }, "event": "minecraft:become_neutral" } } } ], "/vanilla/behavior_pack/entities/creaking.json": [ { "path": "/minecraft:entity/component_groups/minecraft:spawned_by_player/minecraft:environment_sensor/", "content": { "triggers": [ { "filters": { "all_of": [ { "any_of": [ { "test": "enum_property", "domain": "minecraft:creaking_state", "value": "hostile_observed" }, { "test": "enum_property", "domain": "minecraft:creaking_state", "value": "hostile_unobserved" } ] }, { "any_of": [ { "test": "has_target", "value": false }, { "test": "actor_health", "subject": "target", "value": 0 }, { "test": "target_distance", "operator": ">", "value": 24 } ] } ] }, "event": "minecraft:become_neutral" } ] } }, { "path": "/minecraft:entity/component_groups/minecraft:spawned_by_creaking_heart/minecraft:environment_sensor/", "content": { "triggers": [ { "filters": { "all_of": [ { "any_of": [ { "test": "enum_property", "domain": "minecraft:creaking_state", "value": "hostile_observed" }, { "test": "enum_property", "domain": "minecraft:creaking_state", "value": "hostile_unobserved" } ] }, { "any_of": [ { "test": "has_target", "value": false }, { "test": "actor_health", "subject": "target", "value": 0 }, { "test": "target_distance", "operator": ">", "value": 24 } ] } ] }, "event": "minecraft:become_neutral" }, { "filters": { "all_of": [ { "none_of": [ { "test": "enum_property", "domain": "minecraft:creaking_state", "value": "twitching" }, { "test": "has_nametag" } ] }, { "any_of": [ { "test": "home_distance", "operator": ">", "value": 34 }, { "test": "hourly_clock_time", "operator": ">", "value": 23400 }, { "test": "hourly_clock_time", "operator": "<=", "value": 12600 } ] } ] }, "event": "minecraft:crumble_and_notify_creaking_heart" }, { "filters": { "all_of": [ { "test": "enum_property", "domain": "minecraft:creaking_state", "operator": "not", "value": "twitching" }, { "test": "enum_property", "domain": "minecraft:creaking_state", "operator": "not", "value": "crumbling" }, { "test": "is_bound_to_creaking_heart", "value": false } ] }, "event": "minecraft:crumble" }, { "filters": { "all_of": [ { "test": "int_property", "domain": "minecraft:creaking_swaying_ticks", "operator": ">", "value": 0 }, { "test": "int_property", "domain": "minecraft:creaking_swaying_ticks", "operator": "<=", "value": 5 } ] }, "event": "minecraft:increment_swaying_ticks" }, { "filters": { "test": "int_property", "domain": "minecraft:creaking_swaying_ticks", "operator": ">", "value": 5 }, "event": "minecraft:reset_swaying_ticks" } ] } } ], "/vanilla/behavior_pack/entities/dolphin.json": [ { "path": "/minecraft:entity/component_groups/dolphin_swimming_navigation/minecraft:environment_sensor/", "content": { "triggers": [ { "filters": { "all_of": [ { "test": "on_ground", "operator": "==", "value": true }, { "test": "in_water", "operator": "!=", "value": true } ] }, "event": "navigation_on_land" } ] } }, { "path": "/minecraft:entity/component_groups/dolphin_on_land_in_rain/minecraft:environment_sensor/", "content": { "triggers": [ { "filters": { "test": "in_water", "operator": "==", "value": true }, "event": "navigation_off_land" }, { "filters": { "test": "in_water_or_rain", "operator": "!=", "value": true }, "event": "start_dryingout" } ] } } ], "/vanilla/behavior_pack/entities/enderman.json": [ { "path": "/minecraft:entity/component_groups/minecraft:riding/minecraft:environment_sensor/", "content": { "triggers": { "filters": { "test": "is_riding", "subject": "self", "operator": "==", "value": false }, "event": "minecraft:stopped_riding" } } }, { "path": "/minecraft:entity/component_groups/minecraft:not_riding/minecraft:environment_sensor/", "content": { "triggers": { "filters": { "test": "is_riding", "subject": "self", "operator": "==", "value": true }, "event": "minecraft:started_riding" } } } ], "/vanilla/behavior_pack/entities/hoglin.json": [ { "path": "/minecraft:entity/component_groups/zombification_sensor/minecraft:environment_sensor/", "content": { "triggers": { "filters": { "test": "in_nether", "subject": "self", "operator": "==", "value": false }, "event": "start_zombification_event" } } }, { "path": "/minecraft:entity/component_groups/start_zombification/minecraft:environment_sensor/", "content": { "triggers": { "filters": { "test": "in_nether", "subject": "self", "operator": "==", "value": true }, "event": "stop_zombification_event" } } } ], "/vanilla/behavior_pack/entities/piglin_brute.json": [ { "path": "/minecraft:entity/component_groups/zombification_sensor/minecraft:environment_sensor/", "content": { "triggers": { "filters": { "test": "in_nether", "subject": "self", "operator": "==", "value": false }, "event": "start_zombification_event" } } }, { "path": "/minecraft:entity/component_groups/start_zombification/minecraft:environment_sensor/", "content": { "triggers": { "filters": { "test": "in_nether", "subject": "self", "operator": "==", "value": true }, "event": "stop_zombification_event" } } } ], "/vanilla/behavior_pack/entities/piglin.json": [ { "path": "/minecraft:entity/component_groups/zombification_sensor/minecraft:environment_sensor/", "content": { "triggers": { "filters": { "test": "in_nether", "subject": "self", "operator": "==", "value": false }, "event": "start_zombification_event" } } }, { "path": "/minecraft:entity/component_groups/start_zombification/minecraft:environment_sensor/", "content": { "triggers": { "filters": { "test": "in_nether", "subject": "self", "operator": "==", "value": true }, "event": "stop_zombification_event" } } } ], "/vanilla/behavior_pack/entities/pillager.json": [ { "path": "/minecraft:entity/component_groups/minecraft:ranged_attack/minecraft:environment_sensor/", "content": { "triggers": { "filters": { "test": "is_underwater", "subject": "self", "operator": "==", "value": true }, "event": "minecraft:melee_mode" } } }, { "path": "/minecraft:entity/component_groups/minecraft:melee_attack/minecraft:environment_sensor/", "content": { "triggers": { "filters": { "test": "in_water", "subject": "self", "operator": "==", "value": false }, "event": "minecraft:ranged_mode" } } } ], "/vanilla/behavior_pack/entities/player.json": [ { "path": "/minecraft:entity/components/minecraft:environment_sensor/", "content": { "triggers": { "filters": { "all_of": [ { "test": "has_mob_effect", "subject": "self", "value": "bad_omen" }, { "test": "is_in_village", "subject": "self", "value": true } ] }, "event": "minecraft:gain_raid_omen" } } } ], "/vanilla/behavior_pack/entities/spider.json": [ { "path": "/minecraft:entity/component_groups/minecraft:spider_neutral/minecraft:environment_sensor/", "content": { "triggers": { "filters": { "test": "is_brightness", "operator": "<", "value": 0.49 }, "event": "minecraft:become_hostile" } } }, { "path": "/minecraft:entity/component_groups/minecraft:spider_hostile/minecraft:environment_sensor/", "content": { "triggers": { "filters": { "test": "is_brightness", "operator": ">", "value": 0.49 }, "event": "minecraft:become_neutral" } } } ], "/vanilla/behavior_pack/entities/strider.json": [ { "path": "/minecraft:entity/component_groups/minecraft:start_suffocating/minecraft:environment_sensor/", "content": { "triggers": [ { "filters": { "any_of": [ { "test": "in_lava", "subject": "self", "operator": "==", "value": true }, { "test": "in_lava", "subject": "other", "operator": "==", "value": true } ] }, "event": "stop_suffocating" }, { "filters": { "all_of": [ { "test": "is_riding", "subject": "self", "operator": "equals", "value": false }, { "test": "has_component", "subject": "self", "operator": "not", "value": "minecraft:behavior.move_to_liquid" } ] }, "event": "on_not_riding_parent" } ] } }, { "path": "/minecraft:entity/component_groups/minecraft:detect_suffocating/minecraft:environment_sensor/", "content": { "triggers": [ { "filters": { "all_of": [ { "test": "in_lava", "subject": "self", "operator": "==", "value": false }, { "any_of": [ { "test": "is_riding", "subject": "self", "operator": "==", "value": false }, { "test": "in_lava", "subject": "other", "op