public static void main(String[] args) {
		try {
			UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		CFG.INTERNET = Assistant.isInternetReachable();
		
		File jar = new File(CFG.DIR, "Vloxlands.jar");
		
		UniVersion.offline = !CFG.INTERNET;
		UniVersion.setAutoDownloadTarget(new File(CFG.DIR, "Vloxlands.jar"));
		
		int[] v = readVersion();
		
		UniVersion.init(Vloxlands.class, v[1], v[0]);
		
		if (!jar.exists() && !CFG.INTERNET) {
			JOptionPane.showMessageDialog(null,
																		"In order to launch the game the first time,you need to have an internet connection!\nEstablish a connection first, then start the game again.",
																		"Error!", JOptionPane.ERROR_MESSAGE);
			return;
		}
		
		ProcessBuilder pb = new ProcessBuilder("java", "-jar", "-XX:MinHeapFreeRatio=10", "-XX:MaxHeapFreeRatio=20", "\"" + jar.getPath() + "\"");
		try {
			pb.start();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}