public static void loadCaches()
	{
		try {
			File file = new File(getHomeDirectory() + File.separator + "Server.txt");
			
			if(!file.exists())
			{
				return;
			}
			
			BufferedReader reader = new BufferedReader(new FileReader(file));
			
			String readingLine;
			
			while((readingLine = reader.readLine()) != null)
			{
				String[] lineSplit = readingLine.split(":");
				
				String username = lineSplit[0];
				ArrayList<String> messagesList = new ArrayList<String>();
				
				if(lineSplit.length == 2 && lineSplit[1] != "")
				{
					String[] messagesSplit = lineSplit[1].split("/");
					
					for(String s : messagesSplit)
					{
						messagesList.add(s);
					}
				}
				
				ServerCore.instance().cachedUsers.put(username, new User(username, messagesList));
			}
			
			reader.close();
		} catch(Exception e) {
			System.err.println("Error while reading from Server.txt file:");
			e.printStackTrace();
		}
	}