Class PlayerEssenceCollectEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.player.PlayerEvent
wtf.choco.alchema.api.event.player.PlayerEssenceCollectEvent
- All Implemented Interfaces:
org.bukkit.event.Cancellable
public class PlayerEssenceCollectEvent
extends org.bukkit.event.player.PlayerEvent
implements org.bukkit.event.Cancellable
Called when a
Player
collects essence from an Entity
with a vial
of essence or an empty vial.- Author:
- Parker Hawke - Choco
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
org.bukkit.event.Event.Result
-
Constructor Summary
Constructors Constructor Description PlayerEssenceCollectEvent(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.inventory.EquipmentSlot hand, @NotNull org.bukkit.inventory.ItemStack item, @NotNull org.bukkit.entity.Entity entity, @NotNull EntityEssenceData essenceData, int essenceAmount)
Construct a newPlayerEssenceCollectEvent
. -
Method Summary
Modifier and Type Method Description @NotNull org.bukkit.entity.Entity
getEntity()
Get theEntity
from which the essence is being collected.int
getEssenceAmount()
Get the amount of essence to be collected.@NotNull EntityEssenceData
getEssenceData()
Get the entity essence data that was consumed.@NotNull org.bukkit.inventory.EquipmentSlot
getHand()
Get the hand used in this event.static @NotNull org.bukkit.event.HandlerList
getHandlerList()
Get the HandlerList instance for this event.@NotNull org.bukkit.event.HandlerList
getHandlers()
@NotNull org.bukkit.inventory.ItemStack
getItem()
Get the vial of entity essenceItemStack
that was consumed to cause this event.boolean
isCancelled()
void
setCancelled(boolean cancel)
void
setEssenceAmount(int essenceAmount)
Set the amount of essence to be collected.Methods inherited from class org.bukkit.event.player.PlayerEvent
getPlayer
Methods inherited from class org.bukkit.event.Event
getEventName, isAsynchronous
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
PlayerEssenceCollectEvent
public PlayerEssenceCollectEvent(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull org.bukkit.inventory.EquipmentSlot hand, @NotNull @NotNull org.bukkit.inventory.ItemStack item, @NotNull @NotNull org.bukkit.entity.Entity entity, @NotNull @NotNull EntityEssenceData essenceData, int essenceAmount)Construct a newPlayerEssenceCollectEvent
.- Parameters:
player
- the player collecting the essencehand
- the hand used to collect the essenceitem
- the item used to collect the essenceentity
- the entity from which the essence was collectedessenceData
- the essence data being collectedessenceAmount
- the amount of essence being collected
-
-
Method Details
-
getHand
@NotNull public @NotNull org.bukkit.inventory.EquipmentSlot getHand()Get the hand used in this event.- Returns:
- the hand
-
getItem
@NotNull public @NotNull org.bukkit.inventory.ItemStack getItem()Get the vial of entity essenceItemStack
that was consumed to cause this event.- Returns:
- the item
-
getEntity
@NotNull public @NotNull org.bukkit.entity.Entity getEntity()Get theEntity
from which the essence is being collected.- Returns:
- the entity
-
getEssenceData
Get the entity essence data that was consumed.- Returns:
- the essence data
-
setEssenceAmount
public void setEssenceAmount(int essenceAmount)Set the amount of essence to be collected.- Parameters:
essenceAmount
- the amount of essence to collect
-
getEssenceAmount
public int getEssenceAmount()Get the amount of essence to be collected.- Returns:
- the amount of essence
-
setCancelled
public void setCancelled(boolean cancel)- Specified by:
setCancelled
in interfaceorg.bukkit.event.Cancellable
-
isCancelled
public boolean isCancelled()- Specified by:
isCancelled
in interfaceorg.bukkit.event.Cancellable
-
getHandlers
@NotNull public @NotNull org.bukkit.event.HandlerList getHandlers()- Specified by:
getHandlers
in classorg.bukkit.event.Event
-
getHandlerList
@NotNull public static @NotNull org.bukkit.event.HandlerList getHandlerList()Get the HandlerList instance for this event.- Returns:
- the handler list
-