Package net.minecraft.world.level
Class SimpleExplosionDamageCalculator
java.lang.Object
net.minecraft.world.level.ExplosionDamageCalculator
net.minecraft.world.level.SimpleExplosionDamageCalculator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
private final boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBlockExplosionResistance
(Explosion pExplosion, BlockGetter pReader, BlockPos pPos, BlockState pState, FluidState pFluid) float
getKnockbackMultiplier
(Entity pEntity) boolean
shouldBlockExplode
(Explosion pExplosion, BlockGetter pReader, BlockPos pPos, BlockState pState, float pPower) boolean
shouldDamageEntity
(Explosion pExplosion, Entity pEntity) Methods inherited from class net.minecraft.world.level.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 pExplosion, BlockGetter pReader, BlockPos pPos, BlockState pState, FluidState pFluid) - Overrides:
getBlockExplosionResistance
in classExplosionDamageCalculator
-
shouldBlockExplode
public boolean shouldBlockExplode(Explosion pExplosion, BlockGetter pReader, BlockPos pPos, BlockState pState, float pPower) - Overrides:
shouldBlockExplode
in classExplosionDamageCalculator
-
shouldDamageEntity
- Overrides:
shouldDamageEntity
in classExplosionDamageCalculator
-
getKnockbackMultiplier
- Overrides:
getKnockbackMultiplier
in classExplosionDamageCalculator
-