Mise à jour :

Quand une commande /give échoue, le problème ne vient généralement pas de l'objet lui-même. Il s'agit souvent d'une version qui ne correspond pas, d'une erreur de sélecteur, d'un ancien exemple NBT copié dans une version Java récente, ou d'une commande Bedrock utilisée sur Java Edition.

Liste de vérification rapide

Messages d'erreur courants

ErreurCause probableSolution
Commande inconnue ou incomplèteCrochet manquant, mauvaise syntaxe, mauvaise versionCollez la commande dans l'Error Doctor et simplifiez-la étape par étape.
Espace attenduUne virgule, un crochet ou un guillemet est mal placéVérifiez le caractère juste avant le repère rouge.
Objet inconnuUne faute de frappe, ou un objet renommé par une mise à jour (grass est devenu short_grass dans Java 1.20.3)Retrouvez l'identifiant avec ces méthodes.
Entier invalideUn espace entre l'identifiant et [, donc le jeu lit les composants à la place de la quantitéÉcrivez diamond_sword[...] sans espace.
Composant inconnuUn composant mal orthographié, ou des composants utilisés sur une version antérieure à 1.20.5Vérifiez le nom et votre version.
Pas d'erreur, mais pas d'objetL'inventaire était plein et l'objet est tombé aux pieds du joueur, ou le sélecteur a visé quelqu'un d'autreRegardez au sol et vérifiez la cible.

Un nom, trois formats

VersionCommande
Java 1.20.4 et antérieur/give @p diamond_sword{display:{Name:'{"text":"Épée sacrée"}'}} 1
Java 1.20.5–1.21.4/give @p diamond_sword[custom_name='{"text":"Épée sacrée"}'] 1
Java 1.21.5 et plus récent/give @p diamond_sword[custom_name={"text":"Épée sacrée"}] 1

Même un simple nom s'écrit de trois façons selon la version. La plupart des copies ratées viennent d'un mélange entre ces formes.

La limite de quantité

Le /give de Java accepte jusqu'à 100 piles d'un objet en une commande : 6 400 pour les objets qui s'empilent par 64, 1 600 pour les perles de l'Ender et 100 pour les épées et autres objets non empilables. Un nombre plus élevé provoque une erreur. Ce qui ne rentre pas dans l'inventaire tombe au sol.

Méthode sûre

  1. Générez d'abord une commande /give simple.
  2. Testez-la dans un monde de sauvegarde.
  3. Ajoutez le nom personnalisé, la description et les enchantements un par un.
  4. Si cela casse, retirez la dernière partie et comparez la syntaxe.

/give sur Bedrock

/give @p diamond_sword 1
/give @p diamond_pickaxe 1 0 {"minecraft:can_destroy":{"blocks":["stone"]}}

Bedrock prend la quantité, une valeur de données et une partie JSON optionnelle, dans cet ordre. Les composants Java comme [enchantments=...] n'y fonctionnent pas, et le /give de Bedrock ne peut pas ajouter de noms ni d'enchantements. Utilisez une enclume ou /enchant après avoir donné l'objet.

L'identifiant de l'objet est en rouge ?

Si le repère rouge est sur l'identifiant ou sur le crochet qui le suit, consultez pourquoi l'identifiant de l'objet devient rouge pour chaque cause.

Outils associés