Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Bedrock Edition level format/Item format: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Remove broken links to missing pages
SyncBot (talk | contribs)
Fix template calls: add MC/ prefix
 
Line 1: Line 1:
{{exclusive|bedrock}}
{{MC/Exclusive|bedrock}}
This page lists NBT structures of items {{in|bedrock}}.
This page lists NBT structures of items {{MC/In|bedrock}}.


Item NBT is used both in the player's inventory and Ender inventory, and in chest block entities, dropped item entities, etc.
Item NBT is used both in the player's inventory and Ender inventory, and in chest block entities, dropped item entities, etc.
Line 7: Line 7:
== Item Stack ==
== Item Stack ==
All items share this base:
All items share this base:
* {{nbt|compound}}: The item's root tag.
* {{MC/Nbt|compound}}: The item's root tag.
** {{nbt|compound|Block}}: (May not exist) What block is placed when placing a block item.
** {{MC/Nbt|compound|Block}}: (May not exist) What block is placed when placing a block item.
*** {{bedrock nbt|Block}}
*** {{MC/Bedrock nbt|Block}}
** {{nbt|list|CanDestroy}}: (May not exist) Controls what block types this item can destroy.
** {{MC/Nbt|list|CanDestroy}}: (May not exist) Controls what block types this item can destroy.
*** {{nbt|string}}: A block ID.
*** {{MC/Nbt|string}}: A block ID.
** {{nbt|list|CanPlaceOn}}: (May not exist) Controls what block types this block may be placed on.
** {{MC/Nbt|list|CanPlaceOn}}: (May not exist) Controls what block types this block may be placed on.
*** {{nbt|string}}: A block ID.
*** {{MC/Nbt|string}}: A block ID.
** {{nbt|byte|Count}}:  Number of items stacked in this inventory slot.
** {{MC/Nbt|byte|Count}}:  Number of items stacked in this inventory slot.
** {{nbt|short|Damage}}: The metadata value. Note that this tag does not store items' damage value.
** {{MC/Nbt|short|Damage}}: The metadata value. Note that this tag does not store items' damage value.
** {{nbt|string|Name}}: The item ID.
** {{MC/Nbt|string|Name}}: The item ID.
** {{nbt|compound|tag}}: (May not exist) Additional information about the item.
** {{MC/Nbt|compound|tag}}: (May not exist) Additional information about the item.
** {{nbt|byte|WasPickedUp}}: Unknown.
** {{MC/Nbt|byte|WasPickedUp}}: Unknown.


== General Tags ==
== General Tags ==
Items with durability store their damage value in NBT. Additionally, items can have custom display names and lore. There is also the '''RepairCost''' tag which tracks anvil usage for items, making them more costly with every use of the anvil.
Items with durability store their damage value in NBT. Additionally, items can have custom display names and lore. There is also the '''RepairCost''' tag which tracks anvil usage for items, making them more costly with every use of the anvil.


* {{nbt|compound|tag}}: Parent tag.
* {{MC/Nbt|compound|tag}}: Parent tag.
** {{nbt|int|Damage}}: (May not exist) The damage value for this item. Defaults to 0.
** {{MC/Nbt|int|Damage}}: (May not exist) The damage value for this item. Defaults to 0.
** {{nbt|compound|display}}: (May not exist) Display properties.
** {{MC/Nbt|compound|display}}: (May not exist) Display properties.
*** {{nbt|list|Lore}}: (May not exist) List of strings to display as lore for the item.
*** {{MC/Nbt|list|Lore}}: (May not exist) List of strings to display as lore for the item.
**** {{nbt|string}}: (May not exist) A line of text for the lore of an item.
**** {{MC/Nbt|string}}: (May not exist) A line of text for the lore of an item.
*** {{nbt|string|Name}}: (May not exist) The JSON text component to use to display the item name.
*** {{MC/Nbt|string|Name}}: (May not exist) The JSON text component to use to display the item name.
** {{nbt|byte|minecraft:item_lock}}: 1 for "lock in slot". 2 for "lock in inventory".
** {{MC/Nbt|byte|minecraft:item_lock}}: 1 for "lock in slot". 2 for "lock in inventory".
** {{nbt|byte|minecraft:keep_on_death}}: 1 if keeping on death.{{needs testing}}
** {{MC/Nbt|byte|minecraft:keep_on_death}}: 1 if keeping on death.{{MC/Needs testing}}
** {{nbt|int|RepairCost}}: (May not exist) Number of experience levels to add to the base level cost when repairing, combining, or renaming this item with an [[Minecraft:Anvil]].
** {{MC/Nbt|int|RepairCost}}: (May not exist) Number of experience levels to add to the base level cost when repairing, combining, or renaming this item with an [[Minecraft:Anvil]].
** {{nbt|byte|Unbreakable}}: 1 or 0 (true/false) - (may not exist) if this item's durability is allowed to take damage.
** {{MC/Nbt|byte|Unbreakable}}: 1 or 0 (true/false) - (may not exist) if this item's durability is allowed to take damage.


== Enchantment Tags ==
== Enchantment Tags ==
{{in|bedrock}}, there's only one way to store enchantment NBTs: both enchanted items and [[Minecraft:Enchanted Book]] share the {{nbt|list|ench}} tag.
{{MC/In|bedrock}}, there's only one way to store enchantment NBTs: both enchanted items and [[Minecraft:Enchanted Book]] share the {{MC/Nbt|list|ench}} tag.


* {{nbt|compound|tag}}: Parent tag.
* {{MC/Nbt|compound|tag}}: Parent tag.
** {{nbt|list|ench}}: Contains enchantments on this item.
** {{MC/Nbt|list|ench}}: Contains enchantments on this item.
*** {{nbt|compound}}: A single enchantment.
*** {{MC/Nbt|compound}}: A single enchantment.
**** {{nbt|short|id}}: The ID of the enchantment.
**** {{MC/Nbt|short|id}}: The ID of the enchantment.
**** {{nbt|short|lvl}}: The level of the enchantment, where 1 is level 1. Values are clamped between 0 and 255 when reading.
**** {{MC/Nbt|short|lvl}}: The level of the enchantment, where 1 is level 1. Values are clamped between 0 and 255 when reading.


== Armor Trim ==
== Armor Trim ==
Additional fields when an [[Minecraft:armor]] is [[Minecraft:Smithing Template|trimmed]]:
Additional fields when an [[Minecraft:armor]] is [[Minecraft:Smithing Template|trimmed]]:
* {{nbt|compound|tag}}: Parent tag.
* {{MC/Nbt|compound|tag}}: Parent tag.
** {{nbt|compound|Trim}}: Properties of the armor trim.
** {{MC/Nbt|compound|Trim}}: Properties of the armor trim.
*** {{nbt|string|Material}}: The material which decides the color of armor trim.
*** {{MC/Nbt|string|Material}}: The material which decides the color of armor trim.
*** {{nbt|string|Pattern}}: The pattern of armor trim.
*** {{MC/Nbt|string|Pattern}}: The pattern of armor trim.


== Book and Quills ==
== Book and Quills ==
Additional fields for book and quills:
Additional fields for book and quills:
* {{nbt|compound|tag}}: Parent tag.
* {{MC/Nbt|compound|tag}}: Parent tag.
** {{nbt|list|pages}}: (May not exist) The list of pages in the book.
** {{MC/Nbt|list|pages}}: (May not exist) The list of pages in the book.
*** {{nbt|compound}}: A single page in the book.
*** {{MC/Nbt|compound}}: A single page in the book.
**** {{nbt|string|photoname}}: Filename of a [[Minecraft:photo]] in this page if included.
**** {{MC/Nbt|string|photoname}}: Filename of a [[Minecraft:photo]] in this page if included.
**** {{nbt|string|text}}: The text in this page.
**** {{MC/Nbt|string|text}}: The text in this page.


== Bucket of Aquatic Mob ==
== Bucket of Aquatic Mob ==
Additional fields for [[Minecraft:bucket]]:
Additional fields for [[Minecraft:bucket]]:
* {{nbt|compound|tag}}: Parent tag.
* {{MC/Nbt|compound|tag}}: Parent tag.
** {{bedrock nbt|Entity|entity}}
** {{MC/Bedrock nbt|Entity|entity}}
** Additional tags unique to fish or axolotl entity.
** Additional tags unique to fish or axolotl entity.
** {{nbt|byte|AppendCustomName}}: 1 or 0 (true/false) - true if the entity color, state, and id are used to generate the bucket item's name.
** {{MC/Nbt|byte|AppendCustomName}}: 1 or 0 (true/false) - true if the entity color, state, and id are used to generate the bucket item's name.
** {{nbt|string|BodyID}}: (May not exist) The translation key of entity's state. Used to generate the bucket item's name.
** {{MC/Nbt|string|BodyID}}: (May not exist) The translation key of entity's state. Used to generate the bucket item's name.
** {{nbt|string|ColorID}}: (May not exist) The translation key of a color. Used to generate the bucket item's name.
** {{MC/Nbt|string|ColorID}}: (May not exist) The translation key of a color. Used to generate the bucket item's name.
** {{nbt|string|Color2ID}}: (May not exist) The translation key of another color. Used to generate the bucket item's name.
** {{MC/Nbt|string|Color2ID}}: (May not exist) The translation key of another color. Used to generate the bucket item's name.
** {{nbt|string|CustomName}}: (May not exist) The custom name of entity in it. Used to generate the bucket item's name.
** {{MC/Nbt|string|CustomName}}: (May not exist) The custom name of entity in it. Used to generate the bucket item's name.
** {{nbt|string|GroupName}}: (May not exist) Unknown. Used to generate the bucket item's name.
** {{MC/Nbt|string|GroupName}}: (May not exist) Unknown. Used to generate the bucket item's name.


== Crossbow ==
== Crossbow ==
Additional fields for [[Minecraft:crossbow]]:
Additional fields for [[Minecraft:crossbow]]:
* {{nbt|compound|tag}}: Parent tag.
* {{MC/Nbt|compound|tag}}: Parent tag.
** {{nbt|compound|chargedItem}}: The items this crossbow has charged.
** {{MC/Nbt|compound|chargedItem}}: The items this crossbow has charged.
*** {{bedrock nbt|Item Stack|item}}
*** {{MC/Bedrock nbt|Item Stack|item}}


== Filled Map ==
== Filled Map ==
Additional fields for filled map:
Additional fields for filled map:
* {{nbt|compound|tag}}: Parent tag.
* {{MC/Nbt|compound|tag}}: Parent tag.
** {{nbt|byte|map_display_players}}: 1 or 0 (true/false) - (may not exist) true if the map displays player markers.
** {{MC/Nbt|byte|map_display_players}}: 1 or 0 (true/false) - (may not exist) true if the map displays player markers.
** {{nbt|byte|map_is_init}}: (May not exist) Unknown.
** {{MC/Nbt|byte|map_is_init}}: (May not exist) Unknown.
** {{nbt|byte|map_is_scaling}}: (May not exist) Unknown.
** {{MC/Nbt|byte|map_is_scaling}}: (May not exist) Unknown.
** {{nbt|int|map_name_index}}: The index of the map's name.
** {{MC/Nbt|int|map_name_index}}: The index of the map's name.
** {{nbt|int|map_scale}}: (May not exist) Unknown.
** {{MC/Nbt|int|map_scale}}: (May not exist) Unknown.
** {{nbt|long|map_uuid}}: The UUID of the map used in this item.
** {{MC/Nbt|long|map_uuid}}: The UUID of the map used in this item.


== Firework Rocket ==
== Firework Rocket ==
Additional fields for firework rocket:
Additional fields for firework rocket:
* {{nbt|compound|tag}}: Parent tag.
* {{MC/Nbt|compound|tag}}: Parent tag.
** {{nbt|compound|Fireworks}}
** {{MC/Nbt|compound|Fireworks}}
*** {{nbt|list|Explosions}}: List of compounds representing each explosion this firework causes.
*** {{MC/Nbt|list|Explosions}}: List of compounds representing each explosion this firework causes.
**** {{nbt|compound}}: A explosion effect.
**** {{MC/Nbt|compound}}: A explosion effect.
***** {{bedrock nbt|Firework Explosion}}
***** {{MC/Bedrock nbt|Firework Explosion}}
*** {{nbt|byte|Flight}}: Indicates the flight duration of the firework (equals the amount of gunpowder used in crafting the rocket). Can be anything from -128 to 127.
*** {{MC/Nbt|byte|Flight}}: Indicates the flight duration of the firework (equals the amount of gunpowder used in crafting the rocket). Can be anything from -128 to 127.


== Firework Star ==
== Firework Star ==
Additional fields for firework star:
Additional fields for firework star:
* {{nbt|compound|tag}}: Parent tag.
* {{MC/Nbt|compound|tag}}: Parent tag.
** {{nbt|int|customColor}}: The color of this firework star.
** {{MC/Nbt|int|customColor}}: The color of this firework star.
** {{nbt|compound|FireworksItem}}: The explosion effect contributed by this firework star.
** {{MC/Nbt|compound|FireworksItem}}: The explosion effect contributed by this firework star.
*** {{bedrock nbt|Firework Explosion}}
*** {{MC/Bedrock nbt|Firework Explosion}}


== Glow Stick ==
== Glow Stick ==
Additional fields for glow stick:
Additional fields for glow stick:
* {{nbt|compound}}: Parent tag.
* {{MC/Nbt|compound}}: Parent tag.
** {{nbt|long|active_time}}: (May not exist) Unknown.
** {{MC/Nbt|long|active_time}}: (May not exist) Unknown.


== Horse Armor ==
== Horse Armor ==
Additional fields for horse armor:
Additional fields for horse armor:
* {{nbt|compound|tag}}: Parent tag.
* {{MC/Nbt|compound|tag}}: Parent tag.
** {{nbt|int|customColor}}: (May not exist) The color of the leather armor.
** {{MC/Nbt|int|customColor}}: (May not exist) The color of the leather armor.


== Lodestone Compass ==
== Lodestone Compass ==
Additional fields for lodestone compass:
Additional fields for lodestone compass:
* {{nbt|compound|tag}}: Parent tag.
* {{MC/Nbt|compound|tag}}: Parent tag.
** {{nbt|int|trackingHandle}}: The ID of lodestone to track.
** {{MC/Nbt|int|trackingHandle}}: The ID of lodestone to track.


== Potion ==
== Potion ==
Additional fields for [[Minecraft:potion]]:
Additional fields for [[Minecraft:potion]]:
* {{nbt|compound|tag}}: Parent tag.
* {{MC/Nbt|compound|tag}}: Parent tag.
** {{nbt|byte|wasJustBrewed}}: 1 or 0 (true/false) - (may not exist) true if item is brewed in brewing stand.
** {{MC/Nbt|byte|wasJustBrewed}}: 1 or 0 (true/false) - (may not exist) true if item is brewed in brewing stand.


== Shield ==
== Shield ==
Additional fields for [[Minecraft:shield]]:
Additional fields for [[Minecraft:shield]]:
* {{nbt|compound|tag}}: Parent tag.
* {{MC/Nbt|compound|tag}}: Parent tag.
** {{nbt|int|Base}}: The base color of the banner on the shield. See [[Minecraft:Banner#Block_data]].
** {{MC/Nbt|int|Base}}: The base color of the banner on the shield. See [[Minecraft:Banner#Block_data]].
** {{nbt|list|Patterns}}: (May not exist) List of all patterns applied to the banner on the shield.
** {{MC/Nbt|list|Patterns}}: (May not exist) List of all patterns applied to the banner on the shield.
*** {{nbt|compound}}: An individual pattern.
*** {{MC/Nbt|compound}}: An individual pattern.
**** {{nbt|int|Color}}: The base color of the pattern. See [[Minecraft:Banner#Block_data]].
**** {{MC/Nbt|int|Color}}: The base color of the pattern. See [[Minecraft:Banner#Block_data]].
**** {{nbt|string|Pattern}}: The pattern ID code. See [[Minecraft:Banner#Block_data]].
**** {{MC/Nbt|string|Pattern}}: The pattern ID code. See [[Minecraft:Banner#Block_data]].


== Written Book ==
== Written Book ==
Additional fields for written book:
Additional fields for written book:
* {{nbt|compound|tag}}: Parent tag.
* {{MC/Nbt|compound|tag}}: Parent tag.
** {{nbt|string|author}}: The author of this book.
** {{MC/Nbt|string|author}}: The author of this book.
** {{nbt|int|generation}}: The copy tier of the book. 0 = Original, 1 = Copy of original, 2 = Copy of copy.
** {{MC/Nbt|int|generation}}: The copy tier of the book. 0 = Original, 1 = Copy of original, 2 = Copy of copy.
** {{nbt|list|pages}}: The list of pages in the book.
** {{MC/Nbt|list|pages}}: The list of pages in the book.
*** {{nbt|compound}}: A single page in the book.
*** {{MC/Nbt|compound}}: A single page in the book.
**** {{nbt|string|photoname}}: Filename of a [[Minecraft:photo]] in this page if included.
**** {{MC/Nbt|string|photoname}}: Filename of a [[Minecraft:photo]] in this page if included.
**** {{nbt|string|text}}: The text in this page.
**** {{MC/Nbt|string|text}}: The text in this page.
** {{nbt|string|title}}:  The title of this book.
** {{MC/Nbt|string|title}}:  The title of this book.
** {{nbt|long|xuid}}: Unknown.
** {{MC/Nbt|long|xuid}}: Unknown.
</div>
</div>


pt:Formato de nível da Edição Bedrock/Formatos de item
pt:Formato de nível da Edição Bedrock/Formatos de item
zh:基岩版存档格式/物品格式
zh:基岩版存档格式/物品格式

Latest revision as of 19:51, 9 April 2026

Script error: No such module "Exclusive". This page lists NBT structures of items in Template:Editions.

Item NBT is used both in the player's inventory and Ender inventory, and in chest block entities, dropped item entities, etc.

Item Stack

All items share this base:

General Tags

Items with durability store their damage value in NBT. Additionally, items can have custom display names and lore. There is also the RepairCost tag which tracks anvil usage for items, making them more costly with every use of the anvil.

Enchantment Tags

in Template:Editions, there's only one way to store enchantment NBTs: both enchanted items and Minecraft:Enchanted Book share the Template:Nbt/sprite ench tag.

Armor Trim

Additional fields when an Minecraft:armor is trimmed:

Book and Quills

Additional fields for book and quills:

Bucket of Aquatic Mob

Additional fields for Minecraft:bucket:

  • Template:Nbt/sprite tag: Parent tag.
    • Template:Bedrock nbt/inherit
    • Additional tags unique to fish or axolotl entity.
    • Template:Nbt/sprite AppendCustomName: 1 or 0 (true/false) - true if the entity color, state, and id are used to generate the bucket item's name.
    • Template:Nbt/sprite BodyID: (May not exist) The translation key of entity's state. Used to generate the bucket item's name.
    • Template:Nbt/sprite ColorID: (May not exist) The translation key of a color. Used to generate the bucket item's name.
    • Template:Nbt/sprite Color2ID: (May not exist) The translation key of another color. Used to generate the bucket item's name.
    • Template:Nbt/sprite CustomName: (May not exist) The custom name of entity in it. Used to generate the bucket item's name.
    • Template:Nbt/sprite GroupName: (May not exist) Unknown. Used to generate the bucket item's name.

Crossbow

Additional fields for Minecraft:crossbow:

Filled Map

Additional fields for filled map:

Firework Rocket

Additional fields for firework rocket:

Firework Star

Additional fields for firework star:

Glow Stick

Additional fields for glow stick:

Horse Armor

Additional fields for horse armor:

Lodestone Compass

Additional fields for lodestone compass:

Potion

Additional fields for Minecraft:potion:

Shield

Additional fields for Minecraft:shield:

Written Book

Additional fields for written book:

pt:Formato de nível da Edição Bedrock/Formatos de item zh:基岩版存档格式/物品格式