public abstract class AdvancedInventory
extends cn.nukkit.inventory.ContainerInventory
| Modifier and Type | Field and Description |
|---|---|
private Consumer<cn.nukkit.Player> |
closeInventoryListener |
protected ConcurrentMap<Integer,ResponseItem> |
containedResponseItem |
protected static GameCore |
GAME_CORE |
protected BiConsumer<cn.nukkit.event.inventory.InventoryClickEvent,cn.nukkit.Player> |
superClickItemListener |
| Modifier | Constructor and Description |
|---|---|
|
AdvancedInventory(@NotNull cn.nukkit.inventory.InventoryHolder holder,
@NotNull cn.nukkit.inventory.InventoryType type) |
protected |
AdvancedInventory(cn.nukkit.inventory.InventoryHolder holder,
cn.nukkit.inventory.InventoryType type,
Map<Integer,cn.nukkit.item.Item> items,
Integer overrideSize,
String overrideTitle) |
| Modifier and Type | Method and Description |
|---|---|
void |
callClose(@NotNull cn.nukkit.Player player) |
void |
close(cn.nukkit.Player player) |
cn.nukkit.blockentity.BlockEntity |
getBlockOwner() |
cn.nukkit.entity.Entity |
getOwner() |
AdvancedInventory |
onClose(@NotNull Consumer<cn.nukkit.Player> listener) |
static void |
onEvent(cn.nukkit.event.Event event) |
boolean |
open(cn.nukkit.Player player) |
AdvancedInventory |
putItem(int slot,
@NotNull ResponseItem item) |
AdvancedInventory |
putItem(int slot,
@NotNull ResponseItem item,
boolean force) |
boolean |
tryRemoveWindow(cn.nukkit.Player player) |
calculateRedstone, onClose, onOpenaddItem, all, canAddItem, clear, clearAll, contains, decreaseCount, first, firstEmpty, getContents, getFreeSpace, getHolder, getItem, getMaxStackSize, getName, getSize, getTitle, getType, getViewers, isEmpty, isFull, onSlotChange, remove, removeItem, sendContents, sendContents, sendContents, sendSlot, sendSlot, sendSlot, setContents, setItem, setMaxStackSize, setSizeprotected static final GameCore GAME_CORE
protected ConcurrentMap<Integer,ResponseItem> containedResponseItem
private Consumer<cn.nukkit.Player> closeInventoryListener
protected final BiConsumer<cn.nukkit.event.inventory.InventoryClickEvent,cn.nukkit.Player> superClickItemListener
public AdvancedInventory(@NotNull
@NotNull cn.nukkit.inventory.InventoryHolder holder,
@NotNull
@NotNull cn.nukkit.inventory.InventoryType type)
public AdvancedInventory putItem(int slot, @NotNull @NotNull ResponseItem item)
public AdvancedInventory putItem(int slot, @NotNull @NotNull ResponseItem item, boolean force)
public AdvancedInventory onClose(@NotNull @NotNull Consumer<cn.nukkit.Player> listener)
public void callClose(@NotNull
@NotNull cn.nukkit.Player player)
public static void onEvent(cn.nukkit.event.Event event)
public boolean open(cn.nukkit.Player player)
open in interface cn.nukkit.inventory.Inventoryopen in class cn.nukkit.inventory.BaseInventorypublic void close(cn.nukkit.Player player)
close in interface cn.nukkit.inventory.Inventoryclose in class cn.nukkit.inventory.BaseInventorypublic boolean tryRemoveWindow(cn.nukkit.Player player)
public cn.nukkit.entity.Entity getOwner()
public cn.nukkit.blockentity.BlockEntity getBlockOwner()
Copyright © 2022. All rights reserved.