Class MenuClickEvent

java.lang.Object
org.bukkit.event.Event
me.tayebyassine.homestead.api.events.APIEvent
me.tayebyassine.homestead.api.events.menu.MenuClickEvent
All Implemented Interfaces:
org.bukkit.event.Cancellable

public class MenuClickEvent extends APIEvent implements org.bukkit.event.Cancellable
Fired when a player clicks inside a Homestead menu. Cancel this event to prevent the default button action from executing.
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.bukkit.event.Event

    org.bukkit.event.Event.Result
  • Constructor Summary

    Constructors
    Constructor
    Description
    MenuClickEvent(@NotNull org.bukkit.entity.Player player, @NotNull String menuKey, int slot, @NotNull org.bukkit.event.inventory.ClickType clickType, @Nullable org.bukkit.inventory.ItemStack clickedItem, boolean hasCallback)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @Nullable org.bukkit.inventory.ItemStack
     
    @NotNull org.bukkit.event.inventory.ClickType
     
    static org.bukkit.event.HandlerList
     
    org.bukkit.event.HandlerList
     
    @NotNull String
     
    @NotNull org.bukkit.entity.Player
     
    int
     
    boolean
     
    boolean
     
    void
    setCancelled(boolean cancel)
     

    Methods inherited from class org.bukkit.event.Event

    callEvent, getEventName, isAsynchronous

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MenuClickEvent

      public MenuClickEvent(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull String menuKey, int slot, @NotNull @NotNull org.bukkit.event.inventory.ClickType clickType, @Nullable @Nullable org.bukkit.inventory.ItemStack clickedItem, boolean hasCallback)
  • Method Details

    • getPlayer

      @NotNull public @NotNull org.bukkit.entity.Player getPlayer()
    • getMenuKey

      @NotNull public @NotNull String getMenuKey()
    • getSlot

      public int getSlot()
    • getClickType

      @NotNull public @NotNull org.bukkit.event.inventory.ClickType getClickType()
    • getClickedItem

      @Nullable public @Nullable org.bukkit.inventory.ItemStack getClickedItem()
    • hasCallback

      public boolean hasCallback()
    • isCancelled

      public boolean isCancelled()
      Specified by:
      isCancelled in interface org.bukkit.event.Cancellable
    • setCancelled

      public void setCancelled(boolean cancel)
      Specified by:
      setCancelled in interface org.bukkit.event.Cancellable
    • getHandlers

      public org.bukkit.event.HandlerList getHandlers()
      Overrides:
      getHandlers in class APIEvent
    • getHandlerList

      public static org.bukkit.event.HandlerList getHandlerList()