У меня есть плагин, который отправляет сообщение игроку, когда он присоединяется:Как обнаружить, если игрок играл до того
@EventHandler
public void onPlayerJoin(PlayerJoinEvent p){
Player a = p.getPlayer();
a.sendMessage(ChatColor.BLUE + "Welcome message");
}
То, что я хочу, чтобы отправить игрока два возможных сообщения, когда он присоединяется:
Один, если это первый раз, когда игрок присоединился к серверу, как «Добро пожаловать на сервер»
другой, если игрок уже до того присоединился к серверу. Как это можно сделать?
Как я могу проверить, играл ли игрок, так что я могу настроить это поведение?
спасибо Kerooker, которые помогают мне alots , но сохранит ли булевский игровой процесс? Я имею в виду, если я перезапущу сервер, он все еще помнит данные каждого игрока? – weaz19
@ weaz19 Да. player.hasPlayedBefore() сохраняется навсегда в папке данных ваших игроков. – Kerooker
@ weaz19 Кроме того, добро пожаловать в SO! Не забывайте отмечать ответ зеленой проверкой (принятым ответом), чтобы помочь другим пользователям, которые могут иметь одинаковую проблему. – Kerooker