diff --git a/velocity.extension/src/main/java/net/swofty/velocity/gamemanager/GameManager.java b/velocity.extension/src/main/java/net/swofty/velocity/gamemanager/GameManager.java index a0a5f11e2..a248caf2e 100644 --- a/velocity.extension/src/main/java/net/swofty/velocity/gamemanager/GameManager.java +++ b/velocity.extension/src/main/java/net/swofty/velocity/gamemanager/GameManager.java @@ -30,11 +30,12 @@ public static GameServer addServer(ServerType type, UUID serverID, String host, new ServerInfo(serverID.toString(), new InetSocketAddress(host, port)) ); - String rootName = maxPlayers <= 20 ? "mini" : "mega"; - String shortenedRootName = maxPlayers <= 20 ? "m" : "M"; + boolean isLobby = type.name().endsWith("_LOBBY"); + String rootName = isLobby ? "L" : (maxPlayers <= 20 ? "mini" : "mega"); + String shortenedRootName = isLobby ? "L" : (maxPlayers <= 20 ? "m" : "M"); - String displayName = getNextAvailableDisplayName() + "" + - Character.toUpperCase((char) (new Random().nextInt(26) + 'a')); + char letter = (char) (new Random().nextInt(26) + (isLobby ? 'a' : 'A')); + String displayName = getNextAvailableDisplayName() + "" + letter; GameServer server = new GameServer( rootName + displayName, shortenedRootName + displayName, @@ -161,4 +162,4 @@ public boolean hasEmptySlots() { return maxPlayers > registeredServer().getPlayersConnected().size(); } } -} +} \ No newline at end of file