Class AdvancedInventory
java.lang.Object
cn.nukkit.inventory.BaseInventory
cn.nukkit.inventory.ContainerInventory
cn.lanink.gamecore.form.inventory.advanced.AdvancedInventory
- All Implemented Interfaces:
cn.nukkit.inventory.Inventory
- Direct Known Subclasses:
AdvancedChestInventory,AdvancedEntityInventory
public abstract class AdvancedInventory
extends cn.nukkit.inventory.ContainerInventory
- Author:
- iGxnon
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Consumer<cn.nukkit.Player>protected ConcurrentMap<Integer,ResponseItem> protected static final GameCoreprotected final BiConsumer<cn.nukkit.event.inventory.InventoryClickEvent,cn.nukkit.Player> Fields 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
ConstructorsModifierConstructorDescriptionAdvancedInventory(@NotNull cn.nukkit.inventory.InventoryHolder holder, @NotNull cn.nukkit.inventory.InventoryType type) protectedAdvancedInventory(cn.nukkit.inventory.InventoryHolder holder, cn.nukkit.inventory.InventoryType type, Map<Integer, cn.nukkit.item.Item> items, Integer overrideSize, String overrideTitle) -
Method Summary
Modifier and TypeMethodDescriptionvoidcallClose(@NotNull cn.nukkit.Player player) voidclose(cn.nukkit.Player player) cn.nukkit.blockentity.BlockEntitycn.nukkit.entity.EntitygetOwner()static voidonEvent(cn.nukkit.event.Event event) booleanopen(cn.nukkit.Player player) putItem(int slot, @NotNull ResponseItem item) putItem(int slot, @NotNull ResponseItem item, boolean force) booleantryRemoveWindow(cn.nukkit.Player player) Methods inherited from class cn.nukkit.inventory.ContainerInventory
calculateRedstone, canCauseVibration, onClose, onOpenMethods 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
-
GAME_CORE
-
containedResponseItem
-
closeInventoryListener
-
superClickItemListener
protected final BiConsumer<cn.nukkit.event.inventory.InventoryClickEvent,cn.nukkit.Player> superClickItemListener
-
-
Constructor Details
-
AdvancedInventory
public AdvancedInventory(@NotNull @NotNull cn.nukkit.inventory.InventoryHolder holder, @NotNull @NotNull cn.nukkit.inventory.InventoryType type) -
AdvancedInventory
-
-
Method Details
-
putItem
-
putItem
-
onClose
-
callClose
public void callClose(@NotNull @NotNull cn.nukkit.Player player) -
onEvent
public static void onEvent(cn.nukkit.event.Event event) -
open
public boolean open(cn.nukkit.Player player) - Specified by:
openin interfacecn.nukkit.inventory.Inventory- Overrides:
openin classcn.nukkit.inventory.BaseInventory
-
close
public void close(cn.nukkit.Player player) - Specified by:
closein interfacecn.nukkit.inventory.Inventory- Overrides:
closein classcn.nukkit.inventory.BaseInventory
-
tryRemoveWindow
public boolean tryRemoveWindow(cn.nukkit.Player player) -
getOwner
public cn.nukkit.entity.Entity getOwner() -
getBlockOwner
public cn.nukkit.blockentity.BlockEntity getBlockOwner()
-