Class AbstractContainerMenu

java.lang.Object
com.github.darksoulq.abyssallib.world.menu.AbstractContainerMenu
All Implemented Interfaces:
ContainerListener
Direct Known Subclasses:
MappedContainerMenu, PatternMenu

public abstract class AbstractContainerMenu extends Object implements ContainerListener
  • Field Details

    • topSize

      public final int topSize
    • maxSlots

      public final int maxSlots
    • slots

      public final List<Slot> slots
  • Method Details

    • getSlot

      public Slot getSlot(int index)
    • stillValid

      public abstract boolean stillValid(org.bukkit.entity.Player player)
    • requiresTick

      public boolean requiresTick()
    • trackTask

      public void trackTask(ScheduledTask task)
    • 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

      public Set<org.bukkit.entity.Player> getViewers()
    • removeViewer

      public void removeViewer(org.bukkit.entity.Player player)
    • containerChanged

      public void containerChanged(Container container)
      Specified by:
      containerChanged in interface ContainerListener
    • 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

      public void dragged(org.bukkit.entity.Player player, org.bukkit.event.inventory.DragType type, Set<Integer> rawSlots)
    • 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()