Помогите Проверить, где находится игрок.

  • Автор темы Автор темы SergK35
  • Дата начала Дата начала

SergK35

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Sergk35
Доброго времени суток. Делаю плагин на захват точек. Конфиг на запись координат точки выглядит примерно так:
Код:
coords:
      - '8,64,4997'
      - '8,64,4996'
      - '8,64,4995'
      - '9,64,4997'
      - '9,64,4996'
      - '9,64,4995'
      - '10,64,4997'
      - '10,64,4996'
      - '10,64,4995'


Код, который проверяет находится ли игрок в этой зоне:
Код:
public static Capture getCapture(Location location) {
        for(Capture capture : captures.values()) {
            for (Location loc : capture.getLocations()) {
                if (loc.getX() == (int) location.getX() && loc.getY() == (int) location.getY() && loc.getZ() == (int) location.getZ() && loc.getWorld() == location.getWorld()) {
                    return capture;
                }
            }
        }
        return null;
    }


Хотел бы немного оптимизировать, в конфиге указывать центр этой точки и радиус, в котором игроку будет достаточно находиться, чтобы захватить данную точку. Как это можно реализовать(Как можно проверить, что игрок находится в неком кубе, например 3x3x3)?
 
Последнее редактирование:
Назад
Верх