Решено Как узнать список ОПов с клиента?

AS_Com

Активный участник
Пользователь
Баллы
66
1.Как можно узнать список ОПов с клиента (есть права ОПа)?
2.Как можно узнать список зарегистрированных игроков?
3.Как можно узнать список игроков, у которых режимы отличаются от выживания (не GM 0)?
 
1. самопис
2. самопис
3. самопис

Ну или
Код:
List<String> gm = new ArrayList<String>();
List<String> ops = new ArrayList<String>();
List<String> authme = new ArrayList<String>();
for (Player pl : Bukkit.getOnlinePlayers()) {
if (pl.getGameMode == GameMode.CREATIVE || pl.getGameMode == GameMode.ADVENTURE || pl.getGameMode == GameMode.SPECTATOR) {
gm.add(pl.getName());
}
if (pl.isOp == true) {
ops.add(pl.getName());
}
if (AuthMeApi.getUser(pl).isRegistered() == true) {
authme.add(pl.getName());
}
}
Bukkit.getLogger().info("Список геймодеров " + gm);
Bukkit.getLogger().info("Список опов" + ops);
Bukkit.getLogger().info("Список зареганных" + authme);
p.s С некоторыми методами могу наврать.
 
Последнее редактирование:
а разве не короче будет pl.getGameMode != GameMode.SURVIVAL?
1. самопис
2. самопис
3. самопис

Ну или
Код:
List<String> gm = new ArrayList<String>();
List<String> ops = new ArrayList<String>();
List<String> authme = new ArrayList<String>();
for (Player pl : Bukkit.getOnlinePlayers) {
if (pl.getGameMode == GameMode.CREATIVE || pl.getGameMode == GameMode.ADVENTURE || pl.getGameMode == GameMode.SPECTATOR) {
gm.add(pl.getName());
}
if (pl.isOp == true) {
ops.add(pl.getName());
}
if (AuthMeApi.getUser(pl).isRegistered() == true) {
authme.add(pl.getName());
}
}
Bukkit.getLogger().info("Список геймодеров " + gm);
Bukkit.getLogger().info("Список опов" + ops);
Bukkit.getLogger().info("Список зареганных" + authme);
p.s С некоторыми методами могу наврать.
 
Назад
Верх Низ