Class EntityProcessorCross
java.lang.Object
com.hbm_m.explosion.vanillant.standard.EntityProcessorCross
- All Implemented Interfaces:
IEntityProcessor
- Direct Known Subclasses:
EntityProcessorCrossSmooth
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected ICustomDamageHandlerprotected doubleprotected doubleprotected IEntityRangeMutator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidattackEntity(net.minecraft.world.entity.Entity entity, ExplosionVNT source, float amount) floatcalculateDamage(double distanceScaled, double density, double knockback, float size) HashMap<net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3> process(ExplosionVNT explosion, net.minecraft.world.level.Level level, double x, double y, double z, float size) static net.minecraft.world.damagesource.DamageSourcesetExplosionSource(net.minecraft.world.level.Level level, net.minecraft.world.level.Explosion explosion) setKnockback(double mult) withDamageMod(ICustomDamageHandler damage) withRangeMod(float mod)
-
Field Details
-
nodeDist
protected double nodeDist -
range
-
damage
-
knockbackMult
protected double knockbackMult -
allowSelfDamage
protected boolean allowSelfDamage
-
-
Constructor Details
-
EntityProcessorCross
public EntityProcessorCross(double nodeDist)
-
-
Method Details
-
setAllowSelfDamage
-
setKnockback
-
process
public HashMap<net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3> process(ExplosionVNT explosion, net.minecraft.world.level.Level level, double x, double y, double z, float size) - Specified by:
processin interfaceIEntityProcessor
-
attackEntity
public void attackEntity(net.minecraft.world.entity.Entity entity, ExplosionVNT source, float amount) -
calculateDamage
public float calculateDamage(double distanceScaled, double density, double knockback, float size) -
setExplosionSource
public static net.minecraft.world.damagesource.DamageSource setExplosionSource(net.minecraft.world.level.Level level, net.minecraft.world.level.Explosion explosion) -
withRangeMod
-
withDamageMod
-