Package net.minecraft.world.level
Class Explosion
java.lang.Object
net.minecraft.world.level.Explosion
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final Explosion.BlockInteractionprivate final ExplosionDamageCalculatorprivate final DamageSourceprivate static final ExplosionDamageCalculatorprivate final booleanprivate final Levelprivate static final intprivate final Vec3private final floatprivate final RandomSourceprivate final Entityprivate final it.unimi.dsi.fastutil.objects.ObjectArrayList<BlockPos>private final doubleprivate final doubleprivate final double
- 
Constructor SummaryConstructorsConstructorDescriptionExplosion(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 SummaryModifier 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_) booleanprivate ExplosionDamageCalculatormakeDamageCalculator(Entity p_46063_) 
- 
Field Details- 
EXPLOSION_DAMAGE_CALCULATOR
- 
MAX_DROPS_PER_COMBINED_STACKprivate static final int MAX_DROPS_PER_COMBINED_STACK- See Also:
 
- 
fireprivate final boolean fire
- 
blockInteraction
- 
random
- 
level
- 
xprivate final double x
- 
yprivate final double y
- 
zprivate final double z
- 
source
- 
radiusprivate final float radius
- 
damageSource
- 
damageCalculator
- 
toBlow
- 
hitPlayers
- 
position
 
- 
- 
Constructor Details- 
Explosion
- 
Explosionpublic 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_) 
- 
Explosionpublic 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_) 
- 
Explosionpublic 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
- 
explodepublic void explode()
- 
finalizeExplosionpublic void finalizeExplosion(boolean p_46076_) 
- 
interactsWithBlockspublic boolean interactsWithBlocks()
- 
addBlockDrops
- 
getDamageSource
- 
getHitPlayers
- 
getIndirectSourceEntity
- 
getDirectSourceEntity
- 
clearToBlowpublic void clearToBlow()
- 
getToBlow
- 
getPosition
- 
getExploder
 
-