public static void Forge() throws IOException {
		byte[] dat = new byte[4096];
		@SuppressWarnings("resource")
		JarFile jar = new JarFile(workingDir + "bin/forge.jar");
		Enumeration<?> entries = jar.entries();
		while (entries.hasMoreElements()) {
			JarEntry entry = (JarEntry) entries.nextElement();
			String name = entry.getName();

			InputStream in = jar.getInputStream(entry);
			if (name.startsWith("aux.class"))
				name = name.replace("aux.class", "_aux.class");
			if (name.startsWith("con.class"))
				name = name.replace("con.class", "_con.class");
			File dest = new File(workingDir + "bin/minecraft/" + name);
			if (entry.isDirectory()) {

				dest.mkdirs();
			} else if ((!dest.getParentFile().exists()) && (!dest.getParentFile().mkdirs())) {
				throw new IOException("Couldn't create directory for " + name);
			}

			FileOutputStream out = new FileOutputStream(dest);
			int len = -1;
			while ((len = in.read(dat)) > 0) {
				out.write(dat, 0, len);
			}
			out.flush();
			out.close();
			in.close();
			File f1 = new File(workingDir + "bin/forge.jar");
			f1.delete();

		}

		try {
			Mods();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}