private static final Pattern namePattern =
Pattern.compile("[a-zA-Z0-9_-]{3,12}");
if (player.getName().length() < 3 ||
player.getName().length() > 12 ||
namePattern.matcher(player.getName()).matches()) {
player.ban("[Autoban] Character-name PE", true);
return;
}
Код вроде бы очевиден, я надеюсь
Если имя игрока длиннее 12 или короче 3, или есть какие-либо символы, которые не должны быть, например, name = BAM, ban!
, но даже если бы мое имя игрока походило на Хаос или тест, оно автоматически блокируется этим кодом.idk, если шаблон имени также блокирует символы, я просто блокирую символы вроде "!#&%¤/&%(/)(/(=)$@£$@£{€@£
да ... Что я делаю не так: (?