Difference between revisions of "User:WinX64/Slot Data"

From wiki.vg
Jump to navigation Jump to search
(General structure)
(Content moved to the page on the main namespace)
Tag: Blanking
 
(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