|
|
| (16 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| The '''Slot''' data structure defines how an item is represented when inside an inventory window of any kind, such as a chest or furnace.
| |
|
| |
|
| This page presents the new Slot data structure, using structured components. You can find the documentation of the old structure, that utilizes raw NBT data, [[Special:Permalink/18899|here]].
| |
|
| |
| = Format =
| |
|
| |
| Some description does here.
| |
|
| |
| {| class="wikitable"
| |
| ! colspan="2"| Name
| |
| ! colspan="2"| Type
| |
| ! Meaning
| |
| |-
| |
| | colspan="2"| Item Count
| |
| | colspan="2"| {{Type|VarInt}}
| |
| | The item count. Every following field is only present if this value is greater than zero.
| |
| |-
| |
| | colspan="2"| Item ID
| |
| | colspan="2"| {{Type|Optional}} {{Type|VarInt}}
| |
| | The {{Minecraft Wiki|Java Edition data values#Blocks|item ID}}. Item IDs are distinct from block IDs; see [[Data Generators]] for more information.
| |
| |-
| |
| | colspan="2"| Number of components to add
| |
| | colspan="2"| {{Type|Optional}} {{Type|VarInt}}
| |
| | Number of elements present in the first data component array
| |
| |-
| |
| | colspan="2"| Number of components to remove
| |
| | colspan="2"| {{Type|Optional}} {{Type|VarInt}}
| |
| | Number of elements present in the second data component array. This serve as a way to remove the default component values that are present on some items.
| |
| |-
| |
| | rowspan="2"| Components to add
| |
| | Component type
| |
| | rowspan="2"| {{Type|Optional}} {{Type|Array}}
| |
| | {{Type|Optional}} {{Type|VarInt}} {{Type|Enum}}
| |
| | colspan="2"| The type of component. See [[#Structured_components|Structured components]] for more detail.
| |
| |-
| |
| | Component data
| |
| | {{Type|Optional}} Varies
| |
| | colspan="1"| The component-dependent data. See [[#Structured_components|Structured components]] for more detail.
| |
| |-
| |
| | rowspan="1"| Components to remove
| |
| | Component type
| |
| | rowspan="1"| {{Type|Optional}} {{Type|Array}}
| |
| | {{Type|Optional}} {{Type|VarInt}} {{Type|Enum}}
| |
| | colspan="2"| The type of component. See [[#Structured_components|Structured components]] for more detail.
| |
| |-
| |
| |}
| |
|
| |
| == Structured components ==
| |
|
| |
| Blah.
| |
|
| |
| {| class="wikitable"
| |
| ! Type
| |
| ! Name
| |
| ! Description
| |
| ! Data
| |
| |-
| |
| | 0
| |
| | <code>minecraft:custom_data</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 1
| |
| | <code>minecraft:max_stack_size</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 2
| |
| | <code>minecraft:max_damage</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 3
| |
| | <code>minecraft:damage</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 4
| |
| | <code>minecraft:unbreakable</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 5
| |
| | <code>minecraft:custom_name</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 6
| |
| | <code>minecraft:item_name</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 7
| |
| | <code>minecraft:lore</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 8
| |
| | <code>minecraft:rarity</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 9
| |
| | <code>minecraft:enchantments</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 10
| |
| | <code>minecraft:can_place_on</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 11
| |
| | <code>minecraft:can_break</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 12
| |
| | <code>minecraft:attribute_modifiers</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 13
| |
| | <code>minecraft:custom_model_data</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 14
| |
| | <code>minecraft:hide_additional_tooltip</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 15
| |
| | <code>minecraft:hide_tooltip</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 16
| |
| | <code>minecraft:repair_cost</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 17
| |
| | <code>minecraft:creative_slot_lock</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 18
| |
| | <code>minecraft:enchantment_glint_override</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 19
| |
| | <code>minecraft:intangible_projectile</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 20
| |
| | <code>minecraft:food</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 21
| |
| | <code>minecraft:fire_resistant</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 22
| |
| | <code>minecraft:tool</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 23
| |
| | <code>minecraft:stored_enchantments</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 24
| |
| | <code>minecraft:dyed_color</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 25
| |
| | <code>minecraft:map_color</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 26
| |
| | <code>minecraft:map_id</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 27
| |
| | <code>minecraft:map_decorations</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 28
| |
| | <code>minecraft:map_post_processing</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 29
| |
| | <code>minecraft:charged_projectiles</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 30
| |
| | <code>minecraft:bundle_contents</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 31
| |
| | <code>minecraft:potion_contents</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 32
| |
| | <code>minecraft:suspicious_stew_effects</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 33
| |
| | <code>minecraft:writable_book_content</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 34
| |
| | <code>minecraft:written_book_content</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 35
| |
| | <code>minecraft:trim</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 36
| |
| | <code>minecraft:debug_stick_state</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 37
| |
| | <code>minecraft:entity_data</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 38
| |
| | <code>minecraft:bucket_entity_data</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 39
| |
| | <code>minecraft:block_entity_data</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 40
| |
| | <code>minecraft:instrument</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 41
| |
| | <code>minecraft:ominous_bottle_amplifier</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 42
| |
| | <code>minecraft:recipes</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 43
| |
| | <code>minecraft:lodestone_tracker</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 44
| |
| | <code>minecraft:firework_explosion</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 45
| |
| | <code>minecraft:fireworks</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 46
| |
| | <code>minecraft:profile</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 47
| |
| | <code>minecraft:note_block_sound</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 48
| |
| | <code>minecraft:banner_patterns</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 49
| |
| | <code>minecraft:base_color</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 50
| |
| | <code>minecraft:pot_decorations</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 51
| |
| | <code>minecraft:container</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 52
| |
| | <code>minecraft:block_state</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 53
| |
| | <code>minecraft:bees</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 54
| |
| | <code>minecraft:lock</code>
| |
| | Description here.
| |
| | Data here.
| |
| |-
| |
| | 55
| |
| | <code>minecraft:container_loot</code>
| |
| | Description here.
| |
| | Data here.
| |
| |}
| |
|
| |
| === Other types ===
| |
|
| |
| Common types used in multiple components can be described here.
| |
|
| |
| [[Category:Protocol Details]]
| |
| [[Category:Minecraft Modern]]
| |