Package cn.nukkit.inventory
Class PlayerUIComponent
java.lang.Object
cn.nukkit.inventory.BaseInventory
cn.nukkit.inventory.PlayerUIComponent
- All Implemented Interfaces:
Inventory
- Direct Known Subclasses:
CraftingGrid
,FakeBlockUIComponent
,PlayerCursorInventory
-
Field Summary
Fields inherited from class cn.nukkit.inventory.BaseInventory
AIR_ITEM, holder, maxStackSize, name, slots, title, type, viewers
-
Method Summary
Modifier and TypeMethodDescriptionboolean
clear
(int index, boolean send) void
getItem
(int index) int
int
getSize()
getTitle()
getType()
void
void
void
onSlotChange
(int index, Item before, boolean send) boolean
void
sendContents
(Player... players) void
boolean
void
setMaxStackSize
(int size) Methods inherited from class cn.nukkit.inventory.BaseInventory
addItem, addListener, all, canAddItem, clearAll, contains, decreaseCount, first, firstEmpty, getFreeSpace, getHolder, getName, isEmpty, isFull, remove, removeItem, removeListener, sendContents, sendContents, sendSlot, sendSlot, setContents, setSize
-
Field Details
-
CREATED_ITEM_OUTPUT_UI_SLOT
- See Also:
-
playerUI
-
-
Method Details
-
getSize
public int getSize()- Specified by:
getSize
in interfaceInventory
- Overrides:
getSize
in classBaseInventory
-
getMaxStackSize
public int getMaxStackSize()- Specified by:
getMaxStackSize
in interfaceInventory
- Overrides:
getMaxStackSize
in classBaseInventory
-
setMaxStackSize
public void setMaxStackSize(int size) - Specified by:
setMaxStackSize
in interfaceInventory
- Overrides:
setMaxStackSize
in classBaseInventory
-
getTitle
- Specified by:
getTitle
in interfaceInventory
- Overrides:
getTitle
in classBaseInventory
-
getItem
- Specified by:
getItem
in interfaceInventory
- Overrides:
getItem
in classBaseInventory
-
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
-
getContents
- Specified by:
getContents
in interfaceInventory
- Overrides:
getContents
in classBaseInventory
-
sendContents
- Specified by:
sendContents
in interfaceInventory
- Overrides:
sendContents
in classBaseInventory
-
sendSlot
- Specified by:
sendSlot
in interfaceInventory
- Overrides:
sendSlot
in classBaseInventory
-
getViewers
- Specified by:
getViewers
in interfaceInventory
- Overrides:
getViewers
in classBaseInventory
-
getType
- Specified by:
getType
in interfaceInventory
- Overrides:
getType
in classBaseInventory
-
onOpen
- Specified by:
onOpen
in interfaceInventory
- Overrides:
onOpen
in classBaseInventory
-
open
- Specified by:
open
in interfaceInventory
- Overrides:
open
in classBaseInventory
-
close
- Specified by:
close
in interfaceInventory
- Overrides:
close
in classBaseInventory
-
onClose
- Specified by:
onClose
in interfaceInventory
- Overrides:
onClose
in classBaseInventory
-
onSlotChange
- Specified by:
onSlotChange
in interfaceInventory
- Overrides:
onSlotChange
in classBaseInventory
-