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

oleg57zls

Старожил
Пользователь
Баллы
173
Имя в Minecraft
Blayzer
Доброго времени суток. Мне нужно получить список эффектов находящихся на оффлайн игроке. Как их можно получить?
 
Попробуй так:
Java:
OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer("Ник");
offlinePlayer.getPlayer().getActivePotionEffects();
 
А если этот самый игрок не существует вообще? Может ошибку в консоль высрать
 
А если этот самый игрок не существует вообще? Может ошибку в консоль высрать
Java:
OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer("Ник");

if(offlinePlayer != null) {
// если игрок существует, то выполняем что надо
} else {
// если игрока не существует, то выполняем что надо
}
 
Java:
OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer("Ник");

if(!(offlinePlayer == null)) {
// если игрок существует, то выполняем то, что надо
}
Так вроде тоже можно :)
 
Последнее редактирование:
Не скомпилится. Либо добавь скобочки, либо напиши по-человечески != null.
 
Java:
OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer("Ник");

if(!(offlinePlayer == null)) {
// если игрок существует, то выполняем то, что надо
}
Так вроде тоже можно :)

Java:
try {
     OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer("Ник");

     if(offlinePlayer != null) {
          // если игрок существует, то выполняем то, что надо
     }

} catch (Exception ex) {  } // На всякий случай
 
Java:
try {
     OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer("Ник");

     if(offlinePlayer != null) {
          // если игрок существует, то выполняем то, что надо
     }

} catch (Exception ex) {  } // На всякий случай
Давайте тогда сразу полностью закостылим один метод :lol:
 
Он исправил и добавил скобки.
Было вот так: !offlinePlayer ==null.
Компилятор считает offlinePlayer за булев и просто не скомпилит.
 
Назад
Верх