Difference between revisions of "Slot Data"
Jump to navigation
Jump to search
("04 CA FE BA BE" is not a valid NBT data) |
m |
||
Line 29: | Line 29: | ||
LIST 'StoredEnchantments' | LIST 'StoredEnchantments' | ||
COMPOUND | COMPOUND | ||
− | + | STRING 'id' | |
SHORT 'lvl' | SHORT 'lvl' | ||
END | END | ||
Line 41: | Line 41: | ||
END | END | ||
</pre> | </pre> | ||
+ | |||
+ | Note that on old versions, the enchantment id was sent as a SHORT, and not as a STRING. | ||
See [[NBT]] for more information about the NBT format, and {{Minecraft Wiki|Player.dat format#Item structure|here}} for the contained information and its format. Note that tool durability is included in NBT, among other things. | See [[NBT]] for more information about the NBT format, and {{Minecraft Wiki|Player.dat format#Item structure|here}} for the contained information and its format. Note that tool durability is included in NBT, among other things. |
Revision as of 22:12, 13 October 2022
The Slot data structure is how Minecraft represents an item and its associated data in the Minecraft Protocol.
Slot
Name | Type | Meaning |
---|---|---|
Present | Boolean | True if there is an item in this position; false if it is empty. |
Item ID | Optional VarInt | The item ID. Omitted if present is false. Item IDs are distinct from block IDs; see Data Generators for more information |
Item Count | Optional Byte | Omitted if present is false. |
NBT | Optional NBT | Omitted if present is false. If 0 (TAG_End), there is no NBT data, and no further data follows. Otherwise the byte is the start of an NBT blob as shown below: |
COMPOUND '' LIST 'StoredEnchantments' COMPOUND STRING 'id' SHORT 'lvl' END COMPOUND ... END ... END INT 'Unbreakable' ... END
Note that on old versions, the enchantment id was sent as a SHORT, and not as a STRING.
See NBT for more information about the NBT format, and here for the contained information and its format. Note that tool durability is included in NBT, among other things.
Examples
00 | empty slot 01 01 01 00 | a stone block 01 01 01 03 00 00 12 34 56 78 | a stone block with (made-up) NBT data