Minecraft /give Command Generator (1.20.5+ Updated) | Easy & Fast
Create powerful custom items with any enchantment, name, and lore. Fully supports the latest 1.20.5+ components and legacy NBT for all Minecraft versions.
Select Item
Item Details
Enchantments
Please add enchantments
Generated Command
/give @p minecraft:diamond_sword 1Diamond Sword
diamond_sword
{t('preview_no_enchant')}
The Minecraft Custom Item Generator
MCCommand is a powerful and intuitive command generation tool for Minecraft server admins, map makers, and any player looking to create custom items. Search for anything from Diamond Swords to Netherite gear, and apply extreme enchantments up to level 255.
Command Usage Examples
1. 'Hero's Apple' (Custom Food)
Using 1.20.5+ components, an ordinary apple is modified so that eating it grants Speed and Regeneration for a duration.
/give @p apple[food=(nutrition:4,saturation:0.3,can_always_eat:true,effects:[(effect:(id:"minecraft:speed",amplifier:1,duration:600),probability:1.0),(effect:(id:"minecraft:regeneration",amplifier:2,duration:200),probability:1.0)])] 1/give @p golden_apple 12. Thief's Tool (CanBreak)
In adventure mode, this diamond pickaxe can only break 'iron_door' and 'glass'.
/give @p diamond_pickaxe[can_break=(blocks:["minecraft:iron_door","minecraft:glass"])] 1/give @p diamond_pickaxe(CanDestroy:["minecraft:iron_door","minecraft:glass"]) 13. Glowing Scroll of Return
A magical piece of paper that visually glows like an enchanted item but has no actual enchantments.
/give @p paper[custom_name='("text":"Scroll of Return","color":"aqua")',enchantment_glint_override=true] 1/give @p paper(display:(Name:'("text":"Scroll of Return","color":"aqua")'),Enchantments:[(id:"minecraft:unbreaking",lvl:1s)],HideFlags:1) 14. The Legendary Excalibur
An epic golden sword with a custom name, unbreakable property, and Fire Aspect II.
/give @p golden_sword[unbreakable=(),custom_name='("text":"Excalibur","color":"gold","italic":false)',enchantments=(levels:("minecraft:fire_aspect":2))] 1/give @p golden_sword(Unbreakable:1b,Enchantments:[(id:"minecraft:fire_aspect",lvl:2s)],display:(Name:'("text":"Excalibur","color":"gold","italic":false)') ) 15. Crown of Vitality
A golden helmet that grants an extra 10 hearts of maximum health when worn on the head.
/give @p golden_helmet[attribute_modifiers=(modifiers:[(type:"minecraft:generic.max_health",uuid:[1,2,3,4],name:"bonus_health",amount:20,operation:"add_value",slot:"head")])] 1/give @p golden_helmet(AttributeModifiers:[(AttributeName:"generic.max_health",Name:"generic.max_health",Amount:20,Operation:0,UUID:[I;1,2,3,4],Slot:"head")]) 1Frequently Asked Questions (FAQ)
Q. What is the Minecraft /give command?
A. The /give command is the primary way to grant items to players in Minecraft. Beyond giving basic items, this generator allows you to customize items with specific names, lore, enchantments, and unbreakable properties to instantly create powerful gear.
Q. What's the difference between version 1.20.4 and 1.20.5+?
A. Starting with Minecraft 1.20.5, the game completely overhauled its internal data structure from the legacy NBT format to 'Components'. For 1.20.4 and below, you use NBT tags with curly braces. For 1.20.5 and above, you use components with square brackets. This generator perfectly supports both formats.
Q. The command is too long and won't fit in the chat.
A. The standard Minecraft chat has a character limit. If your command is very long or complex, you need to use a 'Command Block'. Type '/give @p command_block' in the chat, place it down, paste your long command inside, and power it with redstone.
Q. Will these commands work on my version of Minecraft?
A. The commands generated on our site are optimized for the latest version of Minecraft Java Edition. Since Minecraft frequently updates its item IDs and NBT tag structures, please note that some commands may not function as expected on older versions or Bedrock Edition.
Q. Can I use these commands on multiplayer servers or Realms?
A. Yes, the commands work exactly the same in a multiplayer environment. However, you must have server administrator (OP) privileges to execute them. If you are using command blocks, please ensure that command blocks are enabled in your server properties file (server.properties).
Q. Is there a way to execute multiple commands simultaneously?
A. The commands generated here are currently designed as single commands intended for one command block. If you wish to build more complex systems, you can copy the generated commands and connect them in-game using 'Chain Command Blocks' for sequential execution.
Q. What if the command generator I am looking for isn't available yet?
A. We are continuously working on adding new command generators. Please check back for future updates as we expand our tools.
How the Minecraft /give Command Works (NBT & Components)
In Minecraft, the /give command goes far beyond simply handing out items. By utilizing Data Tags (NBT) and Components, it becomes one of the most powerful commands for completely altering item properties. Understanding the basic principles and version differences unlocks infinite possibilities.
1. Basic Syntax Structure (A Sweet Start)
The fundamental structure is "/give [target] [item] [amount]". Targets are designated using selectors like @p, @a, or @r. The item uses a namespace like "minecraft:elytra". If you just want to toss 64 apples to your friend, this basic syntax is all you need.
2. The Art of NBT Tags (1.20.4 and below)
Up until version 1.20.4, item properties were injected using curly braces "{}" known as NBT (Named Binary Tag) data. You could forge a titanium-hard sword with "{Unbreakable:1b}" or tailor a blinding neon pink armor with "{display:{color:16711935}'}". This has been the core weapon of command artisans for years.
3. The Component System Revolution (1.20.5+)
The 1.20.5 update sparked a revolution, overhauling data management into "Components"! Instead of a dizzying maze of curly braces, you now write clean "component=value" pairs inside square brackets "[]". The old, messy enchantment NBT has been reborn into an intuitive and beautiful format like "[enchantments={levels:{"minecraft:sweeping_edge":10}}]".
4. The Magic Box called Command Block
As you cram lightning effects, fireworks, and god-tier stats into one item, the command length explodes. The standard chat box's 256-character limit is far too cramped for our creativity. Grab a "Command Block", paste your massive generated code, and trigger it with a redstone signal to unleash the magic!
Compatible with Minecraft Java Edition 1.13+