Package dev.cwhead.GravesX.event
Class GraveItemTakeEvent
java.lang.Object
org.bukkit.event.Event
dev.cwhead.GravesX.event.graveevent.GraveEvent
dev.cwhead.GravesX.event.graveevent.GraveEntityEvent
dev.cwhead.GravesX.event.GraveItemTakeEvent
- All Implemented Interfaces:
Addon,org.bukkit.event.Cancellable
Event fired when an entity (usually a player) takes an item from a grave.
Extends
GraveEntityEvent to provide entity/grave context.-
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
ConstructorsConstructorDescriptionGraveItemTakeEvent(@NotNull Grave grave, @NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.inventory.ItemStack item, @NotNull org.bukkit.event.inventory.InventoryAction action) Constructs a new GraveItemTakeEvent. -
Method Summary
Modifier and TypeMethodDescription@NotNull org.bukkit.event.inventory.InventoryActionGets the inventory action performed.static @NotNull org.bukkit.event.HandlerList@NotNull org.bukkit.event.HandlerListGets the list of handlers for this event.@NotNull org.bukkit.inventory.ItemStackgetItem()Gets the item being taken from the grave.Methods inherited from class dev.cwhead.GravesX.event.graveevent.GraveEntityEvent
getEntity, getEntityCustomName, getEntityName, getEntityType, getEntityUniqueId, getLivingEntity, getLivingEntityKiller, getLivingEntityKillerName, getLivingEntityKillerType, getLivingEntityKillerUniqueId, getLivingEntityVictim, getLivingEntityVictimId, getLivingEntityVictimType, getPlayer, 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, isCancelled, isDropItems, setAddon, setBlockExp, setCancelled, setDropItems, setLocationMethods inherited from class org.bukkit.event.Event
getEventName, isAsynchronous
-
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 withplayer- The player taking the itemitem- The item being takenaction- 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
ItemStackbeing taken
-
getAction
@NotNull public @NotNull org.bukkit.event.inventory.InventoryAction getAction()Gets the inventory action performed.- Returns:
- The
InventoryActiontaken by the entity
-
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()
-