Package net.minecraft.world.level
Class Explosion
java.lang.Object
net.minecraft.world.level.Explosion
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Explosion.BlockInteractionprivate ExplosionDamageCalculatorprivate DamageSourceprivate static ExplosionDamageCalculatorprivate booleanprivate Levelprivate static intprivate Vec3private floatprivate Randomprivate Entityprivate doubleprivate doubleprivate double -
Constructor Summary
ConstructorsConstructorDescriptionExplosion(Level p_151471_, Entity p_151472_, double p_151473_, double p_151474_, double p_151475_, float p_151476_)Explosion(Level p_46032_, Entity p_46033_, double p_46034_, double p_46035_, double p_46036_, float p_46037_, boolean p_46038_, Explosion.BlockInteraction p_46039_)Explosion(Level p_46041_, Entity p_46042_, double p_46043_, double p_46044_, double p_46045_, float p_46046_, boolean p_46047_, Explosion.BlockInteraction p_46048_, List<BlockPos> p_46049_)Explosion(Level p_46024_, Entity p_46025_, double p_46026_, double p_46027_, double p_46028_, float p_46029_, List<BlockPos> p_46030_)Explosion(Level p_46051_, Entity p_46052_, DamageSource p_46053_, ExplosionDamageCalculator p_46054_, double p_46055_, double p_46056_, double p_46057_, float p_46058_, boolean p_46059_, Explosion.BlockInteraction p_46060_) -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidaddBlockDrops(it.unimi.dsi.fastutil.objects.ObjectArrayList<com.mojang.datafixers.util.Pair<ItemStack,BlockPos>> p_46068_, ItemStack p_46069_, BlockPos p_46070_)voidvoidexplode()voidfinalizeExplosion(boolean p_46076_)static floatgetSeenPercent(Vec3 p_46065_, Entity p_46066_)private ExplosionDamageCalculatormakeDamageCalculator(Entity p_46063_)
-
Field Details
-
EXPLOSION_DAMAGE_CALCULATOR
-
MAX_DROPS_PER_COMBINED_STACK
private static final int MAX_DROPS_PER_COMBINED_STACK- See Also:
- Constant Field Values
-
fire
private final boolean fire -
blockInteraction
-
random
-
level
-
x
private final double x -
y
private final double y -
z
private final double z -
source
-
radius
private final float radius -
damageSource
-
damageCalculator
-
toBlow
-
hitPlayers
-
position
-
-
Constructor Details
-
Explosion
-
Explosion
-
Explosion
public Explosion(Level p_46041_, @Nullable Entity p_46042_, double p_46043_, double p_46044_, double p_46045_, float p_46046_, boolean p_46047_, Explosion.BlockInteraction p_46048_, List<BlockPos> p_46049_) -
Explosion
public Explosion(Level p_46032_, @Nullable Entity p_46033_, double p_46034_, double p_46035_, double p_46036_, float p_46037_, boolean p_46038_, Explosion.BlockInteraction p_46039_) -
Explosion
public Explosion(Level p_46051_, @Nullable Entity p_46052_, @Nullable DamageSource p_46053_, @Nullable ExplosionDamageCalculator p_46054_, double p_46055_, double p_46056_, double p_46057_, float p_46058_, boolean p_46059_, Explosion.BlockInteraction p_46060_)
-
-
Method Details
-
makeDamageCalculator
-
getSeenPercent
-
explode
public void explode() -
finalizeExplosion
public void finalizeExplosion(boolean p_46076_) -
addBlockDrops
-
getDamageSource
-
getHitPlayers
-
getSourceMob
-
clearToBlow
public void clearToBlow() -
getToBlow
-
getPosition
-
getExploder
-