Modifier and Type | Method and Description |
---|---|
int |
clear(int id,
int data)
Deprecated.
Magic value
|
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
|
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()
Returns the ItemStack currently hold
|
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 |
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)
Sets the item in hand
|
void |
setLeggings(ItemStack leggings)
Put the given ItemStack into the leg slot.
|
addItem, all, all, all, clear, clear, contains, contains, contains, contains, contains, contains, containsAtLeast, first, first, first, firstEmpty, getContents, getItem, getMaxStackSize, getName, getSize, getTitle, getType, getViewers, iterator, iterator, remove, remove, remove, removeItem, setContents, setMaxStackSize
forEach, spliterator
ItemStack[] 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.
If you attempt to use this method with an index less than 0 or greater than 39, an ArrayIndexOutOfBounds exception will be thrown.
setItem
in interface Inventory
index
- The index where to put the ItemStackitem
- The ItemStack to setArrayIndexOutOfBoundsException
- when index < 0 || index > 39setBoots(ItemStack)
,
setChestplate(ItemStack)
,
setHelmet(ItemStack)
,
setLeggings(ItemStack)
void setArmorContents(ItemStack[] items)
items
- The ItemStacks to use as armourvoid 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 getItemInHand()
void setItemInHand(ItemStack stack)
stack
- Stack to setint getHeldItemSlot()
void setHeldItemSlot(int slot)
This validates whether the slot is between 0 and 8 inclusive.
slot
- The new slot numberIllegalArgumentException
- Thrown if slot is not between 0 and 8
inclusive@Deprecated int clear(int id, int data)
id
- the id of the item you want to clear from the inventorydata
- the data of the item you want to clear from the inventoryHumanEntity getHolder()
Inventory
Copyright © 2022. All rights reserved.