Class LivingAttackEvent
- java.lang.Object
-
- net.minecraftforge.eventbus.api.Event
-
- net.minecraftforge.event.entity.EntityEvent
-
- net.minecraftforge.event.entity.living.LivingEvent
-
- net.minecraftforge.event.entity.living.LivingAttackEvent
-
public class LivingAttackEvent extends LivingEvent
LivingAttackEvent is fired when a living Entity is attacked.
This event is fired whenever an Entity is attacked inEntityLivingBase#attackEntityFrom(DamageSource, float)andEntityPlayer#attackEntityFrom(DamageSource, float).
This event is fired via theForgeHooks#onLivingAttack(EntityLivingBase, DamageSource, float).
sourcecontains the DamageSource of the attack.
amountcontains the amount of damage dealt to the entity.
This event isCancelable.
If this event is canceled, the Entity does not take attack damage.
This event does not have a result.Event.HasResult
This event is fired on theMinecraftForge.EVENT_BUS.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.minecraftforge.event.entity.living.LivingEvent
LivingEvent.LivingJumpEvent, LivingEvent.LivingUpdateEvent, LivingEvent.LivingVisibilityEvent
-
Nested classes/interfaces inherited from class net.minecraftforge.event.entity.EntityEvent
EntityEvent.CanUpdate, EntityEvent.EnteringChunk, EntityEvent.EntityConstructing, EntityEvent.Size
-
-
Field Summary
Fields Modifier and Type Field Description private floatamountprivate DamageSourcesource
-
Constructor Summary
Constructors Constructor Description LivingAttackEvent(LivingEntity entity, DamageSource source, float amount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description floatgetAmount()DamageSourcegetSource()-
Methods inherited from class net.minecraftforge.event.entity.living.LivingEvent
getEntityLiving
-
Methods inherited from class net.minecraftforge.event.entity.EntityEvent
getEntity
-
-
-
-
Field Detail
-
source
private final DamageSource source
-
amount
private final float amount
-
-
Constructor Detail
-
LivingAttackEvent
public LivingAttackEvent(LivingEntity entity, DamageSource source, float amount)
-
-
Method Detail
-
getSource
public DamageSource getSource()
-
getAmount
public float getAmount()
-
-