Class GravePlayerEvent

java.lang.Object
org.bukkit.event.Event
All Implemented Interfaces:
Addon, org.bukkit.event.Cancellable
Direct Known Subclasses:
GraveBreakEvent, GraveCloseEvent, GraveCompassAddEvent, GraveCompassUseEvent, GraveLootedEvent, GraveOpenEvent, GraveParticleEvent

public class GravePlayerEvent extends GraveEntityEvent implements org.bukkit.event.Cancellable, Addon
Player-based grave event.

This subclass provides accessors specific to Player, including player identity and any InventoryView involved.

  • Constructor Details

    • GravePlayerEvent

      public GravePlayerEvent(@NotNull @NotNull Grave grave, @NotNull @NotNull org.bukkit.entity.Player player, @Nullable @Nullable org.bukkit.Location location, @Nullable BlockData.BlockType blockType, @Nullable @Nullable org.bukkit.block.Block block, @Nullable @Nullable org.bukkit.inventory.InventoryView inventoryView, @Nullable @Nullable org.bukkit.entity.LivingEntity livingEntity, @Nullable @Nullable org.bukkit.entity.LivingEntity targetEntity)
      Constructs a new GravePlayerEvent.
      Parameters:
      grave - The grave associated with the event.
      player - The player involved in the event (non-null).
      location - The location of the event.
      blockType - The type of block involved in the event, if any.
      block - The block involved in the event, if any.
      inventoryView - The inventory view associated with the event, if any.
      livingEntity - The living entity associated with the event, if any (usually same as player).
      targetEntity - The entity targeted by the event, if any.
  • Method Details

    • hasInventoryView

      public boolean hasInventoryView()
      Checks inventory view associated with the event.
      Returns:
      The inventory view, or null if not applicable.
    • getInventoryView

      @NotNull public @NotNull org.bukkit.inventory.InventoryView getInventoryView()
      Gets the inventory view associated with the event.
      Returns:
      The inventory view, or null if not applicable.
    • hasPlayer

      public boolean hasPlayer()
      Checks the player involved in the event.
      Overrides:
      hasPlayer in class GraveEntityEvent
      Returns:
      The player involved in the event, or null if not applicable.
    • getPlayer

      @NotNull public @NotNull org.bukkit.entity.Player getPlayer()
      Gets the player involved in the event.
      Overrides:
      getPlayer in class GraveEntityEvent
      Returns:
      The player involved in the event, or null if not applicable.
    • getPlayerName

      @NotNull public @NotNull String getPlayerName()
      Gets the player name involved in the event.
      Returns:
      The player name involved in the event, or null if not applicable.
    • getPlayerUniqueId

      @NotNull public @NotNull UUID getPlayerUniqueId()
      Gets the player unique ID involved in the event.
      Returns:
      The player unique ID involved in the event, or null if not applicable.
    • getPlayerDisplayName

      @NotNull public @NotNull String getPlayerDisplayName()
      Gets the player display name involved in the event.
      Returns:
      The player display name involved in the event, or null if not applicable.
    • isEntityActuallyPlayer

      public boolean isEntityActuallyPlayer()
      Description copied from class: GraveEntityEvent
      Determines if entity in an event is Player or Entity.
      Overrides:
      isEntityActuallyPlayer in class GraveEntityEvent
      Returns:
      true if player, false otherwise
    • getHandlers

      @NotNull public @NotNull org.bukkit.event.HandlerList getHandlers()
      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()
      Gets the static list of handlers for this event.
      Returns:
      The static handler list for this event.