Mise à jour :
Causes courantes
- Un ID erroné dans
@e[type=…] - Une plage comme
distance=..5trop petite - La cible est loin du bloc de commande
@sdans un bloc de commande, où l'exécutant est le bloc
Cerner le problème
/say test
/execute if entity @e[type=minecraft:zombie] run say zombie trouvé
/execute if entity @e[distance=..10] run say entité proche trouvée
Commencez large. Quand quelque chose est trouvé, ajoutez type, distance, name, etc. un par un.
Arguments à vérifier
- type :
type=zombieettype=minecraft:zombiemarchent tous deux ;type=Zombienon. - name : mettez entre guillemets les noms avec espaces, comme
name="Zombie Boss". - tag : ne correspond qu'aux tags ajoutés avec /tag. Vérifiez l'orthographe.
- scores : un joueur dont le score n'a jamais été défini ne correspond même pas à
scores={money=0}. - limit et sort :
@e[limit=1]choisit dans un ordre arbitraire sur Java. Ajoutezsort=nearestpour le plus proche.
Cibles dans des zones non chargées
Les entités dans des chunks non chargés ne peuvent pas être sélectionnées. Sur Java, /forceload garde une zone chargée.
Quel message signifie quoi
| Message | Signification |
|---|---|
| Aucune entité n'a été trouvée | Java : rien ne correspond à @e, @s, etc. |
| Aucun joueur n'a été trouvé | Java : aucun joueur ne correspond à @p, @a ou à un nom |
| Aucune cible ne correspond au sélecteur | Bedrock : rien ne correspond |
Les trois signifient « syntaxe valide, aucune cible ». Une erreur de syntaxe affiche plutôt une erreur rouge ; consultez commande inconnue ou incomplète.
Joueurs morts ou hors ligne
Les joueurs sur l'écran de réapparition ne sont pas sélectionnés par @p ou @e, seulement par @a. Si un mini-jeu saute certains joueurs, vérifiez s'ils étaient morts. Les noms de joueurs hors ligne ne sont pas trouvés non plus.
Java ou Bedrock
Bedrock utilise r et rm au lieu de distance, et c au lieu de limit. Des sélecteurs Java collés dans Bedrock donnent une erreur de syntaxe. Le convertisseur les réécrit.
Vérifiez votre commande
Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.