Войти или зарегистрироваться

Помогите Как перед выполнением команды проверять, онлайн ли игрок?

  • Автор темы Автор темы ItsWay
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

ItsWay

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
ItsWay
Есть плагин, в нём команды - /anarhya help, /anarhya boss <Босс> <Игрок> и т.д
Я сделал всё через args[0].equalsIgnoreCases для проверки если это help или boss или чот другое. Но вопрос, я сделал так, но когда водят /anarhya boss RobotoOPER то отправляет что вы не дописали это чекается по аргументам, что мне надо? Мне надо что бы делалась проверка если игрок указанный и 2 аргумента ник, если он офлайн отклоняло, а если был онлайн то выполнялся код, естественно я не чукча дурак и сделал начало так:
if(Bukkit.getPlayer(args[2].toString()).isOnline()) {

//Типо выполняется потому что игрок онлайн.

} else if(!Bukkit.getPlayer(args[2).toString().isOnline()) {
// типо отклоняется потому что игрок офлайн.
}
Это не работает.

Потом попробовал так:
пробывал через Bukkit.getOfflinePlayer(args[2].toString())
так - же, не помню уже какой код
И на последок пробовал если игрок онлайн через код в попытке 1, и или если игрок офлайн в попытке 2 код. Не работает, подскажите пожалуйста как правильно?
 
Код:
if (Bukkit.getPlayerExact("vasya_pupkin") != null) {
...
}
 
Спасибо всем.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх