Помогите проверить имя игрока по шаблону

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

reZero

Активный участник
Пользователь
Баллы
76
Привет
Мне нужно реализовать функцию из authme, которая заключается в том, чтобы можно было настраивать свой шаблон допустимых символов в никнейме

Мне нужно сделать так, чтобы игрок мог заходить на сервер, если у него ник английский, русский или с цифрами.

Я попробовал реализовать это так. В итоге не пускает на сервер никого...
Помогите плез, вообще не понимаю в этих патернах
Код:
 @EventHandler
    public void onPlayerLogin(PlayerLoginEvent event) {
        String name = event.getPlayer().getName();
        Pattern pattern = Pattern.compile(getConfig().getString("pattern"));
        if(!pattern.matcher(name).find()) {
            event.setKickMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("kick")));
            event.setResult(PlayerLoginEvent.Result.KICK_OTHER);
        }
    }

кфг
Код:
pattern: '[a-zA-Z0-9_?]*'
 
У строк в Java есть метод matches который вернёт истину если найдёт в строке совпадение с regex
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх