From 86180f047ce063b49f824ff968ca29c6c64bc74a Mon Sep 17 00:00:00 2001 From: Seraina Date: Sun, 27 Mar 2022 14:30:54 +0200 Subject: [PATCH] Added Alexandrs class --- .../cs108/multiplayer/server/AllClientNames.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/main/java/ch/unibas/dmi/dbis/cs108/multiplayer/server/AllClientNames.java diff --git a/src/main/java/ch/unibas/dmi/dbis/cs108/multiplayer/server/AllClientNames.java b/src/main/java/ch/unibas/dmi/dbis/cs108/multiplayer/server/AllClientNames.java new file mode 100644 index 0000000..aea8c71 --- /dev/null +++ b/src/main/java/ch/unibas/dmi/dbis/cs108/multiplayer/server/AllClientNames.java @@ -0,0 +1,14 @@ +package ch.unibas.dmi.dbis.cs108.multiplayer.server; + +/* This class is built to contain the usernames of all players in a single string. +* This allows a duplicate check (--> ClientHandler) when a new player chooses +* a name: does the string with all the previous names contain the new player's +* desired username? If yes, he is being assigned a random name. If no, he can keep +* his desired name. */ + +public class AllClientNames { + static StringBuilder names = new StringBuilder(); + public static String allNames(String currentName) { + return names.append(currentName).toString(); + } +}