Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
public static Collection<Player> getOnlinePlayers() {
try {
Method method = Bukkit.class.getMethod("getOnlinePlayers");
//noinspection unchecked
return Objects.equals(method.getReturnType(), Collection.class)
? (Collection<Player>) method.invoke(null)
: Arrays.asList((Player[]) method.invoke(null));
} catch (NoSuchMethodException | InvocationTargetException | IllegalAccessException ex) {
Bukkit.getLogger().severe("Cannot get online players");
}
return Collections.emptyList();
}
А где ты в коллекции взял метод get?Тут не так работает, метод возвращает объект типа Collection<Player>, это не массив, ты пытаешься получить игрока как из массива, нужно же методом get.
Код:
PHP:Player randomPlayer = Bukkit.getOnlinePlayers().get(new Random().nextInt(Bukkit.getOnlinePlayers().size()));
Вроде как-то так.
Ok google. Java collections methods.