И в который раз метадата (1.7.10)

возьми и скопипасти весь код травы, подмени некоторое на свое, возьми текстуру травы и нарисуй примерно такую же.
 
Вопрос на внимательность:
Запилил цикл, такой:
Код:
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);}

}
                        
}
}

Рассаживает растения вокруг себе подобных и одновременно уменьшает метедату блока почвы на "1".

Беда в том, что если в указанно радиусе появляются сразу два или три растения, метадата почвы всё равно уменьшается только на единицу, хотя должна бы уменьшиться на 2 или на 3.

Есть мысли?
 
Назад
Сверху