@Override
	public synchronized boolean addUser(String username, UUID uuid) {
		removeUser(username, uuid);
		BufferedWriter bw = null;
		try {
			bw = new BufferedWriter(new FileWriter(OnlineUsers.directory+OnlineUsers.flatfileData, true));
			bw.newLine();
			bw.append(username+":"+System.currentTimeMillis()+":"+String.valueOf(ONLINE));
		} catch (Exception e2) {
			log.log(Level.SEVERE, "Exception while writing new user to " + OnlineUsers.directory+OnlineUsers.flatfileData, e2);
		} finally {
			try {
				if (bw != null) {
					bw.close();
					return regenFlatFile();
				}
			} catch (IOException ex) {
			}
		}
		return false;
	}