An item with a custom name, lore, enchantments and attributes in one command. Java 1.21 uses components, older versions use NBT.
The /give command hands an item to a player. From 1.20.5, Java Edition uses the component system: enchantments, name, lore and attributes go inside square brackets after the item id.
Before that version the old NBT format was used. The tool switches between the two automatically based on the version you pick.
Bedrock is limited: it takes item, amount and a data value, and the rest is applied with separate commands after the give.
Pick an item from the list or type its id.
Set the amount and the recipient — usually the nearest player.
Add a custom name, lore, enchantments and attribute modifiers.
Copy the finished command and paste it into chat with commands enabled.
Most often a version mismatch: components arrived in 1.20.5, and older builds need NBT. Check the version selector at the top.
Type into the name field using &c or §c for colour. Before 1.20.5 colour is written differently, so pick a matching version.
It's the auxiliary number Bedrock uses to encode item variants: stained glass colour, enchanted book charge, and similar states. 0 is the default.