- 477
- 7
- 51
мне нужно получить радиус вокруг игрока при разрушение блока или от блока разрушенного игроком и сломать блоки в радиусе от этого места
как получить блоки в радиусе?
как получить блоки в радиусе?
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
дак в радиусе надо, в вокруг от блокаWorld#getBlock(x, y, z)
три цикла написать
if(event.block == Blocks.grass) {
int pX = (int) event.getPlayer().posX;
int pY = (int)event.getPlayer().posY;
int pZ = (int) event.getPlayer().posZ;
int radii = 5;
for (int x = -radii; x < radii; x++)
for (int y = -radii; y < radii; y++)
for (int z = -radii; z < radii; z++) {
int tx = x-pX;
int ty = y-pY;
int tz = z-pZ;
double len = Math.sqrt(tx*tx + ty*ty + tz*tz);
if (len <= radii) {
world.setBlock(tx, ty, tz, Blocks.fire);
}
}
}
Возможно, нужно позицию игрока плюсовать с координатами цикла?? O_Oint tx = x-pX; int ty = y-pY; int tz = z-pZ;
Попробовал, не вышлоВозможно
Мб, ему надо круг, а не квадрат, через радиус?len и проверку
да, так получилось сделать квадрат, а круг нетМб, ему надо круг