minecraft:rail_sensor pour toi avec un simple interrupteur.Get GodCraftVue d'ensemble
minecraft:rail_sensor est un composant d'entité : il se place dans l'objet components d'une créature personnalisée, ou dans l'un de ses groupes de composants. Réagit quand l'entité passe sur un rail déclencheur, pour activer ou désactiver des choses ou éjecter les passagers.
Champs
| Champ | Type | Par défaut | Description |
|---|---|---|---|
check_block_types | Boolean | "false" | Si true, l'entité vérifie à chaque tick le bloc sur lequel elle se trouve et lance son comportement de désactivation quand elle n'est pas sur un rail. |
eject_on_activate | Boolean | "true" | Si true, les passagers sont éjectés en passant sur un rail déclencheur alimenté. |
eject_on_deactivate | Boolean | "false" | Si true, les passagers sont éjectés en passant sur un rail déclencheur non alimenté. |
on_activate | String | aucune | Événement lancé en passant sur un rail déclencheur alimenté. |
on_deactivate | String | aucune | Événement lancé en passant sur un rail déclencheur non alimenté. |
tick_command_block_on_activate | Boolean | "true" | Si true, un wagonnet à bloc de commande se met à fonctionner quand il touche un rail alimenté. |
tick_command_block_on_deactivate | Boolean | "false" | Si false, un wagonnet à bloc de commande s'arrête quand il touche un rail non alimenté. |
Exemple
Dans l'objet components de BP/entities/<name>.json (les valeurs sont celles par défaut ou des exemples) :
BP/entities/<name>.json
{
"minecraft:rail_sensor": {
"check_block_types": "false",
"eject_on_activate": "true",
"eject_on_deactivate": "false",
"on_activate": "",
"on_deactivate": "",
"tick_command_block_on_activate": "true",
"tick_command_block_on_deactivate": "false"
}
}