Package org.bukkit.event.entity
Class EntityDeathEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.entity.EntityEvent
org.bukkit.event.entity.EntityDeathEvent
- Direct Known Subclasses:
PlayerDeathEvent
Thrown whenever a LivingEntity dies
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result
-
Field Summary
Fields inherited from class org.bukkit.event.entity.EntityEvent
entity
-
Constructor Summary
ConstructorDescriptionEntityDeathEvent
(LivingEntity entity, DamageSource damageSource, List<ItemStack> drops) EntityDeathEvent
(LivingEntity what, DamageSource damageSource, List<ItemStack> drops, int droppedExp) -
Method Summary
Modifier and TypeMethodDescriptionGets the source of damage which caused the death.int
Gets how much EXP should be dropped from this death.getDrops()
Gets all the items which will drop when the entity diesReturns the Entity involved in this eventstatic HandlerList
void
setDroppedExp
(int exp) Sets how much EXP should be dropped from this death.Methods inherited from class org.bukkit.event.entity.EntityEvent
getEntityType
Methods inherited from class org.bukkit.event.Event
getEventName, isAsynchronous
-
Constructor Details
-
EntityDeathEvent
public EntityDeathEvent(@NotNull LivingEntity entity, @NotNull DamageSource damageSource, @NotNull List<ItemStack> drops) -
EntityDeathEvent
public EntityDeathEvent(@NotNull LivingEntity what, @NotNull DamageSource damageSource, @NotNull List<ItemStack> drops, int droppedExp)
-
-
Method Details
-
getEntity
Description copied from class:EntityEvent
Returns the Entity involved in this event- Overrides:
getEntity
in classEntityEvent
- Returns:
- Entity who is involved in this event
-
getDamageSource
Gets the source of damage which caused the death.- Returns:
- a DamageSource detailing the source of the damage for the death.
-
getDroppedExp
public int getDroppedExp()Gets how much EXP should be dropped from this death.This does not indicate how much EXP should be taken from the entity in question, merely how much should be created after its death.
- Returns:
- Amount of EXP to drop.
-
setDroppedExp
public void setDroppedExp(int exp) Sets how much EXP should be dropped from this death.This does not indicate how much EXP should be taken from the entity in question, merely how much should be created after its death.
- Parameters:
exp
- Amount of EXP to drop.
-
getDrops
Gets all the items which will drop when the entity dies- Returns:
- Items to drop when the entity dies
-
getHandlers
- Specified by:
getHandlers
in classEvent
-
getHandlerList
-