Les sélecteurs, coordonnées relatives
Bonjour à tous chers lecteurs, de retour avec un article sur les commandes de Minecraft !
Cet article concernera les sélecteurs (@s, @a...) ainsi que les coordonnées relatives, deux choses très importantes à connaître pour avancer et faire des commandes plus sophistiquées.
Les sélecteurs
Il n'existe que 5 sélecteurs (sans compter les pseudos) que nous allons passer en revue rapidement. Nous nous attarderont plus sur les spécifications que l'on peut rajouter pour préciser quelles entités on veut sélectionner.
@s : Il concerne celui qui exécute la commande.
@p : Le joueur le plus proche
@a : Tous les joueurs
@r : Un joueur aléatoire
@e : Toutes les entités
Maintenant, on peut préciser plus quels joueurs/quelles entités on veut sélectionner avec des spécificateurs. Nous allons voir les plus utiles, vous pourrez bien sûr aller voir sur Internet pour plus de spécificateurs.
Déjà, leur syntaxe :
@x[mot_clef = valeur, mot_clef2 = valeur2] avec @x le sélecteur que vous voulez.
Le premier que l'on va voir est type. Il permet de préciser quel type d'entité vous voulez sélectionner :
/kill @e[type=minecraft:zombie] tuera tous les zombies de votre monde, par exemple.
Une fois de plus, si vous ne savez pas comment s'appelle l'entité que vous cherchez (même si les noms sont explicites), l'auto-complétion est toujours là !
Le deuxième très utile, est distance. L'argument à la suite de distance est particulier. Si vous voulez toutes les entités qui sont à 10 blocs ou plus près de vous, écrivez distance = ..10. Les deux points indiquent jusqu'à 10. Si vous voulez les entités à 10 blocs ou plus de vous, écrivez distance = 10.., c'est le même principe.
/kill @e[type=minecraft:zombie,distance=5..15] tuera tous les zombies de votre monde qui sont de 5 à 12 mètres de vous !
Il en existe beaucoup d'autres, level (niveau du personnage), team (équipe), etc...
Les coordonnées relatives
Il en existe deux sortes : les coordonnées relatives normales et les coordonnées relatives directionnelles, nous dirons. Les premières sont désignées par des tildes (~). Les coordonnées ~ ~ ~ indiquent votre position. Si vous voulez déplacer un peu cette position, disons vous voulez faire une commande à 2 blocs vers les x positifs, et à 3 blocs vers les z négatifs, alors les coordonnées seront ~2 ~ ~-3, tout simplement.
Les autres coordonnées ne sont pas en fonction des axes immobiles de Minecraft. Elle s'écrivent avec des circonflexes (^). De même que les coordonnées ^ ^ ^ indiquent votre position, les coordonnées ^2 ^ ^-3 n'indiqueront pas la même chose que les précédentes. Le premier circonflexe concerne la rotation, par rapport à celle du joueur, vers la droite (négatif) ou la gauche (positif). Le deuxième concerne la rotation en bas (négatif) et en haut (positif). Enfin le dernier indique la distance, derrière (négatif) ou devant le joueur (positif). Ainsi, les coordonnées ^2 ^ ^-3 concernent l'endroit 2 blocs vers la droite, 3 blocs derrière le joueur !
Testez ces coordonnées avec des commandes simples. Essayez celle-là, à mettre dans un bloc de commande en mode Repeat : /execute as @p at @s rotated as @s run particle dust 1 1 1 1 ^ ^1.65 ^3 0 0 0 1 1