Class SimpleExplosionDamageCalculator
java.lang.Object
net.minecraft.world.level.ExplosionDamageCalculator
net.minecraft.world.level.SimpleExplosionDamageCalculator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate final boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBlockExplosionResistance(Explosion explosion, BlockGetter level, BlockPos pos, BlockState block, FluidState fluid) floatgetKnockbackMultiplier(Entity entity) booleanshouldBlockExplode(Explosion explosion, BlockGetter level, BlockPos pos, BlockState state, float power) booleanshouldDamageEntity(Explosion explosion, Entity entity) Methods inherited from class ExplosionDamageCalculator
getEntityDamageAmount
-
Field Details
-
explodesBlocks
private final boolean explodesBlocks -
damagesEntities
private final boolean damagesEntities -
knockbackMultiplier
-
immuneBlocks
-
-
Constructor Details
-
SimpleExplosionDamageCalculator
-
-
Method Details
-
getBlockExplosionResistance
public Optional<Float> getBlockExplosionResistance(Explosion explosion, BlockGetter level, BlockPos pos, BlockState block, FluidState fluid) - Overrides:
getBlockExplosionResistancein classExplosionDamageCalculator
-
shouldBlockExplode
public boolean shouldBlockExplode(Explosion explosion, BlockGetter level, BlockPos pos, BlockState state, float power) - Overrides:
shouldBlockExplodein classExplosionDamageCalculator
-
shouldDamageEntity
- Overrides:
shouldDamageEntityin classExplosionDamageCalculator
-
getKnockbackMultiplier
- Overrides:
getKnockbackMultiplierin classExplosionDamageCalculator
-