Class LivingKnockBackEvent
java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.event.entity.EntityEvent
net.minecraftforge.event.entity.living.LivingEvent
net.minecraftforge.event.entity.living.LivingKnockBackEvent
LivingKnockBackEvent is fired when a living entity is about to be knocked back.
This event is fired whenever an Entity is knocked back in
This event is fired via
.
This event is
If this event is canceled, the entity is not knocked back.
This event does not have a result.
This event is fired on the
This event is fired whenever an Entity is knocked back in
LivingEntity.hurt(DamageSource, float),
LivingEntity#blockUsingShield(LivingEntity),
Mob.doHurtTarget(Entity) and
Player.attack(Entity) This event is fired via
invalid reference
ForgeHooks#onLivingKnockBack(LivingEntity, float, double, double)
strength contains the strength of the knock back. ratioX contains the x ratio of the knock back. ratioZ contains the z ratio of the knock back. This event is
Cancelable.If this event is canceled, the entity is not knocked back.
This event does not have a result.
Event.HasResultThis event is fired on the
MinecraftForge.EVENT_BUS.-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraftforge.event.entity.living.LivingEvent
LivingEvent.LivingJumpEvent, LivingEvent.LivingTickEvent, LivingEvent.LivingVisibilityEventNested classes/interfaces inherited from class net.minecraftforge.event.entity.EntityEvent
EntityEvent.EnteringSection, EntityEvent.EntityConstructingNested classes/interfaces inherited from class net.minecraftforge.eventbus.api.Event
net.minecraftforge.eventbus.api.Event.HasResult, net.minecraftforge.eventbus.api.Event.Result -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final doubleprotected final doubleprotected final floatprotected doubleprotected doubleprotected float -
Constructor Summary
ConstructorsConstructorDescriptionLivingKnockBackEvent(LivingEntity target, float strength, double ratioX, double ratioZ) -
Method Summary
Modifier and TypeMethodDescriptiondoubledoublefloatdoubledoublefloatvoidsetRatioX(double ratioX) voidsetRatioZ(double ratioZ) voidsetStrength(float strength) Methods inherited from class net.minecraftforge.event.entity.living.LivingEvent
getEntityMethods inherited from class net.minecraftforge.eventbus.api.Event
getListenerList, getPhase, getResult, hasResult, isCancelable, isCanceled, setCanceled, setPhase, setResult
-
Field Details
-
strength
protected float strength -
ratioX
protected double ratioX -
ratioZ
protected double ratioZ -
originalStrength
protected final float originalStrength -
originalRatioX
protected final double originalRatioX -
originalRatioZ
protected final double originalRatioZ
-
-
Constructor Details
-
LivingKnockBackEvent
-
-
Method Details
-
getStrength
public float getStrength() -
getRatioX
public double getRatioX() -
getRatioZ
public double getRatioZ() -
getOriginalStrength
public float getOriginalStrength() -
getOriginalRatioX
public double getOriginalRatioX() -
getOriginalRatioZ
public double getOriginalRatioZ() -
setStrength
public void setStrength(float strength) -
setRatioX
public void setRatioX(double ratioX) -
setRatioZ
public void setRatioZ(double ratioZ)
-