Package cn.nukkit.event.entity
Class EntityDamageEvent
java.lang.Object
cn.nukkit.event.Event
cn.nukkit.event.entity.EntityEvent
cn.nukkit.event.entity.EntityDamageEvent
- All Implemented Interfaces:
Cancellable
- Direct Known Subclasses:
EntityDamageByBlockEvent
,EntityDamageByEntityEvent
- Author:
- MagicDroidX (Nukkit Project)
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
static enum
-
Field Summary
Fields inherited from class cn.nukkit.event.entity.EntityEvent
entity
-
Constructor Summary
ConstructorDescriptionEntityDamageEvent
(Entity entity, EntityDamageEvent.DamageCause cause, float damage) EntityDamageEvent
(Entity entity, EntityDamageEvent.DamageCause cause, Map<EntityDamageEvent.DamageModifier, Float> modifiers) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addSideEffects
(SideEffect... sideEffects) void
addSideEffects
(Collection<SideEffect> sideEffects) boolean
int
getCause()
float
float
float
static HandlerList
float
float
boolean
void
setAttackCooldown
(int attackCooldown) void
setDamage
(float damage) void
setDamage
(float damage, EntityDamageEvent.DamageModifier type) void
setSideEffects
(SideEffect... sideEffects) void
setSideEffects
(Collection<SideEffect> sideEffects) Methods inherited from class cn.nukkit.event.entity.EntityEvent
getEntity
Methods inherited from class cn.nukkit.event.Event
getEventName, isCancelled, setCancelled, setCancelled
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface cn.nukkit.event.Cancellable
isCancelled, setCancelled, setCancelled
-
Constructor Details
-
EntityDamageEvent
-
EntityDamageEvent
public EntityDamageEvent(Entity entity, EntityDamageEvent.DamageCause cause, Map<EntityDamageEvent.DamageModifier, Float> modifiers)
-
-
Method Details
-
getHandlers
-
getCause
-
getOriginalDamage
public float getOriginalDamage() -
getOriginalDamage
-
getDamage
public float getDamage() -
getDamage
-
setDamage
public void setDamage(float damage) -
setDamage
-
isApplicable
-
getFinalDamage
public float getFinalDamage() -
getAttackCooldown
public int getAttackCooldown() -
setAttackCooldown
public void setAttackCooldown(int attackCooldown) -
getSideEffects
-
setSideEffects
@PowerNukkitOnly @Since("1.5.1.0-PN") public void setSideEffects(@Nonnull SideEffect... sideEffects) -
setSideEffects
@PowerNukkitOnly @Since("1.5.1.0-PN") public void setSideEffects(@Nonnull Collection<SideEffect> sideEffects) -
addSideEffects
@PowerNukkitOnly @Since("1.5.1.0-PN") public void addSideEffects(@Nonnull SideEffect... sideEffects) -
addSideEffects
@PowerNukkitOnly @Since("1.5.1.0-PN") public void addSideEffects(@Nonnull Collection<SideEffect> sideEffects) -
canBeReducedByArmor
public boolean canBeReducedByArmor()
-