Mise à jour :
1. Placer le siège
execute align xyz positioned ~0.5 ~ ~0.5 run summon minecraft:armor_stand ~ ~0.5 ~ {Invisible:1b,Marker:1b,NoGravity:1b,Tags:["seat"]}
Placez-vous sur un escalier en position basse et lancez-la depuis le chat. Elle se centre sur le bloc et place un porte-armure invisible à hauteur d'assise. Voir les commandes de porte-armure.
2. Ajouter une zone de clic droit
execute align xyz positioned ~0.5 ~ ~0.5 run summon minecraft:interaction ~ ~ ~ {width:1f,height:1f,Tags:["chair"]}
Une entité interaction est une boîte invisible qui retient qui a fait un clic droit dessus.
3. Asseoir celui qui clique
# Répétition, Toujours actif
execute as @e[type=minecraft:interaction,tag=chair] at @s if data entity @s interaction on target run ride @s mount @e[type=minecraft:armor_stand,tag=seat,limit=1,sort=nearest]
# Chaîne, Toujours actif
execute as @e[type=minecraft:interaction,tag=chair] run data remove entity @s interaction
on target passe au joueur qui a cliqué, qui monte alors sur le siège le plus proche. Voir la commande ride.
4. Se lever et ajouter des chaises
Accroupissez-vous pour vous lever. Répétez les étapes 1 et 2 sur chaque escalier ; un seul ensemble de blocs de commande sert toutes les chaises.
5. Retirer une chaise
/kill @e[tag=seat,distance=..2]
/kill @e[tag=chair,distance=..2]
Dépannage
- Trop haut ou trop bas : changez
~0.5à l'étape 1, par exemple en~0.3. - Le clic droit ne fait rien : vérifiez que la boîte est bien sur l'escalier et que le bloc Répétition tourne.
- Bedrock : il n'y a pas d'entité interaction, c'est donc réservé à Java (1.19.4+).
Vérifiez votre commande
Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.