net.minecraft.world.level

public class ServerExplosion

implements Explosion

dhy
net.minecraft.world.level.ServerExplosion
net.minecraft.class_9892
net.minecraft.world.explosion.ExplosionImpl
net.minecraft.world.level.ServerExplosion

Field summary

Modifier and TypeField
private static final ExplosionDamageCalculator
a
EXPLOSION_DAMAGE_CALCULATOR
field_52617
DEFAULT_BEHAVIOR
private static final int
b
MAX_DROPS_PER_COMBINED_STACK
field_52618
field_52618
private static final float
c
LARGE_EXPLOSION_RADIUS
field_52619
field_52619
private final boolean
d
fire
field_52620
createFire
private final Explosion$BlockInteraction
e
blockInteraction
field_52621
destructionType
private final ServerLevel
f
level
field_52622
world
private final Vec3
g
center
field_52623
pos
private final Entity
h
source
field_52624
entity
private final float
i
radius
field_52625
power
private final DamageSource
j
damageSource
field_52626
damageSource
private final ExplosionDamageCalculator
k
damageCalculator
field_52627
behavior
private final Map<Player, Vec3>
l
hitPlayers
field_52628
knockbackByPlayer

Constructor summary

ModifierConstructor
public (ServerLevel world, Entity entity, DamageSource damageSource, ExplosionDamageCalculator behavior, Vec3 pos, float power, boolean createFire, Explosion$BlockInteraction destructionType)

Method summary

Modifier and TypeMethod
private ExplosionDamageCalculator
b(bvk arg0)
makeDamageCalculator(Entity arg0)
method_61734(class_1297 arg0)
makeBehavior(Entity entity)
public static float
a(fby arg0, bvk arg1)
getSeenPercent(Vec3 arg0, Entity arg1)
method_61731(class_243 arg0, class_1297 arg1)
calculateReceivedDamage(Vec3d pos, Entity entity)
public float
e()
radius()
method_55107()
getPower()
public Vec3
f()
center()
method_55109()
getPosition()
private List<BlockPos>
l()
calculateExplodedPositions()
method_61740()
getBlocksToDestroy()
private void
m()
hurtEntities()
method_61741()
damageEntities()
private void
a(List<jh> arg0)
interactWithBlocks(List<BlockPos> arg0)
method_61732(List<class_2338> arg0)
destroyBlocks(List<BlockPos> positions)
private void
b(List<jh> arg0)
createFire(List<BlockPos> arg0)
method_61735(List<class_2338> arg0)
createFire(List<BlockPos> positions)
public void
i()
explode()
method_61737()
explode()
private static void
a(List<dhy$a> arg0, cxp arg1, jh arg2)
addOrAppendStack(List<ServerExplosion$StackCollector> arg0, ItemStack arg1, BlockPos arg2)
method_61733(List<class_9892$class_9893> arg0, class_1799 arg1, class_2338 arg2)
addDroppedItem(List<ExplosionImpl$DroppedItem> droppedItemsOut, ItemStack item, BlockPos pos)
private boolean
n()
interactsWithBlocks()
method_61742()
shouldDestroyBlocks()
public Map<Player, Vec3>
j()
getHitPlayers()
method_61738()
getKnockbackByPlayer()
public ServerLevel
a()
level()
method_64504()
getWorld()
public LivingEntity
c()
getIndirectSourceEntity()
method_8347()
getCausingEntity()
public Entity
d()
getDirectSourceEntity()
method_46406()
getEntity()
public Explosion$BlockInteraction
b()
getBlockInteraction()
method_55111()
getDestructionType()
public boolean
g()
canTriggerBlocks()
method_60274()
canTriggerBlocks()
public boolean
h()
shouldAffectBlocklikeEntities()
method_61722()
preservesDecorativeEntities()
public boolean
k()
isSmall()
method_61739()
isSmall()