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

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

Discussion in 'Разработка плагинов для новичков' started by oleg57zls, May 19, 2016.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Share This Page