Add allow illegal name manager option

This commit is contained in:
AlexProgrammerDE
2023-01-05 12:47:07 +01:00
committed by chickeneer
parent 720e43cbac
commit 905d5406ec
7 changed files with 25 additions and 13 deletions
@@ -31,7 +31,7 @@ public class ACFSpongeUtil {
}
if (matches.isEmpty()) {
if (!isValidName(name)) {
if (!isValidName(name, issuer.getManager())) {
issuer.sendError(MinecraftMessageKeys.IS_NOT_A_VALID_NAME, "{name}", name);
return null;
}
@@ -89,8 +89,8 @@ public class ACFSpongeUtil {
return matchedPlayers;
}
public static boolean isValidName(String name) {
return name != null && !name.isEmpty() && ACFPatterns.VALID_NAME_PATTERN.matcher(name).matches();
public static boolean isValidName(String name, CommandManager manager) {
return name != null && !name.isEmpty() && (manager.isAllowInvalidName() || ACFPatterns.VALID_NAME_PATTERN.matcher(name).matches());
}
}