User:WinX64/Slot Data: Difference between revisions

From wiki.vg
Jump to navigation Jump to search
imported>WinX64
(General structure)
imported>WinX64
(Content moved to the page on the main namespace)
 
(17 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 =
{| 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"| Components with data
| colspan="2"| {{Type|Optional}} {{Type|NBT}}
| Number of elements present in the first data component array
|-
| colspan="2"| Components without data
| colspan="2"| {{Type|Optional}} {{Type|NBT}}
| 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.
|}
[[Category:Protocol Details]]
[[Category:Minecraft Modern]]

Latest revision as of 13:53, 14 June 2024