Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Список эффектов на оффлайн игроке

Тема в разделе "Разработка плагинов для новичков", создана пользователем oleg57zls, 19 май 2016.

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

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Доброго времени суток. Мне нужно получить список эффектов находящихся на оффлайн игроке. Как их можно получить?
     
  2. Хостинг MineCraft
    <
  3. MrTrojan

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

    Баллы:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Попробуй так:
    Код:
    OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer("Ник");
    offlinePlayer.getPlayer().getActivePotionEffects();
     
  4. Автор темы
    oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Спасибо!
     
  5. Типа админ:D

    Типа админ:D Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    B1ruk
    А если этот самый игрок не существует вообще? Может ошибку в консоль высрать
     
  6. MrTrojan

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

    Баллы:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Код:
    OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer("Ник");
    
    if(offlinePlayer != null) {
    // если игрок существует, то выполняем что надо
    } else {
    // если игрока не существует, то выполняем что надо
    }
     
  7. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Код:
    OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer("Ник");
    
    if(!(offlinePlayer == null)) {
    // если игрок существует, то выполняем то, что надо
    }
    Так вроде тоже можно :)
     
    Последнее редактирование: 27 май 2016
  8. Agravaine

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

    Баллы:
    88
    Имя в Minecraft:
    Agravaine25
    Не скомпилится. Либо добавь скобочки, либо напиши по-человечески != null.
     
  9. Типа админ:D

    Типа админ:D Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    B1ruk
    Код:
    try {
         OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer("Ник");
    
         if(offlinePlayer != null) {
              // если игрок существует, то выполняем то, что надо
         }
    
    } catch (Exception ex) {  } // На всякий случай
     
  10. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Давайте тогда сразу полностью закостылим один метод :lol:
     
  11. Типа админ:D

    Типа админ:D Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    B1ruk
    Люблю костыли
     
  12. Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    С каких щей это не скомпилится? Нормальный код, разве что некрасивый в хлам.
     
  13. Agravaine

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

    Баллы:
    88
    Имя в Minecraft:
    Agravaine25
    Он исправил и добавил скобки.
    Было вот так: !offlinePlayer ==null.
    Компилятор считает offlinePlayer за булев и просто не скомпилит.
     

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