Mise à jour :

Ce que signifie l'erreur

Le message signifie en général que l'analyseur de commandes a atteint une partie qu'il ne sait pas lire. La cause peut être une commande non prise en charge, un argument manquant, la mauvaise édition, un sélecteur cassé ou un crochet non fermé.

Liste de vérification

NBT et composants

Beaucoup d'anciens exemples utilisent des données d'objet en NBT. Les commandes d'objet récentes de l'édition Java peuvent utiliser des composants à la place. Si une commande /give copiée échoue, la différence de version en est souvent la cause.

Isoler une erreur étape par étape

  1. Essayez la commande valide la plus courte pour votre édition, comme /give @p minecraft:stone 1 pour un exemple give de base sur Java.
  2. Vérifiez que les triches ou les droits d'opérateur sont activés dans le monde de test.
  3. Vérifiez que le sélecteur de cible renvoie au moins un joueur ou une entité.
  4. Retirez les crochets optionnels, le NBT, les composants d'objet et le JSON jusqu'à ce que la commande de base fonctionne.
  5. Réintroduisez une option à la fois en respectant la version réelle de Minecraft.

Exemples d'échecs différents

Une commande inconnue dès le début peut indiquer une autorisation manquante ou un nom de commande incorrect. Une erreur près d'un ID d'objet peut indiquer que l'ID n'existe pas dans la version choisie. Un échec après [ ou { peut indiquer un délimiteur non fermé ou un format de données incompatible avec la version. En Java 1.20.5+, les anciens exemples NBT d'objets personnalisés nécessitent souvent une forme de composant différente.

Collez la commande dans le Command Error Doctor (en anglais) pour examiner les problèmes de format courants. Cet outil de navigateur est une aide à la syntaxe, pas un substitut à l'exécution réelle de la commande dans Minecraft.

Messages courants et ce qu'ils indiquent

Message (Java)Cause probable
Unknown or incomplete commandNom de commande mal écrit, argument manquant, ou commande qui n'existe pas dans cette édition ou version
Incorrect argument for commandQuelque chose après un point valide est faux ; le texte rouge dans le chat commence exactement là où se trouve le problème
Unknown item / Unknown entityL'ID est mal écrit ou a été renommé, par exemple grass est devenu short_grass en 1.20.3
Expected whitespace to end one argumentDeux arguments sont collés, souvent un espace manquant après ] ou }
No player was found / No entity was foundLa commande est valide mais le sélecteur n'a trouvé personne

Changements de version qui cassent les commandes copiées

Questions fréquentes

La commande fonctionne dans le chat mais pas dans un bloc de commande. Pourquoi ?

Les coordonnées relatives et @s désignent le bloc de commande, pas vous. Utilisez execute as @p at @s run … pour l'exécuter depuis un joueur.

Faut-il la barre oblique ?

Dans le chat, oui. Dans les blocs de commande, elle est facultative. Dans les fichiers de fonction (.mcfunction), écrivez les commandes sans barre oblique.

Outils associés