Class AbstractContainerMenu
java.lang.Object
com.github.darksoulq.abyssallib.world.menu.AbstractContainerMenu
- All Implemented Interfaces:
ContainerListener
- Direct Known Subclasses:
MappedContainerMenu, PatternMenu
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclicked(int slotId, org.bukkit.event.inventory.ClickType clickType, org.bukkit.entity.Player player) voidcontainerChanged(Container container) voiddragged(org.bukkit.entity.Player player, org.bukkit.event.inventory.DragType type, Set<Integer> rawSlots) voidorg.bukkit.inventory.ItemStackgetCarried(org.bukkit.entity.Player player) getSlot(int index) Set<org.bukkit.entity.Player> voidhotbarSwap(int slotId, int hotbarButton, org.bukkit.entity.Player player) voidoffhandSwap(int slotId, org.bukkit.entity.Player player) org.bukkit.inventory.InventoryViewopen(org.bukkit.entity.Player player, net.kyori.adventure.text.Component title) abstract org.bukkit.inventory.ItemStackquickMoveStack(org.bukkit.entity.Player player, int rawIndex) voidremoved()voidremoveViewer(org.bukkit.entity.Player player) booleanvoidsetCarried(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack stack) abstract booleanstillValid(org.bukkit.entity.Player player) voidtick()voidtrackTask(ScheduledTask task)
-
Field Details
-
topSize
public final int topSize -
maxSlots
public final int maxSlots -
slots
-
-
Method Details
-
getSlot
-
stillValid
public abstract boolean stillValid(org.bukkit.entity.Player player) -
requiresTick
public boolean requiresTick() -
trackTask
-
tick
public void tick() -
forceResync
public void forceResync() -
open
public org.bukkit.inventory.InventoryView open(org.bukkit.entity.Player player, net.kyori.adventure.text.Component title) -
getViewers
-
removeViewer
public void removeViewer(org.bukkit.entity.Player player) -
broadcastChanges
public void broadcastChanges() -
setCarried
public void setCarried(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack stack) -
getCarried
public org.bukkit.inventory.ItemStack getCarried(org.bukkit.entity.Player player) -
dragged
-
hotbarSwap
public void hotbarSwap(int slotId, int hotbarButton, org.bukkit.entity.Player player) -
offhandSwap
public void offhandSwap(int slotId, org.bukkit.entity.Player player) -
clicked
public void clicked(int slotId, org.bukkit.event.inventory.ClickType clickType, org.bukkit.entity.Player player) -
quickMoveStack
public abstract org.bukkit.inventory.ItemStack quickMoveStack(org.bukkit.entity.Player player, int rawIndex) -
removed
public void removed()
-