类 BaseInventory
java.lang.Object
cn.nukkit.inventory.BaseInventory
- 所有已实现的接口:
Inventory
- 直接已知子类:
ContainerInventory
,EntityArmorInventory
,EntityEquipmentInventory
,PlayerEnderChestInventory
,PlayerInventory
,PlayerOffhandInventory
,PlayerUIComponent
,PlayerUIInventory
- 作者:
- MagicDroidX (Nukkit Project)
-
字段概要
修饰符和类型字段说明static final Item
protected InventoryHolder
protected int
protected final String
protected int
protected final String
protected final InventoryType
-
构造器概要
构造器说明BaseInventory
(InventoryHolder holder, InventoryType type) BaseInventory
(InventoryHolder holder, InventoryType type, Map<Integer, Item> items) BaseInventory
(InventoryHolder holder, InventoryType type, Map<Integer, Item> items, Integer overrideSize) BaseInventory
(InventoryHolder holder, InventoryType type, Map<Integer, Item> items, Integer overrideSize, String overrideTitle) -
方法概要
修饰符和类型方法说明Item[]
void
addListener
(InventoryListener listener) boolean
canAddItem
(Item item) boolean
clear
(int index, boolean send) void
clearAll()
void
boolean
void
decreaseCount
(int slot) int
int
firstEmpty
(Item item) int
getFreeSpace
(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) boolean
void
setMaxStackSize
(int maxStackSize) void
setSize
(int size)
-
字段详细资料
-
AIR_ITEM
-
type
-
maxStackSize
protected int maxStackSize -
size
protected int size -
name
-
title
-
slots
-
viewers
-
holder
-
-
构造器详细资料
-
BaseInventory
-
BaseInventory
-
BaseInventory
public BaseInventory(InventoryHolder holder, InventoryType type, Map<Integer, Item> items, Integer overrideSize) -
BaseInventory
public BaseInventory(InventoryHolder holder, InventoryType type, Map<Integer, Item> items, Integer overrideSize, String overrideTitle)
-
-
方法详细资料
-
getSize
public int getSize() -
setSize
public void setSize(int size) -
getMaxStackSize
public int getMaxStackSize()- 指定者:
getMaxStackSize
在接口中Inventory
-
getName
-
getTitle
-
getItem
-
getContents
- 指定者:
getContents
在接口中Inventory
-
setContents
- 指定者:
setContents
在接口中Inventory
-
setItem
-
contains
-
all
-
remove
-
first
-
firstEmpty
- 指定者:
firstEmpty
在接口中Inventory
-
decreaseCount
public void decreaseCount(int slot) - 指定者:
decreaseCount
在接口中Inventory
-
canAddItem
- 指定者:
canAddItem
在接口中Inventory
-
addItem
-
removeItem
- 指定者:
removeItem
在接口中Inventory
-
clear
public boolean clear(int index, boolean send) -
clearAll
public void clearAll() -
getViewers
- 指定者:
getViewers
在接口中Inventory
-
getHolder
-
setMaxStackSize
public void setMaxStackSize(int maxStackSize) - 指定者:
setMaxStackSize
在接口中Inventory
-
open
-
close
-
onOpen
-
onClose
-
onSlotChange
- 指定者:
onSlotChange
在接口中Inventory
-
sendContents
- 指定者:
sendContents
在接口中Inventory
-
sendContents
- 指定者:
sendContents
在接口中Inventory
-
isFull
public boolean isFull() -
isEmpty
public boolean isEmpty() -
getFreeSpace
-
sendContents
- 指定者:
sendContents
在接口中Inventory
-
sendSlot
-
sendSlot
-
sendSlot
-
addListener
- 指定者:
addListener
在接口中Inventory
-
removeListener
- 指定者:
removeListener
在接口中Inventory
-
getType
-