Rail Sensor Properties
Name | Default Value | Type | Description | Example Values |
---|---|---|---|---|
check_block_types | false | Boolean true/false | If true, on tick this entity will trigger its on_deactivate behavior | Command Block Minecart: true |
eject_on_activate | true | Boolean true/false | If true, this entity will eject all of its riders when it passes over an activated rail | Minecart: true |
eject_on_deactivate | false | Boolean true/false | If true, this entity will eject all of its riders when it passes over a deactivated rail | |
on_activate | not set | Minecraft Event Trigger | Event to call when the rail is activated | Command Block Minecart: {"event":"minecraft:command_block_activate"} , Hopper Minecart: {"event":"minecraft:hopper_deactivate"} , Tnt Minecart: {"filters":{"all_of":[{"test":"is_game_rule","domain":"tntexplodes","operator":"==","value":true}]},"event":"minecraft:on_prime"} |
on_deactivate | not set | Minecraft Event Trigger | Event to call when the rail is deactivated | Command Block Minecart: {"event":"minecraft:command_block_deactivate"} , Hopper Minecart: {"event":"minecraft:hopper_activate"} |
tick_command_block_on_activate | true | Boolean true/false | If true, command blocks will start ticking when passing over an activated rail | Command Block Minecart: true |
tick_command_block_on_deactivate | false | Boolean true/false | If false, command blocks will stop ticking when passing over a deactivated rail |
Samples
Command Block Minecart
At /minecraft:entity/component_groups/minecraft:command_block_active/minecraft:rail_sensor/:
"minecraft:rail_sensor": {
"check_block_types": true,
"eject_on_activate": false,
"eject_on_deactivate": false,
"tick_command_block_on_activate": true,
"tick_command_block_on_deactivate": false,
"on_deactivate": {
"event": "minecraft:command_block_deactivate"
}
}
At /minecraft:entity/component_groups/minecraft:command_block_inactive/minecraft:rail_sensor/:
"minecraft:rail_sensor": {
"check_block_types": false,
"eject_on_activate": false,
"eject_on_deactivate": false,
"tick_command_block_on_activate": true,
"tick_command_block_on_deactivate": false,
"on_activate": {
"event": "minecraft:command_block_activate"
}
}
Hopper Minecart
At /minecraft:entity/component_groups/minecraft:hopper_active/minecraft:rail_sensor/:
"minecraft:rail_sensor": {
"on_activate": {
"event": "minecraft:hopper_deactivate"
}
}
At /minecraft:entity/component_groups/minecraft:hopper_inactive/minecraft:rail_sensor/:
"minecraft:rail_sensor": {
"on_deactivate": {
"event": "minecraft:hopper_activate"
}
}
Minecart
"minecraft:rail_sensor": {
"eject_on_activate": true
}
Tnt Minecart
At /minecraft:entity/component_groups/minecraft:primed_tnt/minecraft:rail_sensor/:
"minecraft:rail_sensor": {}
At /minecraft:entity/component_groups/minecraft:inactive/minecraft:rail_sensor/:
"minecraft:rail_sensor": {
"on_activate": {
"filters": {
"all_of": [
{
"test": "is_game_rule",
"domain": "tntexplodes",
"operator": "==",
"value": true
}
]
},
"event": "minecraft:on_prime"
}
}