List<Entity> list = world.getEntitiesWithinAABB(EntityPlayer.class, ...);
if(list.isEmpty()) return null;
EntityPlayer result = list.get(0);
int min = player.getDistance(result);
for(Entity e : list) {
int temp = player.getDistance(e);
if(min > temp) {
min = temp;
result = (EntityPlayer) e;
}
}
return result;
public EntityPlayer getNearestPlayer(List<EntityPlayer> players, EntityPlayer playerIn) {
EntityPlayer target = players.get(0);
EntityPlayer player;
for (int x = 1; x < players.size()-2; x++) {
player = players.get(x);
if (playerIn.getDistance(player) < playerIn.getDistance(target)) {
target = player;
}
}
return target;
}