1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Помощь", создана пользователем AS_Com, 24 сен 2018.

  1. Автор темы
    AS_Com

    AS_Com Активный участник Пользователь

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

    MurlikMurlik Активный участник Пользователь

    Баллы:
    96
    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 С некоторыми методами могу наврать.
     
    Последнее редактирование: 15 ноя 2018
  3. nik1800

    nik1800 Новичок Пользователь Заблокирован

    Баллы:
    21
    введи /deop затем на TAB, будут показаны игроки с опами
     
  4. Vizmar

    Vizmar Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Vizmar
    а разве не короче будет pl.getGameMode != GameMode.SURVIVAL?
     
  5. InterWall

    InterWall Старожил Пользователь

    Баллы:
    173
    Оффтоп: ОП ≠ все права. А вообще лучше ОП отключить.
     
  6. MurlikMurlik

    MurlikMurlik Активный участник Пользователь

    Баллы:
    96
    Будет короче, но особой разницы нет, ибо логика та же.
     
  7. Vizmar

    Vizmar Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Vizmar
    ну, думаю что это поможет как читаемости, так и майну в расчетах
     
  8. MurlikMurlik

    MurlikMurlik Активный участник Пользователь

    Баллы:
    96
    Не пойму что там считать, когда уже все рассчитано, нужно только сравнить 2 енума между собой.
     

Поделиться этой страницей