Générateur execute
Construisez des commandes execute avec as, at, if entity, if block et run.
Mode d’emploi
Construisez la commande étape par étape : exécutant avec as, position avec at, puis condition.
Générateur de secours
Un formulaire simplifié est disponible pendant le chargement. Il ne propose pas toutes les options du générateur.
Résultat
Comment se construit /execute
Une commande execute est une suite d’étapes qui se termine par run. as change qui exécute la commande, at change où elle s’exécute, et if ou unless ajoutent des conditions.
Par exemple, /execute as @a at @s if block ~ ~-1 ~ minecraft:gold_block run say Je suis sur de l’or vérifie le bloc sous chaque joueur et ne s’exécute que pour ceux qui se tiennent sur de l’or.
Si la commande ne fonctionne pas
- Sans
at @s, la position reste celle du bloc de commande :~n’est donc pas la position du joueur. - Bedrock utilise la même nouvelle syntaxe depuis la version 1.19.50.
- Si rien ne se passe, testez d’abord la condition avec
sayavant de lancer la vraie commande.
Exemples d’execute prêts à copier
| Objectif | Commande |
|---|---|
| Foudre sur chaque joueur | /execute at @a run summon minecraft:lightning_bolt ~ ~ ~ |
| Vitesse en marchant sur de l’or (Java) | /execute as @a at @s if block ~ ~-1 ~ minecraft:gold_block run effect give @s minecraft:speed 5 1 |
| Téléporter les joueurs d’une zone | /execute positioned 0 64 0 run tp @a[distance=..5] 100 64 100 |
as change qui exécute la commande (@s devient cette entité) et at déplace la position sur elle (~ ~ ~ correspond à ses pieds). La plupart des commandes par joueur ont besoin des deux. Sur Bedrock (1.19.50 et plus) la syntaxe est la même, mais effect s’écrit sans give. L’ancienne forme /execute @a ~ ~ ~ … ne fonctionne plus.
Différence entre qui exécute et où l’on exécute
En Java, /execute as @a at @s run say Bonjour fait de chaque joueur l’exécutant et utilise sa position. En revanche, as seul ne change pas automatiquement la position de la commande. C’est important pour invoquer des entités ou utiliser des coordonnées avec ~.
La syntaxe de execute présente aussi des différences historiques entre Java et Bedrock. Choisissez l’édition et testez une instruction courte avant d’enchaîner les conditions.
Exemples de syntaxe pour guider la vérification ; contrôlez la compatibilité avec votre version avant de les utiliser.