Block B = world.getBlock(x, y - 1, z);
int M = world.getBlockMetadata(x, y - 1, z);
for (int x2 = x-1; x2 <= x+1; x2++) {
for (int z2 = z-1; z2 <= z+1; z2++) {
if (rand.nextInt(8) == 0 && world.isAirBlock(x2, y, z2) && M > 0)
{
world.setBlock(x2, y, z2, TestMod.testPlant);
if (B == TestMod.testBlock && M == 2)
{world.setBlock(x, y - 1, z, TestMod.testBlock, 1, 2);}
else if (B == TestMod.testBlock && M == 1)
{world.setBlock(x, y - 1, z, TestMod.testBlock);}
}
}
}