Package cn.nukkit.inventory
Class PlayerInventory
java.lang.Object
cn.nukkit.inventory.BaseInventory
cn.nukkit.inventory.PlayerInventory
- All Implemented Interfaces:
Inventory
- Author:
- MagicDroidX (Nukkit Project)
-
Field Summary
Fields inherited from class cn.nukkit.inventory.BaseInventory
AIR_ITEM, holder, maxStackSize, name, size, slots, title, type, viewers
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
clear
(int index, boolean send) void
clearAll()
boolean
equipItem
(int slot) Called when a client equips a hotbar inventorySlot.Item[]
getArmorItem
(int index) getBoots()
int
int
Deprecated.int
int
getHotbarSlotIndex
(int index) Deprecated.int
getSize()
void
void
void
onSlotChange
(int index, Item before, boolean send) void
sendArmorContents
(Player player) void
sendArmorContents
(Player[] players) void
sendArmorContents
(Collection<Player> players) void
sendArmorSlot
(int index, Player player) void
sendArmorSlot
(int index, Player[] players) void
sendArmorSlot
(int index, Collection<Player> players) void
sendContents
(Player player) void
sendContents
(Player[] players) void
sendContents
(Collection<Player> players) void
void
sendHeldItem
(Player... players) void
sendHeldItem
(Collection<Player> players) void
void
void
sendSlot
(int index, Collection<Player> players) void
setArmorContents
(Item[] items) boolean
setArmorItem
(int index, Item item) boolean
setArmorItem
(int index, Item item, boolean ignoreArmorEvents) boolean
boolean
setChestplate
(Item chestplate) void
setHeldItemIndex
(int index) void
setHeldItemIndex
(int index, boolean send) void
setHeldItemSlot
(int slot) boolean
void
setHotbarSlotIndex
(int index, int slot) Deprecated.boolean
boolean
boolean
setItemInHand
(Item item) boolean
setLeggings
(Item leggings) void
setSize
(int size) Methods inherited from class cn.nukkit.inventory.BaseInventory
addItem, addListener, all, canAddItem, close, contains, decreaseCount, first, firstEmpty, getContents, getFreeSpace, getItem, getMaxStackSize, getName, getTitle, getType, getViewers, isEmpty, isFull, open, remove, removeItem, removeListener, setContents, setMaxStackSize
-
Field Details
-
itemInHandIndex
protected int itemInHandIndex
-
-
Constructor Details
-
PlayerInventory
-
-
Method Details
-
getSize
public int getSize()- Specified by:
getSize
in interfaceInventory
- Overrides:
getSize
in classBaseInventory
-
setSize
public void setSize(int size) - Overrides:
setSize
in classBaseInventory
-
equipItem
public boolean equipItem(int slot) Called when a client equips a hotbar inventorySlot. This method should not be used by plugins. This method will call PlayerItemHeldEvent.- Parameters:
slot
- hotbar slot Number of the hotbar slot to equip.- Returns:
- boolean if the equipment change was successful, false if not.
-
getHotbarSlotIndex
Deprecated. -
setHotbarSlotIndex
Deprecated. -
getHeldItemIndex
public int getHeldItemIndex() -
setHeldItemIndex
public void setHeldItemIndex(int index) -
setHeldItemIndex
public void setHeldItemIndex(int index, boolean send) -
getItemInHand
-
setItemInHand
-
getHeldItemSlot
Deprecated. -
setHeldItemSlot
public void setHeldItemSlot(int slot) -
sendHeldItem
-
sendHeldItem
-
onSlotChange
- Specified by:
onSlotChange
in interfaceInventory
- Overrides:
onSlotChange
in classBaseInventory
-
getHotbarSize
public int getHotbarSize() -
getArmorItem
-
setArmorItem
-
setArmorItem
-
getHelmet
-
getChestplate
-
getLeggings
-
getBoots
-
setHelmet
-
setChestplate
-
setLeggings
-
setBoots
-
setItem
-
setItem
- Specified by:
setItem
in interfaceInventory
- Overrides:
setItem
in classBaseInventory
-
clear
public boolean clear(int index, boolean send) - Specified by:
clear
in interfaceInventory
- Overrides:
clear
in classBaseInventory
-
getArmorContents
-
clearAll
public void clearAll()- Specified by:
clearAll
in interfaceInventory
- Overrides:
clearAll
in classBaseInventory
-
sendArmorContents
-
sendArmorContents
-
setArmorContents
-
sendArmorContents
-
sendArmorSlot
-
sendArmorSlot
-
sendArmorSlot
-
sendContents
- Specified by:
sendContents
in interfaceInventory
- Overrides:
sendContents
in classBaseInventory
-
sendContents
- Specified by:
sendContents
in interfaceInventory
- Overrides:
sendContents
in classBaseInventory
-
sendContents
- Specified by:
sendContents
in interfaceInventory
- Overrides:
sendContents
in classBaseInventory
-
sendSlot
- Specified by:
sendSlot
in interfaceInventory
- Overrides:
sendSlot
in classBaseInventory
-
sendSlot
- Specified by:
sendSlot
in interfaceInventory
- Overrides:
sendSlot
in classBaseInventory
-
sendSlot
- Specified by:
sendSlot
in interfaceInventory
- Overrides:
sendSlot
in classBaseInventory
-
sendCreativeContents
public void sendCreativeContents() -
getHolder
- Specified by:
getHolder
in interfaceInventory
- Overrides:
getHolder
in classBaseInventory
-
onOpen
- Specified by:
onOpen
in interfaceInventory
- Overrides:
onOpen
in classBaseInventory
-
onClose
- Specified by:
onClose
in interfaceInventory
- Overrides:
onClose
in classBaseInventory
-