Class Slot

java.lang.Object
com.github.darksoulq.abyssallib.world.menu.Slot
Direct Known Subclasses:
Clickable, DelegatingSlot, Filtered, ReadOnly, Result

public class Slot extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final Container
     
    int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Slot(Container container, int containerIndex)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    dropsOnClose(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack stack)
     
    int
     
    org.bukkit.inventory.ItemStack
    getItem(org.bukkit.entity.Player player)
     
    int
     
    int
    getMaxStackSize(org.bukkit.inventory.ItemStack stack)
     
    boolean
    hasItem(org.bukkit.entity.Player player)
     
    boolean
    mayPickup(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack stack)
     
    boolean
    mayPlace(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack stack)
     
    void
    onTake(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack stack)
     
    org.bukkit.inventory.ItemStack
    removeItem(org.bukkit.entity.Player player, int amount)
     
    void
     
    void
    setItem(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack stack)
     
    Optional<org.bukkit.inventory.ItemStack>
    tryRemove(org.bukkit.entity.Player player, int amount, int maxAmount)
     

    Methods inherited from class Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • container

      public final Container container
    • index

      public int index
  • Constructor Details

    • Slot

      public Slot(Container container, int containerIndex)
  • Method Details

    • onTake

      public void onTake(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack stack)
    • mayPlace

      public boolean mayPlace(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack stack)
    • mayPickup

      public boolean mayPickup(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack stack)
    • dropsOnClose

      public boolean dropsOnClose(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack stack)
    • getItem

      public org.bukkit.inventory.ItemStack getItem(org.bukkit.entity.Player player)
    • hasItem

      public boolean hasItem(org.bukkit.entity.Player player)
    • setItem

      public void setItem(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack stack)
    • setChanged

      public void setChanged()
    • getMaxStackSize

      public int getMaxStackSize()
    • getMaxStackSize

      public int getMaxStackSize(org.bukkit.inventory.ItemStack stack)
    • tryRemove

      public Optional<org.bukkit.inventory.ItemStack> tryRemove(org.bukkit.entity.Player player, int amount, int maxAmount)
    • removeItem

      public org.bukkit.inventory.ItemStack removeItem(org.bukkit.entity.Player player, int amount)
    • getContainerIndex

      public int getContainerIndex()