Mise à jour :
Référence rapide
| Sélecteur | Sélectionne | Usage typique |
|---|---|---|
@p | Le joueur le plus proche | Donner un objet à celui qui se tient près d'un bloc de commande |
@a | Tous les joueurs | Messages ou effets pour tout le monde |
@r | Un joueur au hasard | Tirages au sort, choisir qui « l'a » |
@e | Toutes les entités : créatures, objets, flèches, porte-armures et plus | Supprimer des créatures ou des objets au sol dans une zone |
@s | Celui qui exécute la commande | Vous-même dans le chat ; la cible actuelle dans /execute |
@n | L'entité la plus proche (Java 1.21+) | Agir sur une seule créature proche |
@e veut vraiment dire tout
/kill @e supprime les créatures, les objets au sol, les cadres, les porte-armures, les wagonnets et vous. Ajoutez toujours type quand vous visez des créatures :
/kill @e[type=minecraft:zombie]
/kill @e[type=minecraft:item]
/kill @e[type=!minecraft:player]
type=!minecraft:player veut dire « pas les joueurs », ce qui inclut quand même porte-armures et cadres. Dans les mondes avec des constructions, limitez aussi la zone.
@s dépend de qui exécute
Dans le chat, /effect give @s speed vous affecte. Dans un bloc de commande, l'exécutant est le bloc, qui n'est pas une entité, donc @s ne sélectionne personne. Utilisez @p à la place, ou changez l'exécutant avec execute :
/execute as @a[distance=..5] run effect give @s minecraft:speed 10 1
as fait de chaque joueur sélectionné l'exécutant à tour de rôle, donc @s est ce joueur. Voir execute as vs at.
D'où @p mesure
Depuis votre position dans le chat et depuis le bloc dans un bloc de commande. execute at déplace ce point. Dans le chat, le joueur le plus proche est généralement vous.
Arguments courants (Java)
distance=..10: à moins de 10 blocslimit=3,sort=nearest: les trois plus prochestag=boss: seulement les cibles avec ce tagname="Boss": par nom ; mettez entre guillemets les noms avec des espacesscores={money=100..}: score de 100 ou plusteam=red: membres de l'équipe red
Combinez autant d'arguments que vous voulez avec des virgules. Bedrock utilise d'autres noms, comme r pour la distance et c pour la limite.
Quand rien n'est sélectionné
Si vous voyez « Aucune entité n'a été trouvée », retirez les arguments un par un pour trouver celui qui filtre trop.
Questions fréquentes
- @p me choisit toujours. Dans le chat, vous êtes le joueur le plus proche. Excluez-vous avec
@p[name=!VotreNom], ou sélectionnez par nom ou par tag. - Les joueurs morts sont-ils sélectionnés ? Sur Java,
@ainclut les joueurs sur l'écran de réapparition ;@p,@ret@ene sélectionnent que les cibles vivantes. Utilisez@apour gérer les morts. - @e inclut-il les joueurs ? Oui. Ajoutez
type=!minecraft:playerpour les exclure. - Bedrock a-t-il @n ? Non ; utilisez
@e[c=1].
Vérifiez votre commande
Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.