NBT'ed Items

NBT'ed Item Code is a part of a command inserted after commands to do with items that give the given items effects such as names, lore, Can Destroy, Can Place, and enchantments. All of these are optional, and can be used in any combination.

Command
To start, you always must put the amount and ID values found in The Give Command. Then do a space, then {display:}. All of the NBT code will be put here.

Naming
/give  {display:{Name:" " }} 

The Give Command Syntax is gone over in The Give Command. The only value needed is the name value, which is the name of the item. It's basically naming something with an anvil.

Lore
/give  {display:{Name:"Thing", Lore:[" "] }} 

The Give Command Syntax and Name Syntax have been gone over already. The lore value is the lore of the item. Have you ever seen that purple text when you hover over an item? Yeah, that's lore.

CanDestroy
/give  {display:{Name:"Thing", Lore:["Thing"]},CanDestroy:["minecraft: "]}

The block value is the block that the item can destroy.

CanPlaceOn
/give  {display:{Name:"Thing", Lore:["Thing"]},CanDestroy:["minecraft:stone"],CanPlaceOn:["minecraft: "]}

The block value is the block the block can be placed on.

Enchantments
/give  {display:{Name:"Thing", Lore:["Thing"]},CanDestroy:["minecraft:stone"],CanPlaceOn:["minecraft:stone"],ench:[{id: ,lvl: }]}

The enchantment ID value is the number of the enchantment you want to put on. The level is the, well, level, like Sharpness 1.

Trivia

 * The CanDestroy, CanPlaceOn, and Enchantment syntax can be copied to make more blocks, more enchantments, etc.
 * The only way to acquire lore.