Mise à jour :
Les trois sortes
| Écriture | Nom | Référence |
|---|---|---|
100 64 -200 | Absolues | Un endroit fixe du monde |
~ ~1 ~ | Relatives | Décalages selon X (est-ouest), Y (haut-bas), Z (nord-sud) |
^ ^ ^5 | Locales | Décalages vers la gauche, le haut et l'avant selon votre regard |
~ suit les points cardinaux
/tp @s ~ ~10 ~
/tp @s ~5 ~ ~
/setblock ~ ~-1 ~ minecraft:gold_block
Les nombres sont X, Y, Z. L'est est +X, le sud +Z, le haut +Y. Ces commandes vous montent de 10, vous déplacent de 5 vers l'est et transforment le bloc sous vos pieds en or, quelle que soit votre orientation. Un ~ seul signifie aucun décalage.
^ suit votre regard
/tp @s ^ ^ ^5
/tp @s ^-3 ^ ^
/summon minecraft:arrow ^ ^1 ^2
Les nombres sont gauche, haut, avant. Utilisez des négatifs pour la droite ou l'arrière. Regarder en l'air fait pointer « l'avant » vers le ciel, c'est pourquoi ^ convient aux dashs et aux projectiles.
Ne mélangez pas ~ et ^
~ ~ ^5 est une erreur. On peut mélanger ~ avec des nombres simples (~ 64 ~), mais ^ doit être utilisé pour les trois valeurs.
^ dans les blocs de commande
Un bloc de commande n'a pas d'orientation propre : ^ utilise donc toujours la même direction par défaut. Pour utiliser l'orientation d'un joueur, basculez d'abord sur lui :
/execute as @p at @s run tp @s ^ ^ ^3
as @p prend la rotation du joueur et at @s sa position : il avance de trois blocs dans la direction de son regard.
Mesurer depuis les yeux (Java)
/execute anchored eyes run setblock ^ ^ ^3 minecraft:glass
Les coordonnées locales partent des pieds. anchored eyes les fait partir de la hauteur des yeux : le bloc atterrit là où vous regardez.
Avancer en restant à l'horizontale (Java)
/execute rotated ~ 0 run tp @s ^ ^ ^3
rotated ~ 0 garde votre orientation gauche-droite mais met l'angle vertical à 0 : vous avancez horizontalement même en regardant en l'air.
Confusions courantes
- Dans
/tp @s ~ ~ ~ ~90 ~, les 4e et 5e valeurs sont la rotation, pas la position. - Un /tp absolu sur Java vous place au centre du bloc (.5) ; ~ garde vos décimales actuelles.
~-1en Y est le bloc sous vous ;~est le bas de votre corps.
Vérifiez votre commande
Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.