Вопрос Проверка на заход игрока

LuniPlay

Пользователь
Сообщения
98
Решения
6
Решил написать плагин который выдает привилегию указанному игроку, и не знаю как сделать проверку захода на сервер. Пробовал проверять по UUID и OfflinePlayer, но даже если указанный игрок вышел 1 минуту назад пишет что игрок ни разу не заходил на сервер. Мой код:
Java:
String playerName = args[1].toLowerCase();
OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(playerName);

if (!offlinePlayer.hasPlayedBefore()) {
            sender.sendMessage(ChatColor.GOLD + "│ " + ChatColor.RED + "Игрок ни разу не заходил на сервер.");
            return true;
        }
    }
}

Я не очень знаю язык Java, поэтому могут быть ошибки или недочёты.
 
Решил написать плагин который выдает привилегию указанному игроку, и не знаю как сделать проверку захода на сервер. Пробовал проверять по UUID и OfflinePlayer, но даже если указанный игрок вышел 1 минуту назад пишет что игрок ни разу не заходил на сервер. Мой код:
Java:
String playerName = args[1].toLowerCase();
OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(playerName);

if (!offlinePlayer.hasPlayedBefore()) {
            sender.sendMessage(ChatColor.GOLD + "│ " + ChatColor.RED + "Игрок ни разу не заходил на сервер.");
            return true;
        }
    }
}

Я не очень знаю язык Java, поэтому могут быть ошибки или недочёты.
почему toLowerCase()?
 
просто заставь этих игроков писать эти чёртовы ники правильно. или создай для них поиск, якобы может вы имели в виду Kladi?
 
просто заставь этих игроков писать эти чёртовы ники правильно. или создай для них поиск, якобы может вы имели в виду Kladi?
Да я просто чтобы показать написал никнейм. Вроде как, работает без toLowerCase(). Спасибо!
 
Назад
Сверху Снизу