Fixes Aludel fire particle placing
This commit is contained in:
parent
810232cfe0
commit
09a36126b0
1 changed files with 18 additions and 3 deletions
|
@ -151,11 +151,26 @@ public class BlockAludelBase extends BlockEE implements ITileEntityProvider
|
|||
@Override
|
||||
public void randomDisplayTick(World world, int x, int y, int z, Random random)
|
||||
{
|
||||
if (world.getBlockTileEntity(x, y, z) instanceof TileAludel)
|
||||
TileEntity tile = world.getBlockTileEntity(x, y, z);
|
||||
if (tile instanceof TileAludel)
|
||||
{
|
||||
if (((TileAludel) world.getBlockTileEntity(x, y, z)).getState() == 1)
|
||||
if (((TileAludel) tile).getState() == 1)
|
||||
{
|
||||
world.spawnParticle(Particles.FLAME, (double) x + 0.175F, (double) y + 0.33F, (double) z + 0.5F, 0.0D, 0.0D, 0.0D);
|
||||
switch(((TileAludel) tile).getOrientation())
|
||||
{
|
||||
case NORTH:
|
||||
world.spawnParticle(Particles.FLAME, (double) x + 0.5F, (double) y + 0.33F, (double) z + 0.175F, 0.0D, 0.0D, 0.0D);
|
||||
break;
|
||||
case SOUTH:
|
||||
world.spawnParticle(Particles.FLAME, (double) x + 0.5F, (double) y + 0.33F, (double) z + 0.825F, 0.0D, 0.0D, 0.0D);
|
||||
break;
|
||||
case WEST:
|
||||
world.spawnParticle(Particles.FLAME, (double) x + 0.175F, (double) y + 0.33F, (double) z + 0.5F, 0.0D, 0.0D, 0.0D);
|
||||
break;
|
||||
case EAST:
|
||||
world.spawnParticle(Particles.FLAME, (double) x + 0.825F, (double) y + 0.33F, (double) z + 0.5F, 0.0D, 0.0D, 0.0D);
|
||||
break;
|
||||
}
|
||||
|
||||
world.spawnParticle(Particles.NORMAL_SMOKE, (double) x + 0.5F, (double) y + 0.7F, (double) z + 0.0F, 0.0D, 0.05D, 0.0D);
|
||||
world.spawnParticle(Particles.NORMAL_SMOKE, (double) x + 0.5F, (double) y + 0.7F, (double) z + 1.0F, 0.0D, 0.05D, 0.0D);
|
||||
|
|
Loading…
Reference in a new issue