From f2bf8f185856b583c87ff30d5ae7eb286d4ac1fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= Date: Mon, 29 Dec 2025 09:05:57 +0100 Subject: [PATCH] fixed username validation to allow exceptions for Bedrock players due to specific naming constraints --- .../craftattack/appliances/tooling/whitelist/Whitelist.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/tooling/whitelist/Whitelist.java b/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/tooling/whitelist/Whitelist.java index f903804..199239b 100644 --- a/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/tooling/whitelist/Whitelist.java +++ b/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/tooling/whitelist/Whitelist.java @@ -49,7 +49,7 @@ public class Whitelist extends Appliance { ? Floodgate.getBedrockPlayer(player).getUsername() : player.getName(); - if(!user.username().trim().equalsIgnoreCase(purePlayerName)) + if(!user.username().trim().equalsIgnoreCase(purePlayerName) && !Floodgate.isBedrock(player)) // TODO: Bedrock Namen mit leerzeichen funktionieren nicht, daher die ausnahme bei der NUtzernamenprüfung throw new DisconnectInfo.Throwable( "Nutzername geändert", String.format("Der Name '%s' stimmt nicht mit '%s' überein.", user.username(), player.getName()),