Mise à jour :

Où commence le rouge

Partie en rougeCause probable
L'ID de l'objetL'ID n'existe pas : faute de frappe, nom affiché, ancien ID ou ID de l'autre édition
Le { ou [ après l'IDDonnées d'objet écrites pour une autre version de Java
Le sélecteurMauvaise lettre après @ ou argument incorrect dans [ ]

Cause 1 : noms affichés ou majuscules

Les ID sont en anglais, en minuscules, avec des tirets bas. « Épée en diamant » s'écrit diamond_sword et « Pomme dorée » golden_apple. Les espaces, les majuscules et les noms français rendent l'ID rouge.

Cause 2 : ID renommés ou proches

Les mises à jour renomment parfois des objets. En Java 1.20.3, grass est devenu short_grass : les anciens tutoriels échouent donc. Attention aussi aux ID proches : la pomme dorée enchantée est enchanted_golden_apple.

Cause 3 : un ID Bedrock sur Java (ou l'inverse)

Quelques objets ont un ID différent selon l'édition. Le générateur de créatures est mob_spawner sur Bedrock mais spawner sur Java.

Cause 4 : anciennes données d'objet en Java 1.20.5+

Java 1.20.5 a remplacé le NBT des objets par des composants. L'ancien NBT devient rouge à partir du { après l'ID.

Faux : /give @p diamond_sword{Enchantments:[{id:"sharpness",lvl:5}]}
Juste : /give @p diamond_sword[enchantments={sharpness:5}]

La deuxième ligne est la forme de la 1.21.5 et plus récent. De la 1.20.5 à la 1.21.4, écrivez [enchantments={levels:{sharpness:5}}]. Le générateur give écrit la bonne forme pour votre version, et NBT ou composants explique le changement.

Comment trouver le bon ID

  1. En jeu (Java) : appuyez sur F3+H pour activer les infobulles avancées, puis survolez un objet pour voir son ID.
  2. Autocomplétion : tapez /give @p diamond et le jeu liste les ID correspondants. Appuyez sur Tab pour en choisir un.
  3. Recherche : la recherche d'ID trouve les ID par nom. D'autres méthodes dans trouver l'ID d'un objet.

Rien n'est rouge, mais aucun objet n'arrive

Si l'inventaire est plein, l'objet tombe aux pieds du joueur. Si le sélecteur ne trouve personne, rien ne se passe. La liste de vérification give couvre les autres causes.

Questions fréquentes

Vérifiez votre commande

Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.