Class GraveItemTakeEvent

All Implemented Interfaces:
Addon, org.bukkit.event.Cancellable

public class GraveItemTakeEvent extends GraveEntityEvent
Event fired when an entity (usually a player) takes an item from a grave. Extends GraveEntityEvent to provide entity/grave context.
  • Constructor Details

    • GraveItemTakeEvent

      public GraveItemTakeEvent(@NotNull @NotNull Grave grave, @NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull org.bukkit.inventory.ItemStack item, @NotNull @NotNull org.bukkit.event.inventory.InventoryAction action)
      Constructs a new GraveItemTakeEvent.
      Parameters:
      grave - The grave inventory being interacted with
      player - The player taking the item
      item - The item being taken
      action - The inventory action performed
  • Method Details

    • getItem

      @NotNull public @NotNull org.bukkit.inventory.ItemStack getItem()
      Gets the item being taken from the grave.
      Returns:
      The ItemStack being taken
    • getAction

      @NotNull public @NotNull org.bukkit.event.inventory.InventoryAction getAction()
      Gets the inventory action performed.
      Returns:
      The InventoryAction taken by the entity
    • getHandlers

      @NotNull public @NotNull org.bukkit.event.HandlerList getHandlers()
      Description copied from class: GraveEntityEvent
      Gets the list of handlers for this event.
      Overrides:
      getHandlers in class GraveEntityEvent
      Returns:
      The handler list for this event.
    • getHandlerList

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