Package de.z0rdak.yawp.handler.flags
Class ExplosionDamageCalculatorInterceptor
java.lang.Object
net.minecraft.world.level.ExplosionDamageCalculator
de.z0rdak.yawp.handler.flags.ExplosionDamageCalculatorInterceptor
public class ExplosionDamageCalculatorInterceptor
extends net.minecraft.world.level.ExplosionDamageCalculator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected net.minecraft.world.level.Levelprotected net.minecraft.world.level.ExplosionDamageCalculator -
Constructor Summary
ConstructorsConstructorDescriptionExplosionDamageCalculatorInterceptor(net.minecraft.world.level.ExplosionDamageCalculator nextBehavior, net.minecraft.world.level.Level level) -
Method Summary
Modifier and TypeMethodDescriptiongetBlockExplosionResistance(net.minecraft.world.level.Explosion explosion, net.minecraft.world.level.BlockGetter blockGetter, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.world.level.material.FluidState fluidState) floatgetEntityDamageAmount(net.minecraft.world.level.Explosion explosion, net.minecraft.world.entity.Entity entity) floatgetKnockbackMultiplier(net.minecraft.world.entity.Entity entity) booleanshouldBlockExplode(net.minecraft.world.level.Explosion explosion, net.minecraft.world.level.BlockGetter blockGetter, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, float power) booleanshouldDamageEntity(net.minecraft.world.level.Explosion explosion, net.minecraft.world.entity.Entity entity)
-
Field Details
-
nextBehavior
protected net.minecraft.world.level.ExplosionDamageCalculator nextBehavior -
level
protected net.minecraft.world.level.Level level
-
-
Constructor Details
-
ExplosionDamageCalculatorInterceptor
public ExplosionDamageCalculatorInterceptor(net.minecraft.world.level.ExplosionDamageCalculator nextBehavior, net.minecraft.world.level.Level level)
-
-
Method Details
-
shouldBlockExplode
public boolean shouldBlockExplode(net.minecraft.world.level.Explosion explosion, net.minecraft.world.level.BlockGetter blockGetter, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, float power) - Overrides:
shouldBlockExplodein classnet.minecraft.world.level.ExplosionDamageCalculator
-
shouldDamageEntity
public boolean shouldDamageEntity(net.minecraft.world.level.Explosion explosion, net.minecraft.world.entity.Entity entity) - Overrides:
shouldDamageEntityin classnet.minecraft.world.level.ExplosionDamageCalculator
-
getKnockbackMultiplier
public float getKnockbackMultiplier(net.minecraft.world.entity.Entity entity) - Overrides:
getKnockbackMultiplierin classnet.minecraft.world.level.ExplosionDamageCalculator
-
getBlockExplosionResistance
@NotNull public @NotNull Optional<Float> getBlockExplosionResistance(net.minecraft.world.level.Explosion explosion, net.minecraft.world.level.BlockGetter blockGetter, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.world.level.material.FluidState fluidState) - Overrides:
getBlockExplosionResistancein classnet.minecraft.world.level.ExplosionDamageCalculator
-
getEntityDamageAmount
public float getEntityDamageAmount(net.minecraft.world.level.Explosion explosion, net.minecraft.world.entity.Entity entity) - Overrides:
getEntityDamageAmountin classnet.minecraft.world.level.ExplosionDamageCalculator
-