private void checkPlayersName(Player p) { String name = p.getName(); for (Map.Entry<Player, HostedConnection> entrySet : connectedPlayers.entrySet()) { Player player = entrySet.getKey(); if (player.getName().equals(name) && p != player) { long rand = System.currentTimeMillis() % 2000; String s = rand + player.getName(); s = s.substring(0, s.length() / 2); s = "" + s.hashCode(); s = s.substring(s.length() / 2); p.getState().name = ("" + s); return; } } }