net.minecraft.world.explosion

public class AdvancedExplosionBehavior

extends ExplosionBehavior

net.minecraft.world.level.SimpleExplosionDamageCalculator
net.minecraft.world.level.SimpleExplosionDamageCalculator
net.minecraft.class_9749
net.minecraft.world.explosion.AdvancedExplosionBehavior

Field summary

Modifier and TypeField
private final boolean
explodesBlocks
explodesBlocks
field_51782
destroyBlocks
private final boolean
damagesEntities
damagesEntities
field_51783
damageEntities
private final Optional<Float>
knockbackMultiplier
knockbackMultiplier
field_51784
knockbackModifier
private final Optional<RegistryEntryList<Block>>
immuneBlocks
immuneBlocks
field_51785
immuneBlocks

Constructor summary

ModifierConstructor
public (boolean destroyBlocks, boolean damageEntities, Optional<Float> knockbackModifier, Optional<RegistryEntryList<Block>> immuneBlocks)

Method summary

Modifier and TypeMethod
public Optional<Float>
getBlockExplosionResistance(Explosion explosion, BlockGetter level, BlockPos pos, BlockState block, FluidState fluid)
getBlockExplosionResistance(Explosion explosion, BlockGetter level, BlockPos pos, BlockState block, FluidState fluid)
method_29555(class_1927 arg0, class_1922 arg1, class_2338 arg2, class_2680 arg3, class_3610 arg4)
getBlastResistance(Explosion arg0, BlockView arg1, BlockPos arg2, BlockState arg3, FluidState arg4)
public boolean
shouldBlockExplode(Explosion explosion, BlockGetter level, BlockPos pos, BlockState state, float power)
shouldBlockExplode(Explosion explosion, BlockGetter level, BlockPos pos, BlockState state, float power)
method_29554(class_1927 arg0, class_1922 arg1, class_2338 arg2, class_2680 arg3, float arg4)
canDestroyBlock(Explosion arg0, BlockView arg1, BlockPos arg2, BlockState arg3, float arg4)
public boolean
shouldDamageEntity(Explosion explosion, Entity entity)
shouldDamageEntity(Explosion explosion, Entity entity)
method_55504(class_1927 arg0, class_1297 arg1)
shouldDamage(Explosion arg0, Entity arg1)
public float
getKnockbackMultiplier(Entity entity)
getKnockbackMultiplier(Entity entity)
method_57007(class_1297 arg0)
getKnockbackModifier(Entity arg0)