Class ExplosionDamageCalculator
java.lang.Object
net.minecraft.world.level.ExplosionDamageCalculator
- Direct Known Subclasses:
EntityBasedExplosionDamageCalculator, SimpleExplosionDamageCalculator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBlockExplosionResistance(Explosion explosion, BlockGetter level, BlockPos pos, BlockState block, FluidState fluid) floatgetEntityDamageAmount(Explosion explosion, Entity entity, float exposure) floatgetKnockbackMultiplier(Entity entity) booleanshouldBlockExplode(Explosion explosion, BlockGetter level, BlockPos pos, BlockState state, float power) booleanshouldDamageEntity(Explosion explosion, Entity entity)
-
Constructor Details
-
ExplosionDamageCalculator
public ExplosionDamageCalculator()
-
-
Method Details
-
getBlockExplosionResistance
public Optional<Float> getBlockExplosionResistance(Explosion explosion, BlockGetter level, BlockPos pos, BlockState block, FluidState fluid) -
shouldBlockExplode
public boolean shouldBlockExplode(Explosion explosion, BlockGetter level, BlockPos pos, BlockState state, float power) -
shouldDamageEntity
-
getKnockbackMultiplier
-
getEntityDamageAmount
-