public class Explosion
extends java.lang.Object
Constructor and Description |
---|
Explosion(World worldIn,
Entity entityIn,
double x,
double y,
double z,
float size,
boolean flaming,
boolean smoking) |
Explosion(World worldIn,
Entity entityIn,
double x,
double y,
double z,
float size,
boolean flaming,
boolean smoking,
java.util.List<BlockPos> affectedPositions) |
Explosion(World worldIn,
Entity entityIn,
double x,
double y,
double z,
float size,
java.util.List<BlockPos> affectedPositions) |
Modifier and Type | Method and Description |
---|---|
void |
clearAffectedBlockPositions() |
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)
|
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,Vec3d> |
getPlayerKnockbackMap() |
Vec3d |
getPosition() |
public Explosion(World worldIn, Entity entityIn, double x, double y, double z, float size, java.util.List<BlockPos> affectedPositions)
public Explosion(World worldIn, Entity entityIn, double x, double y, double z, float size, boolean flaming, boolean smoking, java.util.List<BlockPos> affectedPositions)
public void doExplosionA()
public void doExplosionB(boolean spawnParticles)
public java.util.Map<EntityPlayer,Vec3d> getPlayerKnockbackMap()
public EntityLivingBase getExplosivePlacedBy()
public void clearAffectedBlockPositions()
public java.util.List<BlockPos> getAffectedBlockPositions()
public Vec3d getPosition()