Interface Button

All Known Subinterfaces:
AdminRemoveButton, AuctionButton, BackButton, CategoryButton, HomeButton, InventoryButton, PerformButton, PermissibleButton, PlaceholderButton, SellBuyButton, SellSlotButton, ShowButton, SlotButton

public interface Button
  • Method Details

    • getItemStack

      org.bukkit.inventory.ItemStack getItemStack()
      Returns:
      item
    • getCustomItemStack

      org.bukkit.inventory.ItemStack getCustomItemStack(org.bukkit.entity.Player player)
      Returns:
    • getType

      ButtonType getType()
      Returns:
      buttonType
    • getSlot

      int getSlot()
      Returns:
      slot
    • setTmpSlot

      void setTmpSlot(int slot)
      Set tmp slot
      Parameters:
      slot -
    • getTmpSlot

      int getTmpSlot()
      Returns:
      tmp slot
    • isClickable

      boolean isClickable()
      Returns:
    • toButton

      <T extends Button> T toButton(Class<T> classz)
      Parameters:
      classz -
      Returns:
    • isPermament

      boolean isPermament()
      Returns:
      true is button is permanent
    • getSound

      SoundOption getSound()
      Returns:
      XSound
    • playSound

      void playSound(org.bukkit.entity.Entity entity)
      Player sound
      Parameters:
      entity -
    • isDisableEvent

      boolean isDisableEvent()
      Returns:
    • closeInventory

      boolean closeInventory()
      Returns:
      true if inventory need to be close