Skip to main content

ItemStack String Format

In multiple places in the book, you'll see values that can be filled with "ItemStack Strings". An ItemStack String is simply a bit of text that can be read by the game to create an instance of an item stack. This page outlines the format for them.

Format

Any of the following are allowed:

  • namespace:path (e.g. "minecraft:sword")
  • namespace:path#count (e.g. "minecraft:stone#64")
  • namespace:path{nbt} (e.g. "minecraft:diamond_pickaxe{display:{Lore:['A really cool pickaxe']}"
  • namespace:path#count{nbt}

To represent NBT tags with text inside, you can either replace all double quotes (") with single quotes ('), or escape them (\"). If you want to write a single quote, you'll have to double-escape it (\\').

Multiple Items

In contexts where multiple items are allowed, you can write multiple items out, separated by commas.

For example:

"minecraft:sword,minecraft:stone#64"

Item tags may also be specified by prepending the marker tag: then writing the tag ID. This can be interspersed with ordinary items:

"minecraft:sword,tag:minecraft:axes,minecraft:stone#64"