Minecraft:Slot: Difference between revisions
More actions
imported>BDJP007301 No edit summary |
Fix template calls: add MC/ prefix |
||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{Update|A lot has changed with slots since this page was actually majorly updated, example: the offhand slot for players is no longer the -106th slot of the inventory, it's now located in the "equipment.offhand" NBT tag, and the page also contains a lot of incorrect info in general.}} | {{MC/Update|A lot has changed with slots since this page was actually majorly updated, example: the offhand slot for players is no longer the -106th slot of the inventory, it's now located in the "equipment.offhand" NBT tag, and the page also contains a lot of incorrect info in general.}} | ||
A '''slot''' is a location in the data of a block entity or entity that an item stack can be placed in. | A '''slot''' is a location in the data of a block entity or entity that an item stack can be placed in. | ||
| Line 14: | Line 14: | ||
|General inventories | |General inventories | ||
|Different containers have different ranges for the slot number: | |Different containers have different ranges for the slot number: | ||
* [[Minecraft:Item]]s, | * [[Minecraft:Item]]s, item frames, item displays, [[Minecraft:arrow]]s, [[Minecraft:trident]]s, spectral arrows, fireballs, and small fireballs: 0. | ||
* [[Minecraft:Barrel]]s, [[Minecraft:chest]]s, [[Minecraft:dispenser]]s, [[Minecraft:dropper]]s, [[Minecraft:hopper]]s, | * [[Minecraft:Barrel]]s, [[Minecraft:chest]]s, [[Minecraft:dispenser]]s, [[Minecraft:dropper]]s, [[Minecraft:hopper]]s, shulker boxes and trapped chests are numbered 0 for the top-left slot and then increase first horizontally, then vertically (so, for example, a chest's top row slots are numbered 0 to 8 from left to right). Double chests and double trapped chests are treated as two single container blocks. | ||
* A | * A brewing stand's bottom slots are numbered 0 to 2 from left to right, its top slot is 3 and the fuel slot is 4. | ||
* A [[Minecraft:furnace]]'s slots are numbered 0 for the input slot, 1 for the fuel slot, and 2 for the output slot. | * A [[Minecraft:furnace]]'s slots are numbered 0 for the input slot, 1 for the fuel slot, and 2 for the output slot. | ||
* | * Players: 0-35 | ||
* | * Minecarts with chests: 0-26 | ||
* [[Minecraft:Minecart with Hopper|Minecarts with hoppers]]: 0-4 | * [[Minecraft:Minecart with Hopper|Minecarts with hoppers]]: 0-4 | ||
|- | |- | ||
|98-103 | |98-103 | ||
| | |Mobs, players, and armor stands (all living entities support these slots although not all mobs show or make use of the items), | ||
| | | | ||
*Head armor slot: 103 | *Head armor slot: 103 | ||
| Line 33: | Line 33: | ||
|- | |- | ||
|105 | |105 | ||
| | |Mobs, players, and armor stands (all living entities support these slots although not all mobs show or make use of the items) | ||
|Slot for | |Slot for wolf armor on [[Minecraft:wolf]], horse armor on [[Minecraft:horse]] | ||
|- | |- | ||
|106 | |106 | ||
| | |Mobs, players, and armor stands (all living entities support these slots although not all mobs show or make use of the items) | ||
|Slot for [[Minecraft:saddle]] on [[Minecraft:horse]] and [[Minecraft:pig]], [[Minecraft:carpet]] on | |Slot for [[Minecraft:saddle]] on [[Minecraft:horse]] and [[Minecraft:pig]], [[Minecraft:carpet]] on llama, [[Minecraft:harness]] on happy ghast | ||
|- | |- | ||
|200-226 | |200-226 | ||
| | |Players | ||
|Slots in ender chest | |Slots in ender chest | ||
|- | |- | ||
|300-307 | |300-307 | ||
|[[Minecraft:Villager]]s, | |[[Minecraft:Villager]]s, wandering traders, pillagers | ||
|Their inventory | |Their inventory | ||
|- | |- | ||
|400 | |400 | ||
|[[Minecraft:Horse]]s, | |[[Minecraft:Horse]]s, donkeys, mules, llamas | ||
|Slot for saddle item | |Slot for saddle item | ||
|- | |- | ||
|499 | |499 | ||
|Chested | |Chested donkeys, llamas, mules | ||
|Slot for the chest item of | |Slot for the chest item of Donkeys, llamas, mules. | ||
|- | |- | ||
|499 | |499 | ||
| | |Players | ||
|Slot for the item held by a player in GUI screens. Not available in creative mode.<ref>[https://www.minecraft.net/en-us/article/minecraft-snapshot-24w10a#:~:text=Note%3A%20this%20information%20is%20not%20available%20in%20creative%20mode 24w10a] — Note: this information is not available in creative mode</ref> | |Slot for the item held by a player in GUI screens. Not available in creative mode.<ref>[https://www.minecraft.net/en-us/article/minecraft-snapshot-24w10a#:~:text=Note%3A%20this%20information%20is%20not%20available%20in%20creative%20mode 24w10a] — Note: this information is not available in creative mode</ref> | ||
|- | |- | ||
|500-503 | |500-503 | ||
| | |Players | ||
|Crafting slots in inventory screen | |Crafting slots in inventory screen | ||
|- | |- | ||
|500-514 | |500-514 | ||
|Chested | |Chested donkeys, llamas, mules | ||
|Slots in their chests. | |Slots in their chests. | ||
|} | |} | ||
| Line 152: | Line 152: | ||
|} | |} | ||
{{ | {{MC/Cmd|execute if items}} command also supports wildcarded slot names: | ||
* <code>container.*</code>: contains <code>container.0</code> to <code>container.53</code>. | * <code>container.*</code>: contains <code>container.0</code> to <code>container.53</code>. | ||
* <code>hotbar.*</code>: contains <code>hotbar.0</code> to <code>hotbar.8</code>. | * <code>hotbar.*</code>: contains <code>hotbar.0</code> to <code>hotbar.8</code>. | ||
| Line 158: | Line 158: | ||
* <code>enderchest.*</code>: contains <code>enderchest.0</code> to <code>enderchest.26</code>. | * <code>enderchest.*</code>: contains <code>enderchest.0</code> to <code>enderchest.26</code>. | ||
* <code>horse.*</code>: contains <code>horse.0</code> to <code>horse.14</code>. | * <code>horse.*</code>: contains <code>horse.0</code> to <code>horse.14</code>. | ||
* <code>weapon.*</code>: contains {{ | * <code>weapon.*</code>: contains {{MC/Cd|d=and|weapon.mainhand|weapon.offhand}}. | ||
* <code>armor.*</code>: contains {{ | * <code>armor.*</code>: contains {{MC/Cd|d=and|armor.head|armor.chest|armor.legs|armor.feet|armor.body}}. | ||
* <code>player.crafting.*</code>: contains <code>player.crafting.0</code> to <code>player.crafting.3</code>. | * <code>player.crafting.*</code>: contains <code>player.crafting.0</code> to <code>player.crafting.3</code>. | ||
| Line 168: | Line 168: | ||
'''For a block''', its slot type is <code>slot.container</code>. | '''For a block''', its slot type is <code>slot.container</code>. | ||
:* [[Minecraft:Barrel]]s, [[Minecraft:chest]]s, [[Minecraft:dispenser]]s, [[Minecraft:dropper]]s, [[Minecraft:hopper]]s, | :* [[Minecraft:Barrel]]s, [[Minecraft:chest]]s, [[Minecraft:dispenser]]s, [[Minecraft:dropper]]s, [[Minecraft:hopper]]s, shulker boxes and trapped chests are numbered 0 for the top-left slot and then increase first horizontally, then vertically (so, for example, a chest's top row slots are numbered 0 to 8 from left to right). Double chests and double trapped chests are treated as two single container blocks. | ||
:* A | :* A brewing stand's bottom slots are numbered 0 to 2 from left to right, its top slot is 3 and the fuel slot is 4. | ||
:* A [[Minecraft:furnace]]'s slots are numbered 0 for the input slot, 1 for the fuel slot, and 2 for the output slot. | :* A [[Minecraft:furnace]]'s slots are numbered 0 for the input slot, 1 for the fuel slot, and 2 for the output slot. | ||
| Line 179: | Line 179: | ||
|- | |- | ||
|<code>slot.weapon.mainhand</code> | |<code>slot.weapon.mainhand</code> | ||
|any number (0 in <code>hasitem</code> | |any number (0 in <code>hasitem</code> selector) | ||
|rowspan=6|[[Minecraft:Mob]]s only (including | |rowspan=6|[[Minecraft:Mob]]s only (including armor stands and players) (although not all mobs show or make use of the items) | ||
[[Minecraft:Wolf]] uses <code>slot.armor.chest</code> slot for | [[Minecraft:Wolf]] uses <code>slot.armor.chest</code> slot for wolf armor. | ||
|- | |- | ||
|<code>slot.weapon.offhand</code> | |<code>slot.weapon.offhand</code> | ||
| Line 201: | Line 201: | ||
|<code>slot.hotbar</code> | |<code>slot.hotbar</code> | ||
|align="center"|0–8 | |align="center"|0–8 | ||
| | |Players only | ||
|- | |- | ||
|<code>slot.inventory</code> | |<code>slot.inventory</code> | ||
| Line 209: | Line 209: | ||
|<code>slot.enderchest</code> | |<code>slot.enderchest</code> | ||
|align="center"|0–26 | |align="center"|0–26 | ||
| | |Players only | ||
|- | |- | ||
|<code>slot.saddle</code> | |<code>slot.saddle</code> | ||
|any number (0 in <code>hasitem</code> selector) | |any number (0 in <code>hasitem</code> selector) | ||
|[[Minecraft:Horse]]s, | |[[Minecraft:Horse]]s, donkeys, mules, only; item in it must be a [[Minecraft:saddle]] | ||
|- | |- | ||
|<code>slot.armor</code> | |<code>slot.armor</code> | ||
|any number (0 in <code>hasitem</code> selector) | |any number (0 in <code>hasitem</code> selector) | ||
|[[Minecraft:Horse]]s only; item in it must be a | |[[Minecraft:Horse]]s only; item in it must be a horse armor | ||
|- | |- | ||
|<code>slot.chest</code> | |<code>slot.chest</code> | ||
| Line 223: | Line 223: | ||
|Chested donkeys, mules and llamas only | |Chested donkeys, mules and llamas only | ||
There's a bug in {{ | There's a bug in {{MC/Cmd|replaceitem}} and {{MC/Cmd|loot}}. The slot numbers for the two commands are -1–''the size of the chest minus 2'' | ||
|- | |- | ||
|<code>slot.equippable</code> | |<code>slot.equippable</code> | ||
| Line 229: | Line 229: | ||
|Entities with <code>minecraft:equippable</code> component only. Note that these slots refer to slots in <code>minecraft:inventory</code> component. | |Entities with <code>minecraft:equippable</code> component only. Note that these slots refer to slots in <code>minecraft:inventory</code> component. | ||
'''Unsupported''' in {{ | '''Unsupported''' in {{MC/Cmd|replaceitem}} and {{MC/Cmd|loot}} | ||
|} | |} | ||
| Line 247: | Line 247: | ||
!slot<br>.hotbar | !slot<br>.hotbar | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Allay}} | ||
|{{ | |{{MC/Cd|allay}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|partial|1, unused}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|id=oak boat with chest|Boat with Chest}} | ||
|{{ | |{{MC/Cd|boat_chest}} | ||
|{{ | |{{MC/Tc|yes|27}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Camel}} | ||
|{{ | |{{MC/Cd|camel}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|partial|1, unused}} | ||
|{{ | |{{MC/Tc|partial|1, unused}} | ||
|{{ | |{{MC/Tc|yes|1 (refers to the slot of slot.saddle)}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|yes|refers to slot 0 in slot.inventory}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Donkey}} | ||
|{{ | |{{MC/Cd|donkey}} | ||
|{{ | |{{MC/Tc|yes|16 <small>(When tamed)</small>}} | ||
|{{ | |{{MC/Tc|partial|1, unused}} | ||
|{{ | |{{MC/Tc|partial|1, unused}} | ||
|{{ | |{{MC/Tc|yes|1 (refers to the slot of slot.saddle)}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|yes|refers to slot 0 in slot.inventory <small>(When tamed)</small>}} | ||
|{{tc|yes|15 (refers to slot 1–15 in slot.inventory<ref name="slot-chest">There's a bug in {{ | |{{tc|yes|15 (refers to slot 1–15 in slot.inventory<ref name="slot-chest">There's a bug in {{MC/Cmd|replaceitem}} and {{MC/Cmd|loot}}. The slot numbers of <code>slot.chest</code> for the two commands are -1–13, referring to slot 0–14 in slot.inventory</ref>) <small>(When tamed and chested)</small>}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Drowned}} | ||
|{{ | |{{MC/Cd|drowned}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Fox}} | ||
|{{ | |{{MC/Cd|fox}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|partial|1, unused}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Horse}} | ||
|{{ | |{{MC/Cd|horse}} | ||
|{{ | |{{MC/Tc|yes|2 <small>(When tamed)</small>}} | ||
|{{ | |{{MC/Tc|partial|1, unused}} | ||
|{{ | |{{MC/Tc|partial|1, unused}} | ||
|{{ | |{{MC/Tc|yes|2 (slot 0 refers to slot.saddle, 1 refers to slot.armor)}} | ||
|{{ | |{{MC/Tc|yes|refers to slot 1 in slot.inventory <small>(When tamed)</small>}} | ||
|{{ | |{{MC/Tc|yes|refers to slot 0 in slot.inventory <small>(When tamed)</small>}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Husk}} | ||
|{{ | |{{MC/Cd|husk}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Llama}} | ||
|{{ | |{{MC/Cd|llama}} | ||
|{{ | |{{MC/Tc|yes|16 <small>(When tamed)</small>}} | ||
|{{ | |{{MC/Tc|partial|1, unused}} | ||
|{{ | |{{MC/Tc|partial|1, unused}} | ||
|{{ | |{{MC/Tc|yes|1 (refers to slot 0 in slot.inventory)}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{tc|yes|N (refers to slot 1–N in slot.inventory; N is the size of the chest<ref>There's a bug in {{ | |{{tc|yes|N (refers to slot 1–N in slot.inventory; N is the size of the chest<ref>There's a bug in {{MC/Cmd|replaceitem}} and {{MC/Cmd|loot}}. The slot numbers of <code>slot.chest</code> for the two commands are -1–(N-2), referring to slot 0–(N-1) in slot.inventory</ref>)<small>(When tamed and chested)</small>}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Minecart with Chest}} | ||
|{{ | |{{MC/Cd|chest_minecart}} | ||
|{{ | |{{MC/Tc|yes|27}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Minecart with Hopper}} | ||
|{{ | |{{MC/Cd|hopper_minecart}} | ||
|{{ | |{{MC/Tc|yes|5}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Mule}} | ||
|{{ | |{{MC/Cd|mule}} | ||
|{{ | |{{MC/Tc|yes|16 <small>(When tamed)</small>}} | ||
|{{ | |{{MC/Tc|partial|1, unused}} | ||
|{{ | |{{MC/Tc|partial|1, unused}} | ||
|{{ | |{{MC/Tc|yes|1 (refers to the slot of slot.saddle)}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|yes|refers to slot 0 in slot.inventory <small>(When tamed)</small>}} | ||
|{{ | |{{MC/Tc|yes|15 (refers to slot 1–15 in slot.inventory<ref name="slot-chest"/>) <small>(When tamed and chested)</small>}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Panda}} | ||
|{{ | |{{MC/Cd|panda}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|partial|1, unused}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Piglin}} | ||
|{{ | |{{MC/Cd|piglin}} | ||
|{{ | |{{MC/Tc|yes|8}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Piglin Brute}} | ||
|{{ | |{{MC/Cd|piglin_brute}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Player}} | ||
|{{ | |{{MC/Cd|player}} | ||
|{{ | |{{MC/Tc|yes|27}} | ||
|{{ | |{{MC/Tc|yes|1 from slot.hotbar}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|yes|27}} | ||
|{{ | |{{MC/Tc|yes|9}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Skeleton}} | ||
|{{ | |{{MC/Cd|skeleton}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Stray}} | ||
|{{ | |{{MC/Cd|stray}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Villager}} | ||
|{{ | |{{MC/Cd|villager}} | ||
|{{ | |{{MC/Tc|yes|8}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|partial|1, unused}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Zombie}} | ||
|{{ | |{{MC/Cd|zombie}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Zombie Villager}} | ||
|{{ | |{{MC/Cd|zombie_villager}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|yes|1}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|- | |- | ||
|{{ | |{{MC/Entitylink|Happy Ghast}} | ||
|{{Cd|happy_ghast}} | |{{MC/Cd|happy_ghast}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|partial|1, unused}} | ||
|{{ | |{{MC/Tc|partial|1, unused}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|yes|1, used for harness}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|{{ | |{{MC/Tc|no}} | ||
|} | |} | ||
== History == | == History == | ||
{{ | {{MC/Info needed section|Did pigs and striders ever gain a saddle slot, or happy ghasts a harness slot?}} | ||
{{HistoryTable | {{HistoryTable | ||
|{{HistoryLine|java}} | |{{MC/HistoryLine|java}} | ||
|{{HistoryLine||1.20.5|dev=24w05a|Replaced <code>horse.armor</code> (401) slot argument with <code>armor.body</code> (105), applicable now to all mobs.}} | |{{MC/HistoryLine||1.20.5|dev=24w05a|Replaced <code>horse.armor</code> (401) slot argument with <code>armor.body</code> (105), applicable now to all mobs.}} | ||
|{{HistoryLine|||dev=24w10a|Added <code>item_slots</code> | |{{MC/HistoryLine|||dev=24w10a|Added <code>item_slots</code> argument type for wildcarded slot name. | ||
|Added <code>player.cursor</code> and <code>player.crafting.<slot_number></code> slot name.}} | |Added <code>player.cursor</code> and <code>player.crafting.<slot_number></code> slot name.}} | ||
|{{HistoryLine|||dev=24w11a|Added <code>contents</code> slot name for single-slot containers like items and item frames.}} | |{{MC/HistoryLine|||dev=24w11a|Added <code>contents</code> slot name for single-slot containers like items and item frames.}} | ||
|{{HistoryLine|||dev=pre1|Fixed <code>contents</code> slot not working for shot arrows, tridents, spectral arrows, fireballs, and small fireballs.<ref>{{bug|MC-270119|||fixed}}</ref>}} | |{{HistoryLine|||dev=pre1|Fixed <code>contents</code> slot not working for shot arrows, tridents, spectral arrows, fireballs, and small fireballs.<ref>{{bug|MC-270119|||fixed}}</ref>}} | ||
|{{HistoryLine|bedrock}} | |{{MC/HistoryLine|bedrock}} | ||
|{{HistoryLine||1.21.20|dev=Preview 1.21.10.20|Added <code>slot.armor.body</code> slot name.}} | |{{MC/HistoryLine||1.21.20|dev=Preview 1.21.10.20|Added <code>slot.armor.body</code> slot name.}} | ||
}} | }} | ||
== See also == | == See also == | ||
*{{ | *{{MC/Cmd|item}} | ||
*{{ | *{{MC/Cmd|replaceitem}} | ||
*{{ | *{{MC/Cmd|loot}} | ||
* | *Target selector | ||
*[[Minecraft:Argument types]] | *[[Minecraft:Argument types]] | ||
| Line 537: | Line 537: | ||
== Navigation == | == Navigation == | ||
{{Navbox commands}} | {{MC/Navbox commands}} | ||
[[Category:Commands]] | [[Category:Commands]] | ||
de:Inventarplatz | |||
ja:スロット | |||
pt:Espaço | |||
zh:槽位 | |||
Latest revision as of 20:57, 9 April 2026
Template:Message boxTemplate:Article other
A slot is a location in the data of a block entity or entity that an item stack can be placed in.
Java Edition
A slot is defined by its slot index.
| Slot index | Used by | Description |
|---|---|---|
| 0-53 | General inventories | Different containers have different ranges for the slot number:
|
| 98-103 | Mobs, players, and armor stands (all living entities support these slots although not all mobs show or make use of the items), |
|
| 105 | Mobs, players, and armor stands (all living entities support these slots although not all mobs show or make use of the items) | Slot for wolf armor on Minecraft:wolf, horse armor on Minecraft:horse |
| 106 | Mobs, players, and armor stands (all living entities support these slots although not all mobs show or make use of the items) | Slot for Minecraft:saddle on Minecraft:horse and Minecraft:pig, Minecraft:carpet on llama, Minecraft:harness on happy ghast |
| 200-226 | Players | Slots in ender chest |
| 300-307 | Minecraft:Villagers, wandering traders, pillagers | Their inventory |
| 400 | Minecraft:Horses, donkeys, mules, llamas | Slot for saddle item |
| 499 | Chested donkeys, llamas, mules | Slot for the chest item of Donkeys, llamas, mules. |
| 499 | Players | Slot for the item held by a player in GUI screens. Not available in creative mode.<ref>24w10a — Note: this information is not available in creative mode</ref> |
| 500-503 | Players | Crafting slots in inventory screen |
| 500-514 | Chested donkeys, llamas, mules | Slots in their chests. |
Command argument
In commands, a slot should be referred by a string name instead of its index. The string name is mapped to its index when executing command.
A string name of slot consists of slot type and optional slot number, in the format of <slot_type> or <slot_type>.<slot_number>.
| Slot string name | Valid slot number | Mapped index |
|---|---|---|
contents
|
0 | |
container.<slot_number>
|
0-53 | 0-53 |
hotbar.<slot_number>
|
0-8 | 0-8 |
inventory.<slot_number>
|
0-26 | 9-35 |
enderchest.<slot_number>
|
0-26 | 200-226 |
horse.<slot_number>
|
0-14 | 500-514 |
weapon
|
98 | |
weapon.mainhand
|
98 | |
weapon.offhand
|
99 | |
armor.head
|
103 | |
armor.chest
|
102 | |
armor.legs
|
101 | |
armor.feet
|
100 | |
armor.body
|
105 | |
horse.saddle |
400 | |
horse.chest
|
499 | |
player.cursor
|
499 | |
player.crafting.<slot_number>
|
0-3 | 500-503 |
- REDIRECT Template:Command
Template:Redr command also supports wildcarded slot names:
container.*: containscontainer.0tocontainer.53.hotbar.*: containshotbar.0tohotbar.8.inventory.*: containsinventory.0toinventory.26.enderchest.*: containsenderchest.0toenderchest.26.horse.*: containshorse.0tohorse.14.weapon.*: contains
- REDIRECT Template:Code
armor.*: contains
- REDIRECT Template:Code
player.crafting.*: containsplayer.crafting.0toplayer.crafting.3.
Bedrock Edition
Command argument
In commands, a slot is referred by two arguments: slot type and slot number.
For a block, its slot type is slot.container.
- Minecraft:Barrels, Minecraft:chests, Minecraft:dispensers, Minecraft:droppers, Minecraft:hoppers, shulker boxes and trapped chests are numbered 0 for the top-left slot and then increase first horizontally, then vertically (so, for example, a chest's top row slots are numbered 0 to 8 from left to right). Double chests and double trapped chests are treated as two single container blocks.
- A brewing stand's bottom slots are numbered 0 to 2 from left to right, its top slot is 3 and the fuel slot is 4.
- A Minecraft:furnace's slots are numbered 0 for the input slot, 1 for the fuel slot, and 2 for the output slot.
For entities:
Slot Type Slot Numbers Restrictions slot.weapon.mainhandany number (0 in hasitemselector)Minecraft:Mobs only (including armor stands and players) (although not all mobs show or make use of the items) Minecraft:Wolf uses
slot.armor.chestslot for wolf armor.slot.weapon.offhandany number (0 in hasitemselector)slot.armor.headany number (0 in hasitemselector)slot.armor.chestany number (0 in hasitemselector)slot.armor.legsany number (0 in hasitemselector)slot.armor.feetany number (0 in hasitemselector)slot.hotbar0–8 Players only slot.inventory0–the size of the inventory minus 1 Entities with minecraft:inventorycomponent onlyslot.enderchest0–26 Players only slot.saddleany number (0 in hasitemselector)Minecraft:Horses, donkeys, mules, only; item in it must be a Minecraft:saddle slot.armorany number (0 in hasitemselector)Minecraft:Horses only; item in it must be a horse armor slot.chest0–the size of the chest minus 1 Chested donkeys, mules and llamas only There's a bug in
- REDIRECT Template:Command
Template:Redr and
- REDIRECT Template:Command
Template:Redr. The slot numbers for the two commands are -1–the size of the chest minus 2
slot.equippable0–the number of equippable slots minus 1 Entities with minecraft:equippablecomponent only. Note that these slots refer to slots inminecraft:inventorycomponent.Unsupported in
- REDIRECT Template:Command
Template:Redr and
- REDIRECT Template:Command
Slots of vanilla entities
History
- REDIRECT Template:Incomplete section
See also
- REDIRECT Template:Command
- REDIRECT Template:Command
- REDIRECT Template:Command
- Target selector
- Minecraft:Argument types
References
<references/>
de:Inventarplatz ja:スロット pt:Espaço zh:槽位