Class GraveExplodeEvent

java.lang.Object
org.bukkit.event.Event
dev.cwhead.GravesX.event.graveevent.GraveEvent
dev.cwhead.GravesX.event.GraveExplodeEvent
All Implemented Interfaces:
Addon, org.bukkit.event.Cancellable
Direct Known Subclasses:
GraveExplodeEvent

public class GraveExplodeEvent extends GraveEvent
Represents an event that occurs when a grave explodes.

This event extends GraveEvent and is cancellable, allowing event listeners to prevent the explosion from occurring if necessary.

  • Constructor Details

    • GraveExplodeEvent

      public GraveExplodeEvent(@NotNull @NotNull org.bukkit.Location location, @Nullable @Nullable org.bukkit.entity.Entity entity, @NotNull @NotNull Grave grave)
      Constructs a new GraveExplodeEvent.
      Parameters:
      location - The location where the explosion occurs.
      entity - The entity that caused the explosion, if any. This may be null if no specific entity caused the explosion.
      grave - The grave that is exploding.
  • Method Details

    • hasEntity

      public boolean hasEntity()
      Returns:
      true if there is a source entity for this explosion.
    • getEntity

      @NotNull public @NotNull org.bukkit.entity.Entity getEntity()
      Gets the entity that caused the explosion.
      Returns:
      The entity that caused the explosion.
      Throws:
      GravesXEventNullPointerException - if no source entity is present.
    • hasPlayer

      public boolean hasPlayer()
      Returns:
      true if the source entity is a Player.
    • getPlayer

      @NotNull public @NotNull org.bukkit.entity.Player getPlayer()
      Gets the player that caused the explosion.
      Returns:
      The player that caused the explosion.
      Throws:
      GravesXEventNullPointerException - if the source is not a player or absent.
    • getHandlers

      @NotNull public @NotNull org.bukkit.event.HandlerList getHandlers()
      Gets the list of handlers for this event.
      Overrides:
      getHandlers in class GraveEvent
      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.