public class Explosion
extends java.lang.Object
修飾子とタイプ | クラスと説明 |
---|---|
static class |
Explosion.Mode |
コンストラクタと説明 |
---|
Explosion(World worldIn,
Entity exploderIn,
double xIn,
double yIn,
double zIn,
float sizeIn,
boolean causesFireIn,
Explosion.Mode modeIn) |
Explosion(World worldIn,
Entity exploderIn,
double xIn,
double yIn,
double zIn,
float sizeIn,
boolean causesFireIn,
Explosion.Mode modeIn,
java.util.List<BlockPos> affectedBlockPositionsIn) |
Explosion(World worldIn,
Entity entityIn,
double x,
double y,
double z,
float size,
java.util.List<BlockPos> affectedPositions) |
修飾子とタイプ | メソッドと説明 |
---|---|
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() |
static float |
getBlockDensity(Vec3d p_222259_0_,
Entity p_222259_1_) |
DamageSource |
getDamageSource() |
LivingEntity |
getExplosivePlacedBy()
Returns either the entity that placed the explosive block, the entity that caused the explosion or null.
|
java.util.Map<PlayerEntity,Vec3d> |
getPlayerKnockbackMap() |
Vec3d |
getPosition() |
void |
setDamageSource(DamageSource damageSourceIn) |
public Explosion(World worldIn, @Nullable Entity entityIn, double x, double y, double z, float size, java.util.List<BlockPos> affectedPositions)
public Explosion(World worldIn, @Nullable Entity exploderIn, double xIn, double yIn, double zIn, float sizeIn, boolean causesFireIn, Explosion.Mode modeIn, java.util.List<BlockPos> affectedBlockPositionsIn)
public Explosion(World worldIn, @Nullable Entity exploderIn, double xIn, double yIn, double zIn, float sizeIn, boolean causesFireIn, Explosion.Mode modeIn)
public void doExplosionA()
public void doExplosionB(boolean spawnParticles)
public DamageSource getDamageSource()
public void setDamageSource(DamageSource damageSourceIn)
public java.util.Map<PlayerEntity,Vec3d> getPlayerKnockbackMap()
@Nullable public LivingEntity getExplosivePlacedBy()
public void clearAffectedBlockPositions()
public java.util.List<BlockPos> getAffectedBlockPositions()
public Vec3d getPosition()