Mise à jour :
Commande /give de base
Une commande simple ressemble à /give @p minecraft:diamond_sword 1. Le sélecteur de cible, l'ID d'objet et la quantité doivent être corrects. S'il manque une partie, Minecraft peut afficher une erreur de commande incomplète.
| Cible | Qui reçoit l'objet |
|---|---|
@p | Le joueur le plus proche (vous, quand vous tapez dans le chat) |
@s | Celui qui lance la commande |
@a | Tous les joueurs connectés |
@a[team=red] | Seulement les joueurs de l'équipe rouge |
Steve | Un joueur par son nom |
L'édition Java peut donner jusqu'à 100 piles en une commande (6 400 exemplaires d'un objet qui s'empile par 64). Les objets qui ne rentrent pas tombent aux pieds du joueur.
Syntaxe de l'édition Bedrock
/give @p diamond_sword 1 0
Bedrock utilise l'ordre cible, objet, quantité, valeur de données, et minecraft: est facultatif. Le /give de Bedrock ne peut pas ajouter de nom, de description ni d'enchantements. Nommez l'objet sur une enclume, ou donnez-le d'abord puis utilisez /enchant.
Objets et armes personnalisés
Pour un objet avec un nom personnalisé, une description ou des enchantements, vérifiez d'abord que l'ID de l'objet de base fonctionne. Ajoutez une option à la fois et comparez le résultat avec la version du jeu choisie. Les données d'objet avancées doivent suivre la syntaxe de cette version ; les anciens exemples NBT de Java ne sont pas interchangeables avec les composants d'objet introduits en Java 1.20.5. Testez dans un monde jetable avant de l'utiliser sur un serveur public.
| Version Java | Une épée en diamant nommée « Épée du héros » |
|---|---|
| 1.21.5+ | /give @p minecraft:diamond_sword[custom_name= |
| 1.20.5–1.21.4 | /give @p minecraft:diamond_sword[custom_name= |
| 1.13–1.20.4 | /give @p minecraft:diamond_sword{display: |
Jusqu'à la 1.21.4, le nom est une chaîne JSON, donc il est entouré deux fois : '"…"'. Depuis la 1.21.5, une simple chaîne entre guillemets suffit. Quand il vous faut un nom, une description et des enchantements ensemble, choisissez votre version dans le générateur give plutôt que de modifier un ancien exemple à la main.
Erreurs courantes
- Utiliser une commande Bedrock en édition Java ou l'inverse.
- Taper
minecraft/giveau lieu de/give. - Oublier un guillemet, un crochet ou une virgule dans une commande d'objet personnalisé.
- Utiliser un ancien exemple NBT avec une commande récente à base de composants.
Questions fréquentes
- Rien n'est arrivé : vérifiez la cible.
@pdepuis un bloc de commande choisit le joueur le plus proche du bloc, pas vous. - « Unknown item » : l'ID vient peut-être d'une autre version ou édition, ou est mal écrit. Essayez d'abord
minecraft:stone. - Peut-on donner à un joueur hors ligne ? Non. /give n'atteint que les joueurs connectés.
- /give fonctionne-t-il sans triches ? Non. En solo, activez les triches (Ouvrir au LAN sur Java), ou demandez à un opérateur du serveur.
Vérifiez votre commande
Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.
Une méthode pratique : d'un objet simple à un objet personnalisé
- Ouvrez le générateur give et choisissez Java ou Bedrock avant de saisir un ID.
- Essayez
/give @p minecraft:diamond_sword 1dans un monde de test.@psélectionne le joueur le plus proche ; le dernier argument est le nombre d'objets. - N'activez les options de nom ou de description qu'une fois que l'objet simple fonctionne. Copiez toute la commande générée sans changer les guillemets ni les crochets.
- Si la version personnalisée échoue, retirez la dernière option ajoutée pour isoler la partie incompatible.
Frontière de version : NBT ou composants d'objet
Pour les versions Java avant la 1.20.5, la personnalisation des objets est souvent montrée avec du NBT attaché à l'objet. Depuis Java 1.20.5, les piles d'objets utilisent des composants et la structure de la commande est différente. Même si la commande /give de base fonctionne dans les deux époques, on ne peut pas supposer que les noms personnalisés, enchantements et données se transposent tels quels. Bedrock a ses propres règles et n'accepte pas le NBT d'objet de style Java dans /give.
Diagnostiquer une commande give qui échoue
Vérifiez d'abord l'autorisation d'utiliser les commandes, puis essayez un ID connu comme minecraft:stone. Si le résultat indique que la cible est introuvable, remplacez une cible trop précise par @p dans un test en solo. S'il se plaint d'un argument d'objet, vérifiez la version choisie et l'identifiant exact de l'objet. Consultez le guide de dépannage de give avant de rajouter des données compliquées.