Помогите Проверить если ли Entity на локации

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

SashaX2

Участник
Пользователь
Баллы
36
Имя в Minecraft
NOTXSK
нужно проверить есть ли ентити на локации.
 
https://hub.spigotmc.org/javadocs/s...ies-org.bukkit.Location-double-double-double-
Там так же есть несколько других вариантов.
По сути тебе нужно взять центр этого блока (xyz + 0.5) и затем проверить энтитей в радиусах 0.5 / 0.5 / 0.5.
PHP:
Location location = ....; // Локация нужного блока (в точности блока)
location.add(0.5, 0.5, 0.5); // Делаем ее в середине блока
Collection<Entity> entities = location.getWorld().getNearbyEntities(location, 0.5, 0.5, 0.5);

Можно еще взять вариант с перебором энтитей в чанке данной локации и проверить, есть ли эта энтитя в нужном блоке. (Это помоему так же делает 1 метод, но производительность будет капельку выше).
 
Последнее редактирование:
Но можно и проще - взять местоположение моба и проверить дальность до нужной тебе локации
 
Назад
Верх