Package cn.nukkit.inventory
Class PlayerUIInventory
java.lang.Object
cn.nukkit.inventory.BaseInventory
cn.nukkit.inventory.PlayerUIInventory
- All Implemented Interfaces:
Inventory
这个Inventory并不代表玩家的背包,若想获取玩家背包请使用
0是cursorInventory
1-2是ANVIL
16-17是GRINDSTONE
28-31是craftingGrid没有结果格
32-40是bigCraftingGrid没有结果格
PlayerInventory
0是cursorInventory
1-2是ANVIL
16-17是GRINDSTONE
28-31是craftingGrid没有结果格
32-40是bigCraftingGrid没有结果格
-
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 TypeMethodDescriptionint
getSize()
获取该库存大小void
void
void
onSlotChange
(int index, Item before, boolean send) void
onSlotChangeBase
(int index, Item before, boolean send) void
sendContents
(Player... target) void
void
setSize
(int size) Methods inherited from class cn.nukkit.inventory.BaseInventory
addItem, addListener, all, canAddItem, clear, clearAll, close, contains, decreaseCount, first, firstEmpty, getContents, getFreeSpace, getItem, getMaxStackSize, getName, getTitle, getType, getUnclonedItem, getViewers, isEmpty, isFull, open, remove, removeItem, removeListener, sendContents, sendContents, sendSlot, sendSlot, setContents, setItem, setMaxStackSize
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface cn.nukkit.inventory.Inventory
clear, first, setItem, setItemByPlayer
-
Constructor Details
-
PlayerUIInventory
-
-
Method Details
-
getCursorInventory
-
getCraftingGrid
-
getBigCraftingGrid
-
onOpen
- Specified by:
onOpen
in interfaceInventory
- Overrides:
onOpen
in classBaseInventory
-
onClose
- Specified by:
onClose
in interfaceInventory
- Overrides:
onClose
in classBaseInventory
-
setSize
public void setSize(int size) - Overrides:
setSize
in classBaseInventory
-
sendSlot
- Specified by:
sendSlot
in interfaceInventory
- Overrides:
sendSlot
in classBaseInventory
-
sendContents
- Specified by:
sendContents
in interfaceInventory
- Overrides:
sendContents
in classBaseInventory
-
onSlotChange
- Specified by:
onSlotChange
in interfaceInventory
- Overrides:
onSlotChange
in classBaseInventory
-
onSlotChangeBase
-
getSize
public int getSize()Description copied from interface:Inventory
获取该库存大小- Specified by:
getSize
in interfaceInventory
- Overrides:
getSize
in classBaseInventory
-
getHolder
- Specified by:
getHolder
in interfaceInventory
- Overrides:
getHolder
in classBaseInventory
-