Skip to content
[/craft]

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}] 1
Bedrock
/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}'] 1
Bedrock
/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.

Related