Удаление блока

Версия Minecraft
1.7.10
54
0
Здравствуйте, у меня мульти блочная структура
world.setBlock(i, j, k+1, LDBlocks.block_white);
world.setBlock(i, j, k+2, LDBlocks.block_white);
world.setBlock(i, j, k+3, LDBlocks.block_white);

Подскажите как сделать чтобы при удаление одного блока (лкм), удалялись все остальные.
 

timaxa007

Модератор
5,831
409
672
Использовать метод breakBlock или onNeighborBlockChange в блоке и сделать нужные условия, чтобы по этим условиям удалять и дропать эти блоки. (Пример по onNeighborBlockChange можно посмотреть в тростнике или в кровати.)
 
54
0
timaxa007 написал(а):
Использовать метод breakBlock или onNeighborBlockChange в блоке и сделать нужные условия, чтобы по этим условиям удалять и дропать эти блоки. (Пример по onNeighborBlockChange можно посмотреть в тростнике или в кровати.)

Можешь привести пример метода breakBlock то с ним не когда не сталкивался.
 
54
0
timaxa007 написал(а):
Просто на воздух менять.
Место "world.func_147480_a(x, y + 1 , z, true);" надо "world.setBlockToAir(x, y, z);".

В чем проблема еще, удаление блоков идет только от основного блока,а не от доп. блоков, не подскажешь
как сделать чтобы, на пример при ударе блока x, y + 1 , z, удалялись остальные?
 

timaxa007

Модератор
5,831
409
672
svetliy написал(а):
timaxa007 написал(а):
Просто на воздух менять.
Место "world.func_147480_a(x, y + 1 , z, true);" надо "world.setBlockToAir(x, y, z);".

В чем проблема еще, удаление блоков идет только от основного блока,
Я забыл добавить "+ 1" к "y" у setBlockToAir, т.е. "world.setBlockToAir(x, y + 1, z);".

svetliy написал(а):
как сделать чтобы, на пример при ударе блока x, y + 1 , z, удалялись остальные?
Написать код, чтобы он и другие блоки вокруг удалял, которые надо удалять.
 
Сверху