Give Command Builder
Build any /give command for Java or Bedrock Minecraft. Describe the item, set the quantity, add enchantments and components — get a ready-to-paste command in seconds.
Commands update instantly when you switch.
diamond chestplate
Example commands
64 diamonds
Java
/give @p minecraft:diamond 64
Bedrock
/give @p diamond 64
Diamond sword with Sharpness V
Java
/give @p minecraft:diamond_sword[enchantments={sharpness:5}] 1Bedrock
/give @p diamond_sword 1 /enchant @p sharpness 5
Bedrock cannot enchant via /give inline; enchant after giving.
Full set of Netherite armour
Java
/give @p minecraft:netherite_helmet 1 /give @p minecraft:netherite_chestplate 1 /give @p minecraft:netherite_leggings 1 /give @p minecraft:netherite_boots 1
Bedrock
/give @p netherite_helmet 1 /give @p netherite_chestplate 1 /give @p netherite_leggings 1 /give @p netherite_boots 1
Renamed golden apple
Java
/give @p minecraft:golden_apple[minecraft:custom_name='{"text":"God Apple","italic":false}'] 1Bedrock
/give @p golden_apple 1
Custom names require data components on Java; Bedrock lacks this syntax.
Frequently asked questions
- Why is the /give command different on Java vs Bedrock?
- Java Edition 1.20.5+ uses a data-component system for item properties (enchantments, names, etc.) inside square brackets. Bedrock Edition uses a simpler syntax without inline components — enchantments must be applied separately with /enchant.
- Can I give items to all players at once?
- Yes — replace @p (nearest player) with @a (all players) in the command, e.g. /give @a minecraft:diamond 64. Use @r for a random player.
- The item I gave has no enchantment — why?
- On Java Edition, make sure you are using the flat component syntax: [enchantments={sharpness:5}] (since 1.21.5). The old format with curly braces or levels:{} wrapper no longer works. On Bedrock, give the item first then run /enchant @p <enchantment> <level> while holding it.