Package cn.nukkit.inventory
Class FakeHumanOffhandInventory
java.lang.Object
cn.nukkit.inventory.BaseInventory
cn.nukkit.inventory.FakeHumanOffhandInventory
- All Implemented Interfaces:
Inventory
这个Inventory是一个hack实现,用来实现
EntityIntelligentHuman
的背包实现,它无法被open 和 close,因为虚拟人类不会自己打开物品栏
它的BaseInventory.viewers
永远为空,因为不允许打开它
-
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 TypeMethodDescriptionvoid
void
void
void
onSlotChange
(int index, Item before, boolean send) boolean
void
sendContents
(Player... players) void
void
setSize
(int size) Methods inherited from class cn.nukkit.inventory.BaseInventory
addItem, addListener, all, canAddItem, clear, clearAll, contains, decreaseCount, first, firstEmpty, getContents, getFreeSpace, getItem, getMaxStackSize, getName, getSize, getTitle, getType, getViewers, isEmpty, isFull, 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
-
FakeHumanOffhandInventory
-
-
Method Details
-
setSize
public void setSize(int size) - Overrides:
setSize
in classBaseInventory
-
onSlotChange
- Specified by:
onSlotChange
in interfaceInventory
- Overrides:
onSlotChange
in classBaseInventory
-
sendContents
- Specified by:
sendContents
in interfaceInventory
- Overrides:
sendContents
in classBaseInventory
-
sendSlot
- Specified by:
sendSlot
in interfaceInventory
- Overrides:
sendSlot
in classBaseInventory
-
getHolder
- Specified by:
getHolder
in interfaceInventory
- Overrides:
getHolder
in classBaseInventory
-
close
- Specified by:
close
in interfaceInventory
- Overrides:
close
in classBaseInventory
-
onOpen
- Specified by:
onOpen
in interfaceInventory
- Overrides:
onOpen
in classBaseInventory
-
onClose
- Specified by:
onClose
in interfaceInventory
- Overrides:
onClose
in classBaseInventory
-
open
- Specified by:
open
in interfaceInventory
- Overrides:
open
in classBaseInventory
-