Получить круг радиуса вокруг игрока

Версия Minecraft
1.7.10
477
7
51
мне нужно получить радиус вокруг игрока при разрушение блока или от блока разрушенного игроком и сломать блоки в радиусе от этого места
как получить блоки в радиусе?
 
три цикла написать
Java:
                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);
                          }
                    }
                   
                }
не работает
 
Так, чтобы из квадрата получить круг, нужно отфильтровать координаты по distanceToCenter<radius
 
Назад
Сверху