Modifier and Type | Method | Description |
---|---|---|
ItemStack[] |
getArmorContents() |
Get all ItemStacks from the armor slots
|
ItemStack |
getBoots() |
Return the ItemStack from the boots slot
|
ItemStack |
getChestplate() |
Return the ItemStack from the chestplate slot
|
ItemStack[] |
getExtraContents() |
Get all additional ItemStacks stored in this inventory.
|
int |
getHeldItemSlot() |
Get the slot number of the currently held item
|
ItemStack |
getHelmet() |
Return the ItemStack from the helmet slot
|
HumanEntity |
getHolder() |
Gets the block or entity belonging to the open inventory
|
ItemStack |
getItemInHand() |
Deprecated.
players can duel wield now use the methods for the
specific hand instead
|
ItemStack |
getItemInMainHand() |
Gets a copy of the item the player is currently holding
in their main hand.
|
ItemStack |
getItemInOffHand() |
Gets a copy of the item the player is currently holding
in their off hand.
|
ItemStack |
getLeggings() |
Return the ItemStack from the leg slot
|
void |
setArmorContents(ItemStack[] items) |
Put the given ItemStacks into the armor slots
|
void |
setBoots(ItemStack boots) |
Put the given ItemStack into the boots slot.
|
void |
setChestplate(ItemStack chestplate) |
Put the given ItemStack into the chestplate slot.
|
void |
setExtraContents(ItemStack[] items) |
Put the given ItemStacks into the extra slots
See getExtraContents() for an explanation of extra slots. |
void |
setHeldItemSlot(int slot) |
Set the slot number of the currently held item.
|
void |
setHelmet(ItemStack helmet) |
Put the given ItemStack into the helmet slot.
|
void |
setItem(int index,
ItemStack item) |
Stores the ItemStack at the given index of the inventory.
|
void |
setItemInHand(ItemStack stack) |
Deprecated.
players can duel wield now use the methods for the
specific hand instead
|
void |
setItemInMainHand(ItemStack item) |
Sets the item the player is holding in their main hand.
|
void |
setItemInOffHand(ItemStack item) |
Sets the item the player is holding in their off hand.
|
void |
setLeggings(ItemStack leggings) |
Put the given ItemStack into the leg slot.
|
addItem, all, all, clear, clear, contains, contains, contains, contains, containsAtLeast, first, first, firstEmpty, getContents, getItem, getLocation, getMaxStackSize, getName, getSize, getStorageContents, getTitle, getType, getViewers, iterator, iterator, remove, remove, removeItem, setContents, setMaxStackSize, setStorageContents
ItemStack[] getArmorContents()
ItemStack[] getExtraContents()
Inventory.getStorageContents()
or
getArmorContents()
ItemStack getHelmet()
ItemStack getChestplate()
ItemStack getLeggings()
ItemStack getBoots()
void setItem(int index, ItemStack item)
Indexes 0 through 8 refer to the hotbar. 9 through 35 refer to the main inventory, counting up from 9 at the top left corner of the inventory, moving to the right, and moving to the row below it back on the left side when it reaches the end of the row. It follows the same path in the inventory like you would read a book.
Indexes 36 through 39 refer to the armor slots. Though you can set armor with this method using these indexes, you are encouraged to use the provided methods for those slots.
Index 40 refers to the off hand (shield) item slot. Though you can set off hand with this method using this index, you are encouraged to use the provided method for this slot.
If you attempt to use this method with an index less than 0 or greater than 40, an ArrayIndexOutOfBounds exception will be thrown.
setItem
in interface Inventory
index
- The index where to put the ItemStackitem
- The ItemStack to setjava.lang.ArrayIndexOutOfBoundsException
- when index < 0 || index > 40setBoots(ItemStack)
,
setChestplate(ItemStack)
,
setHelmet(ItemStack)
,
setLeggings(ItemStack)
,
setItemInOffHand(ItemStack)
void setArmorContents(ItemStack[] items)
items
- The ItemStacks to use as armourvoid setExtraContents(ItemStack[] items)
getExtraContents()
for an explanation of extra slots.items
- The ItemStacks to use as extravoid setHelmet(ItemStack helmet)
helmet
- The ItemStack to use as helmetvoid setChestplate(ItemStack chestplate)
chestplate
- The ItemStack to use as chestplatevoid setLeggings(ItemStack leggings)
leggings
- The ItemStack to use as leggingsvoid setBoots(ItemStack boots)
boots
- The ItemStack to use as bootsItemStack getItemInMainHand()
void setItemInMainHand(ItemStack item)
item
- The item to put into the player's handItemStack getItemInOffHand()
void setItemInOffHand(ItemStack item)
item
- The item to put into the player's hand@Deprecated ItemStack getItemInHand()
getItemInMainHand()
,
getItemInOffHand()
@Deprecated void setItemInHand(ItemStack stack)
stack
- The item to put into the player's handsetItemInMainHand(ItemStack)
,
setItemInOffHand(ItemStack)
int getHeldItemSlot()
void setHeldItemSlot(int slot)
This validates whether the slot is between 0 and 8 inclusive.
slot
- The new slot numberjava.lang.IllegalArgumentException
- Thrown if slot is not between 0 and 8
inclusiveHumanEntity getHolder()
Inventory
Copyright © 2018. All rights reserved.