public class Explosion
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<BlockPos> |
affectedBlockPositions |
private Entity |
exploder |
private java.util.Random |
explosionRNG |
private float |
explosionSize |
private double |
explosionX |
private double |
explosionY |
private double |
explosionZ |
private boolean |
isFlaming
whether or not the explosion sets fire to blocks around it
|
private boolean |
isSmoking
whether or not this explosion spawns smoke particles
|
private java.util.Map<EntityPlayer,Vec3> |
playerKnockbackMap |
private World |
worldObj |
Constructor and Description |
---|
Explosion(World worldIn,
Entity p_i45754_2_,
double p_i45754_3_,
double p_i45754_5_,
double p_i45754_7_,
float size,
boolean p_i45754_10_,
boolean p_i45754_11_) |
Explosion(World worldIn,
Entity p_i45753_2_,
double p_i45753_3_,
double p_i45753_5_,
double p_i45753_7_,
float p_i45753_9_,
boolean p_i45753_10_,
boolean p_i45753_11_,
java.util.List<BlockPos> p_i45753_12_) |
Explosion(World worldIn,
Entity p_i45752_2_,
double p_i45752_3_,
double p_i45752_5_,
double p_i45752_7_,
float p_i45752_9_,
java.util.List<BlockPos> p_i45752_10_) |
Modifier and Type | Method and Description |
---|---|
void |
doExplosionA()
Does the first part of the explosion (destroy blocks)
|
void |
doExplosionB(boolean spawnParticles)
Does the second part of the explosion (sound, particles, drop spawn)
|
void |
func_180342_d() |
java.util.List<BlockPos> |
getAffectedBlockPositions() |
EntityLivingBase |
getExplosivePlacedBy()
Returns either the entity that placed the explosive block, the entity that caused the explosion or null.
|
java.util.Map<EntityPlayer,Vec3> |
getPlayerKnockbackMap() |
private final boolean isFlaming
private final boolean isSmoking
private final java.util.Random explosionRNG
private final World worldObj
private final double explosionX
private final double explosionY
private final double explosionZ
private final Entity exploder
private final float explosionSize
private final java.util.List<BlockPos> affectedBlockPositions
private final java.util.Map<EntityPlayer,Vec3> playerKnockbackMap
public Explosion(World worldIn, Entity p_i45752_2_, double p_i45752_3_, double p_i45752_5_, double p_i45752_7_, float p_i45752_9_, java.util.List<BlockPos> p_i45752_10_)
public Explosion(World worldIn, Entity p_i45753_2_, double p_i45753_3_, double p_i45753_5_, double p_i45753_7_, float p_i45753_9_, boolean p_i45753_10_, boolean p_i45753_11_, java.util.List<BlockPos> p_i45753_12_)
public void doExplosionA()
public void doExplosionB(boolean spawnParticles)
public java.util.Map<EntityPlayer,Vec3> getPlayerKnockbackMap()
public EntityLivingBase getExplosivePlacedBy()
public void func_180342_d()
public java.util.List<BlockPos> getAffectedBlockPositions()