La commande suprême - Minecraft (1/2)
Aujourd'hui nous allons aborder une commande qui joue un rôle très important dans le monde du codage Minecraft : la commande /execute.
Cette commande n'est en fait jamais réalisée seule, c'est un moyen de donner des arguments supplémentaires à une autre commande, comme nous l'avions vu en introduction dans l'autre article d'animation.
La syntaxe est très différente des autres. Elle peut avoir un nombre infini d'arguments, introduits par un mot-clef. Rappelons-nous du /execute "at" où at est un de ces mots-clef. Chaque petit mot comme at a une syntaxe pour les arguments d'après et servent à des choses différentes, et dans une commande vous pouvez en mettre autant que vous voulez à la suite, jusqu'à arriver au mot-clef run que nous allons voir bientôt.
Nous allons commencer par at puisque nous l'avons déjà croisé et que c'est l'un des plus simple.
At
Le seul argument supplémentaire que requiert at est une ou plusieurs entités. At en anglais est un moyen de dire la position de quelque chose, et c'est précisément ce à quoi il sert ici. Quand vous écrivez /execute at @s (@s étant l'entité qui exécute la commande, ici, vous) la commande exécutée par la suite sera exécutée là où vous êtes. Vous pouvez faire la même chose en remplaçant @s par @a (tous les joueurs) et la commande s'exécutera à l'emplacement de chaque joueur.
Mais je vous ai parlé d'une autre commande qui serait exécutée après /execute. Comment l'introduire ? Avec un autre mot-clef :
Run
C'est le mot qui conclut la partie de la commande /execute. Après ce mot, vous rentrez la fameuse commande qui aura les arguments supplémentaires précédents. Une commande très simple : /execute at @s run summon zombie. Elle va faire apparaître,là où vous êtes, un zombie ! Cela peut sembler inutile puisque c'est ce qu'aurait fait la commande même sans le /execute, mais essayez d'autres entités pour pouvoir leur faire apparaître un zombie dessus !
As
Comme le mot at, la mot as n'a besoin que d'un argument, une ou plusieurs entité(s). I'm ne set pas à préciser l'endroit, mais qui exécute la commande. Par exemple, si vous utilisez la commande /say (hi par exemple) toute seule, il y aura écrit dans le chat "[votre pseudo] hi". Et bien vous pouvez faire en sorte de modifier qu'elle entité exécute la commande avec as :
/execute as @a run say hi
Tous les joueurs de votre monde vont dire hi ! C'est comme si chaque joueur avait exécuté la commande /say hi.
Attention : le sélecteur @s désigne une entité, celle qui exécute la commande. S'il y a un as dans votre commande, alors @s désignera cette entité-là à partir de ce mot-clef, pas comme quand vous écriviez une commande simple dans le chat, sans /execute préalable.
Ceci conclut la première partie de l'article sur la commande /execute de Minecraft, allez voir la deuxième si cela vous a intéressé !