Помогите Взаимодействие с игроками в N радиусе

Статус
Закрыто для дальнейших ответов.

VladlenSSD

Активный участник
Пользователь
Баллы
61
Имя в Minecraft
vladoskin
Доброго времени суток! Мне нужно получение игроков в N радиусе для взаимодействия

Например:
Игроки находятся возле меня в 16-ти блоках и нужно допустим выдать им эффект на свечение

Другими словами: метод на обнаружение игроков в N радиусе и сделать с ними какое-либо действие

Надеюсь я понятно всё разъяснил... Заранее спасибо :)
 
используй метод getNearbyEntities(int, int, int), дает всех существ в кубе, потом итерируй их, проверяй на игрока и выдавай эффект
 
используй метод getNearbyEntities(int, int, int), дает всех существ в кубе, потом итерируй их, проверяй на игрока и выдавай эффект
А как интегрировать их?... (Я совсем не давно начал изучать данную тематику и по большей части туплю на данной ступени...)

Т.е как получить допустим их координаты? (Если не составит труда объяснить)
 
А как интегрировать их?... (Я совсем не давно начал изучать данную тематику и по большей части туплю на данной ступени...)

Т.е как получить допустим их координаты? (Если не составит труда объяснить)
цикл for-each.
for(Entity e : player.getNearbyEntities(16, 16, 16)) {
if(e instanceof Player) {
Player nearPlayer = (Player) e;
nearPlayer.addPotionEffect(new PotionEffect(PotionEffectType.GLOWING, 100, 10));
}
}
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх