Class GravePreTeleportEvent

All Implemented Interfaces:
Addon, org.bukkit.event.Cancellable
Direct Known Subclasses:
GravePreTeleportEvent

public class GravePreTeleportEvent extends GraveEntityEvent
Fired just before an entity is teleported to a grave.

This event extends GraveEntityEvent and is cancellable, allowing listeners to prevent the teleport.

  • Constructor Details

    • GravePreTeleportEvent

      public GravePreTeleportEvent(@NotNull @NotNull Grave grave, @NotNull @NotNull org.bukkit.entity.Entity entity)
      Constructs a new GravePreTeleportEvent.
      Parameters:
      grave - The grave associated with the event.
      entity - The entity who is teleporting to the grave.
  • Method Details

    • isPlayer

      public boolean isPlayer()
      Checks if the entity is a player.
      Returns:
      true if the teleporting entity is a Player.
    • getPlayer

      @NotNull public @NotNull org.bukkit.entity.Player getPlayer()
      Gets the player.
      Overrides:
      getPlayer in class GraveEntityEvent
      Returns:
      The teleporting Player.
      Throws:
      GravesXEventNullPointerException - if the teleporting entity is not a player.
    • 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.