Minecraft /give Command
Donne un objet spécifié à un joueur (incluant les composants personnalisés en Java).
Compatibilité des Versions
Syntaxe de la Commande
/give <targets> <item>[<components>] [<count>]/give <player> <itemName> [amount] [data] [components]Arguments Expliqués
targets / playerSelector / Player NameRequisTarget entity receiving the items (e.g., @p nearest, @a all, or an exact gamer tag).
item / itemNameNamespaced Item IDRequisThe official identifier of the item (e.g., minecraft:diamond_sword in Java, diamond_sword in Bedrock).
count / amountInteger (1-64)Number of items to give. Defaults to 1 if omitted. Can exceed 64 in Java for unstackables.
componentsComponents / JSONJava 1.20.5+ square-bracket components (e.g. [enchantments={levels:{"sharpness":5}}]) or Bedrock adventure JSON (can_place_on / can_destroy).
Exemples Pratiques
/give @p minecraft:diamond 64Gives the nearest player a full stack (64) of diamonds.
Standard command for rewarding players or stocking inventories.
/give @s minecraft:netherite_sword[enchantments={levels:{"minecraft:sharpness":5,"minecraft:unbreaking":3}}]Java 1.20.5+: Gives yourself a Sharpness V, Unbreaking III Netherite Sword using modern component brackets.
Square bracket syntax [component=val] replaced legacy curly brace NBT in Java 1.20.5.
/give @p iron_pickaxe 1 0 {"minecraft:can_destroy":{"blocks":["stone","cobblestone"]}}Bedrock Edition: Gives an iron pickaxe that can only break stone and cobblestone in Adventure mode.
Crucial for Bedrock adventure maps with controlled puzzle progression.
/give @a minecraft:cooked_beef 32Gives 32 cooked beef to all connected players simultaneously.
Perfect for starting food kits or UHC events.
/give @p minecraft:potion[potion_contents={custom_effects:[{id:"minecraft:speed",duration:6000,amplifier:1}]}]Java 1.20.5+: Gives a custom Speed II potion lasting 5 minutes.
Demonstrates deep component nesting for custom consumables.
Erreurs Courantes
Erreur :
Écrire le nom de l'objet en majuscules
Correction :
Les ID d'objets sont sensibles à la casse et doivent être en minuscules avec des tirets bas.
Erreur :
Essayer de donner plus de 64 objets sur Bedrock
Correction :
Bedrock a une limite de 64 objets par commande. Utilisez plusieurs commandes.
Erreur :
Oublier que /give nécessite les permissions opérateur
Correction :
Assurez-vous d'avoir les permissions OP ou d'utiliser un bloc de commande avec les permissions activées.
Différences Java vs Bedrock
L'édition Java supporte les composants d'objet complets entre crochets [] avec des propriétés personnalisées. L'édition Bedrock utilise un format simplifié sans composants NBT personnalisés dans la commande.
Command Block Usage & Automation
When used in Command Blocks, avoid using @s because the command block itself is the executor and @s evaluates to nothing. Always target players with @p (nearest player), @a (all players), or filtered selectors like @a[distance=..5]. Use Impulse command blocks connected to pressure plates for starter kits, or Chain Conditional blocks following a scoreboard balance test to dispense shop items.
Conseils Utiles
Vous pouvez donner plusieurs objets en ajoutant un nombre à la fin : /give @p dirt 64
Utilisez @s pour vous donner des objets, @p pour le joueur le plus proche, ou @a pour tous.
Les composants d'objet Java permettent de personnaliser les armes, armures et outils avec des enchantements.
Sur Bedrock, les quantités sont limitées à 64 pour la plupart des objets.
Vous pouvez utiliser /give dans des blocs de commande pour créer des systèmes de distribution automatique.
Notes Importantes
En Java 1.20.5+, la syntaxe NBT entre accolades {} a été remplacée par des composants d'objet entre crochets [...].
Questions Fréquentes
Puis-je donner des objets avec des enchantements personnalisés ?
Oui, en Java Edition en utilisant la syntaxe [enchantments={levels:{"minecraft:sharpness":5}}]. Bedrock a des limites d'enchantement standard.
Pourquoi /give ne fonctionne-t-il pas sur Bedrock ?
Vérifiez que vous avez les permissions opérateur activées dans les paramètres du monde ou du serveur.
Puis-je donner des objets qui n'existent pas dans le jeu ?
Non, vous ne pouvez donner que des objets valides. Les ID doivent correspondre exactement à ceux enregistrés dans le jeu.
Prêt à créer votre commande ?
Utilisez notre générateur interactif pour créer des commandes /give sans erreur grâce à une interface visuelle.
Ouvrir le Générateur de Commandes