- Баллы
- 21
- Имя в Minecraft
- _DaemendLord_
В плагине нужно сделать АоЕ скилы, но вот как работать с областью я не знаю. Пожалуйста помогите определить всех игроков в радиусе 10 от точки.
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
в радиусе от положения игрокаОт точки? Или же все таки от игрока в каком-то радиусе
for(Entity e : player.getNearbyEntities(10,10,10)) {
if(e instanceof Player) {
Player target = (Player)e;
}
}
public ArrayList<Player> getNeabryPlayers(Location location, double x, double y, double z) {
ArrayList<Player> players = new ArrayList<>();
World world = location.getWorld();
for (Entity entity:world.getNearbyEntities(location, x, y, z)) {
if (entity instanceof Player) players.add((Player) entity);
//if (entity.getType()==EntityType.PLAYER) players.add((Player) entity); Если не нравится instanceof
}
return players;
}
спасибо. Вопрос решёнКод:public ArrayList<Player> getNeabryPlayers(Location location, double x, double y, double z) { ArrayList<Player> players = new ArrayList<>(); World world = location.getWorld(); for (Entity entity:world.getNearbyEntities(location, x, y, z)) { if (entity instanceof Player) players.add((Player) entity); //if (entity.getType()==EntityType.PLAYER) players.add((Player) entity); Если не нравится instanceof } return players; }