Class AdvancedFakeChestInventory
java.lang.Object
cn.nukkit.inventory.BaseInventory
cn.nukkit.inventory.ContainerInventory
cn.lanink.gamecore.form.inventory.advanced.AdvancedInventory
cn.lanink.gamecore.form.inventory.advanced.AdvancedChestInventory
cn.lanink.gamecore.form.inventory.advanced.AdvancedFakeChestInventory
- All Implemented Interfaces:
cn.nukkit.inventory.Inventory
参考项目:
https://github.com/CloudburstMC/FakeInventories/blob/master/src/main/java/com/nukkitx/fakeinventories/inventory/FakeInventory.java
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ConcurrentHashMap<cn.nukkit.Player,AdvancedInventory> Fields inherited from class cn.lanink.gamecore.form.inventory.advanced.AdvancedInventory
containedResponseItem, GAME_CORE, superClickItemListenerFields inherited from class cn.nukkit.inventory.BaseInventory
AIR_ITEM, holder, maxStackSize, name, size, slots, title, type, viewersFields inherited from interface cn.nukkit.inventory.Inventory
MAX_STACK -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected cn.nukkit.network.protocol.UpdateBlockPacketgetDefaultPack(int id, cn.nukkit.math.BlockVector3 pos) protected static byte[]voidonClose(cn.nukkit.Player who) protected voidonFakeOpen(cn.nukkit.Player who, List<cn.nukkit.math.BlockVector3> blocks) voidonOpen(cn.nukkit.Player who) protected List<cn.nukkit.math.BlockVector3>onOpenBlock(cn.nukkit.Player who) protected voidplaceFakeChest(cn.nukkit.Player who, cn.nukkit.math.BlockVector3 pos) Methods inherited from class cn.lanink.gamecore.form.inventory.advanced.AdvancedChestInventory
getBlockOwnerMethods inherited from class cn.lanink.gamecore.form.inventory.advanced.AdvancedInventory
callClose, close, getOwner, onClose, onEvent, open, putItem, putItem, tryRemoveWindowMethods inherited from class cn.nukkit.inventory.ContainerInventory
calculateRedstone, canCauseVibrationMethods inherited from class cn.nukkit.inventory.BaseInventory
addItem, addListener, all, canAddItem, clear, clearAll, contains, decreaseCount, first, firstEmpty, getContents, getFreeSpace, getHolder, getItem, getMaxStackSize, getName, getSize, getTitle, getType, getUnclonedItem, getViewers, isEmpty, isFull, onSlotChange, remove, removeItem, removeListener, sendContents, sendContents, sendContents, sendSlot, sendSlot, sendSlot, setContents, setItem, setMaxStackSize, setSizeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface cn.nukkit.inventory.Inventory
clear, first, setItem, setItemByPlayer
-
Field Details
-
OPEN
-
blockPositions
-
-
Constructor Details
-
AdvancedFakeChestInventory
-
-
Method Details
-
getDefaultPack
protected cn.nukkit.network.protocol.UpdateBlockPacket getDefaultPack(int id, cn.nukkit.math.BlockVector3 pos) -
onOpen
public void onOpen(cn.nukkit.Player who) - Specified by:
onOpenin interfacecn.nukkit.inventory.Inventory- Overrides:
onOpenin classcn.nukkit.inventory.ContainerInventory
-
onFakeOpen
-
onOpenBlock
-
placeFakeChest
protected void placeFakeChest(cn.nukkit.Player who, cn.nukkit.math.BlockVector3 pos) -
getNbt
-
onClose
public void onClose(cn.nukkit.Player who) - Specified by:
onClosein interfacecn.nukkit.inventory.Inventory- Overrides:
onClosein classcn.nukkit.inventory.ContainerInventory
-