Code:
package net.minecraft.src;
public class BlockIgniter extends Block
{
// globale Variablen erstellen (dürfen nicht static sein!)
private int FireSide;
private int FireTop;
private int FireBottom;
public BlockIgniter(int i, int j, int k)
{
super(i, Material.rock);
this.FireSide = j;
this.FireTop = k;
this.FireBottom = i;
}
public int getBlockTextureFromSide(int i)
{
if (i == 1)
{
return FireTop;
}
if (i == 0)
{
return FireBottom;
}
return FireSide;
}
//Feuer Befehl
public void onNeighborBlockChange(World world, int i, int j, int k, int l)
{
if(l > 0 && Block.blocksList[l].canProvidePower() && world.isBlockIndirectlyGettingPowered(i, j, k) && world.isAirBlock(i, j+1, k))
{
world.setBlockWithNotify(i, j+1, k, Block.fire.blockID);
}
else
{
if(l > 0 && Block.blocksList[l].canProvidePower() && world.isBlockIndirectlyGettingPowered(i, j, k) && world.isAirBlock(i, j+2, k))
{
world.setBlockWithNotify(i, j+2, k, Block.fire.blockID);
}else
{
}
}
}
}