Package cn.nukkit.inventory
Interface Inventory
- All Known Implementing Classes:
AnvilInventory
,BarrelInventory
,BaseInventory
,BeaconInventory
,BigCraftingGrid
,BrewingInventory
,CampfireInventory
,ChestBoatInventory
,ChestInventory
,CommandBlockInventory
,ContainerInventory
,CraftingGrid
,CustomInventory
,DispenserInventory
,DoubleChestInventory
,DropperInventory
,EjectableInventory
,EnchantInventory
,EntityArmorInventory
,EntityEquipmentInventory
,FakeBlockUIComponent
,FurnaceInventory
,GrindstoneInventory
,HopperInventory
,MinecartChestInventory
,MinecartHopperInventory
,PlayerCursorInventory
,PlayerEnderChestInventory
,PlayerInventory
,PlayerOffhandInventory
,PlayerUIComponent
,PlayerUIInventory
,ShulkerBoxInventory
,SmithingInventory
,StonecutterInventory
,TradeInventory
public interface Inventory
- Author:
- MagicDroidX (Nukkit Project)
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionItem[]
void
addListener
(InventoryListener listener) boolean
canAddItem
(Item item) default boolean
clear
(int index) boolean
clear
(int index, boolean send) void
clearAll()
void
boolean
void
decreaseCount
(int slot) default int
int
int
firstEmpty
(Item item) getItem
(int index) int
getName()
int
getSize()
getTitle()
getType()
boolean
isEmpty()
boolean
isFull()
void
void
void
onSlotChange
(int index, Item before, boolean send) boolean
void
Item[]
removeItem
(Item... slots) void
removeListener
(InventoryListener listener) void
sendContents
(Player player) void
sendContents
(Player... players) void
sendContents
(Collection<Player> players) void
void
void
sendSlot
(int index, Collection<Player> players) void
setContents
(Map<Integer, Item> items) default boolean
boolean
void
setMaxStackSize
(int size)
-
Field Details
-
MAX_STACK
static final int MAX_STACK- See Also:
-
-
Method Details
-
getSize
int getSize() -
getMaxStackSize
int getMaxStackSize() -
setMaxStackSize
void setMaxStackSize(int size) -
getName
String getName() -
getTitle
String getTitle() -
getItem
-
setItem
-
setItem
-
addItem
-
canAddItem
-
removeItem
-
getContents
-
setContents
-
sendContents
-
sendContents
-
sendContents
-
sendSlot
-
sendSlot
-
sendSlot
-
contains
-
all
-
first
-
first
-
firstEmpty
-
decreaseCount
void decreaseCount(int slot) -
remove
-
clear
default boolean clear(int index) -
clear
boolean clear(int index, boolean send) -
clearAll
void clearAll() -
isFull
boolean isFull() -
isEmpty
boolean isEmpty() -
getViewers
-
getType
InventoryType getType() -
getHolder
InventoryHolder getHolder() -
onOpen
-
open
-
close
-
onClose
-
onSlotChange
-
addListener
-
removeListener
-