Package dev.cwhead.GravesX.event
Class GraveOpenEvent
java.lang.Object
org.bukkit.event.Event
dev.cwhead.GravesX.event.graveevent.GraveEvent
dev.cwhead.GravesX.event.graveevent.GraveEntityEvent
dev.cwhead.GravesX.event.GraveOpenEvent
- All Implemented Interfaces:
Addon,org.bukkit.event.Cancellable
- Direct Known Subclasses:
GraveOpenEvent
Event triggered when a player opens a grave inventory.
Now extends GraveEntityEvent, so it supports full entity functionality.
Still only used for players opening graves, but can leverage entity accessors.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
org.bukkit.event.Event.Result -
Field Summary
Fields inherited from class dev.cwhead.GravesX.event.graveevent.GraveEvent
block, blockType, grave, location -
Constructor Summary
ConstructorsConstructorDescriptionGraveOpenEvent(@NotNull org.bukkit.inventory.InventoryView view, @NotNull Grave grave, @NotNull org.bukkit.entity.Player player) Constructs a new GraveOpenEvent for a player opening a grave. -
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull org.bukkit.event.HandlerListReturns the static handler list for Bukkit event registration.@NotNull org.bukkit.event.HandlerListGets the list of handlers for this event.@NotNull org.bukkit.entity.PlayerConvenience getter for the player.@NotNull org.bukkit.inventory.InventoryViewgetView()Gets the inventory view being opened.booleanChecks whether the event is cancelled.voidsetCancelled(boolean cancel) Sets whether the event is cancelled.Methods inherited from class dev.cwhead.GravesX.event.graveevent.GraveEntityEvent
getEntity, getEntityCustomName, getEntityName, getEntityType, getEntityUniqueId, getLivingEntity, getLivingEntityKiller, getLivingEntityKillerName, getLivingEntityKillerType, getLivingEntityKillerUniqueId, getLivingEntityVictim, getLivingEntityVictimId, getLivingEntityVictimType, getTargetEntity, hasKiller, hasLivingEntity, hasPlayer, isEntityActuallyPlayerMethods inherited from class dev.cwhead.GravesX.event.graveevent.GraveEvent
getBlock, getBlockExp, getBlockType, getGrave, getGraveExperience, getGraveOwnerDisplayName, getGraveOwnerName, getGraveOwnerNameDisplay, getGraveOwnerTexture, getGraveOwnerTextureSignature, getGraveOwnerUniqueId, getGraveUUID, getLocation, hasBlock, hasBlockType, hasLocation, isAddon, isDropItems, setAddon, setBlockExp, setDropItems, setLocationMethods inherited from class org.bukkit.event.Event
getEventName, isAsynchronous
-
Constructor Details
-
GraveOpenEvent
public GraveOpenEvent(@NotNull @NotNull org.bukkit.inventory.InventoryView view, @NotNull @NotNull Grave grave, @NotNull @NotNull org.bukkit.entity.Player player) Constructs a new GraveOpenEvent for a player opening a grave.- Parameters:
view- The inventory view being opened.grave- The grave being opened.player- The player opening the grave.
-
-
Method Details
-
getView
@NotNull public @NotNull org.bukkit.inventory.InventoryView getView()Gets the inventory view being opened.- Returns:
- The inventory view.
-
isCancelled
public boolean isCancelled()Description copied from class:GraveEventChecks whether the event is cancelled.- Specified by:
isCancelledin interfaceorg.bukkit.event.Cancellable- Overrides:
isCancelledin classGraveEvent- Returns:
- True if the event is cancelled, false otherwise.
-
setCancelled
public void setCancelled(boolean cancel) Description copied from class:GraveEventSets whether the event is cancelled.- Specified by:
setCancelledin interfaceorg.bukkit.event.Cancellable- Overrides:
setCancelledin classGraveEvent- Parameters:
cancel- True to cancel the event, false otherwise.
-
getHandlers
@NotNull public @NotNull org.bukkit.event.HandlerList getHandlers()Description copied from class:GraveEntityEventGets the list of handlers for this event.- Overrides:
getHandlersin classGraveEntityEvent- Returns:
- The handler list for this event.
-
getHandlerList
@NotNull public static @NotNull org.bukkit.event.HandlerList getHandlerList()Returns the static handler list for Bukkit event registration.- Returns:
- HandlerList
-
getPlayer
@NotNull public @NotNull org.bukkit.entity.Player getPlayer()Convenience getter for the player.- Overrides:
getPlayerin classGraveEntityEvent- Returns:
- The player opening the grave.
-