diff --git a/forge.jar.log b/forge.jar.log
new file mode 100644
index 0000000..e69de29
diff --git a/nbproject/build-impl.xml b/nbproject/build-impl.xml
index ec99f4a..d125eae 100644
--- a/nbproject/build-impl.xml
+++ b/nbproject/build-impl.xml
@@ -46,8 +46,8 @@ is divided into following sections:
-
-
+
+
@@ -76,7 +76,7 @@ is divided into following sections:
-
+
@@ -156,6 +156,7 @@ is divided into following sections:
+
@@ -840,7 +841,7 @@ is divided into following sections:
-
+
@@ -852,7 +853,7 @@ is divided into following sections:
-
+
@@ -975,15 +976,15 @@ is divided into following sections:
-
+
-
+
-
+
@@ -991,7 +992,7 @@ is divided into following sections:
-
+
@@ -1186,7 +1187,7 @@ is divided into following sections:
Must select one file in the IDE or set run.class
-
+
Must select one file in the IDE or set applet.url
diff --git a/nbproject/genfiles.properties b/nbproject/genfiles.properties
index 17c6539..9fe0d18 100644
--- a/nbproject/genfiles.properties
+++ b/nbproject/genfiles.properties
@@ -4,5 +4,5 @@ build.xml.stylesheet.CRC32=8064a381@1.79.1.48
# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
nbproject/build-impl.xml.data.CRC32=e9df12b1
-nbproject/build-impl.xml.script.CRC32=869e51d9
-nbproject/build-impl.xml.stylesheet.CRC32=05530350@1.79.1.48
+nbproject/build-impl.xml.script.CRC32=4048cd96
+nbproject/build-impl.xml.stylesheet.CRC32=830a3534@1.80.1.48
diff --git a/nbproject/project.properties b/nbproject/project.properties
index 6b7fb8a..4c06539 100644
--- a/nbproject/project.properties
+++ b/nbproject/project.properties
@@ -58,7 +58,7 @@ javadoc.splitindex=true
javadoc.use=true
javadoc.version=false
javadoc.windowtitle=
-main.class=forgemodpackbuilder.GUI
+main.class=main
manifest.file=manifest.mf
meta.inf.dir=${src.dir}/META-INF
mkdist.disabled=false
diff --git a/src/forgemodpackbuilder/DateiKopierenClass.java b/src/DateiKopieren/DateiKopierenClass.java
similarity index 96%
rename from src/forgemodpackbuilder/DateiKopierenClass.java
rename to src/DateiKopieren/DateiKopierenClass.java
index 5336f5f..24c5f0f 100644
--- a/src/forgemodpackbuilder/DateiKopierenClass.java
+++ b/src/DateiKopieren/DateiKopierenClass.java
@@ -3,12 +3,13 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
-package forgemodpackbuilder;
+package DateiKopieren;
/**
*
* @author simonr
*/
+import forgemodpackbuilder.GUI;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
diff --git a/src/forgemodpackbuilder/DateiKopierenClass1.java b/src/DateiKopieren/DateiKopierenClass1.java
similarity index 96%
rename from src/forgemodpackbuilder/DateiKopierenClass1.java
rename to src/DateiKopieren/DateiKopierenClass1.java
index 572300f..d4f8581 100644
--- a/src/forgemodpackbuilder/DateiKopierenClass1.java
+++ b/src/DateiKopieren/DateiKopierenClass1.java
@@ -3,12 +3,13 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
-package forgemodpackbuilder;
+package DateiKopieren;
/**
*
* @author simonr
*/
+import forgemodpackbuilder.GUI;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
diff --git a/src/forgemodpackbuilder/DateiKopierenClass2.java b/src/DateiKopieren/DateiKopierenClass2.java
similarity index 97%
rename from src/forgemodpackbuilder/DateiKopierenClass2.java
rename to src/DateiKopieren/DateiKopierenClass2.java
index f681842..bf6d50b 100644
--- a/src/forgemodpackbuilder/DateiKopierenClass2.java
+++ b/src/DateiKopieren/DateiKopierenClass2.java
@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
-package forgemodpackbuilder;
+package DateiKopieren;
/**
*
diff --git a/src/forgemodpackbuilder/FileDeleteExample.java b/src/DateiKopieren/FileDeleteExample.java
similarity index 91%
rename from src/forgemodpackbuilder/FileDeleteExample.java
rename to src/DateiKopieren/FileDeleteExample.java
index b78771d..8857d8d 100644
--- a/src/forgemodpackbuilder/FileDeleteExample.java
+++ b/src/DateiKopieren/FileDeleteExample.java
@@ -3,12 +3,13 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
-package forgemodpackbuilder;
+package DateiKopieren;
/**
*
* @author simonr
*/
+import forgemodpackbuilder.GUI;
import java.io.File;
public class FileDeleteExample {
diff --git a/src/ModpackDownloader/ModpackDownloader.java b/src/ModpackDownloader/ModpackDownloader.java
new file mode 100644
index 0000000..bf6bda8
--- /dev/null
+++ b/src/ModpackDownloader/ModpackDownloader.java
@@ -0,0 +1,60 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package ModpackDownloader;
+
+import ModpackDownloader.ModpackDownloader2;
+import forgemodpackbuilder.GUI;
+import java.io.BufferedReader;
+import java.io.FileReader;
+import java.io.IOException;
+import java.net.MalformedURLException;
+
+/**
+ *
+ * @author simonr
+ */
+public class ModpackDownloader {
+
+ static int mods = 0;
+ public static String zeile = "";
+ private static String version;
+
+ public static void main(String[] args) throws MalformedURLException, IOException {
+
+ //Modpack URL Suchen
+ ModpackDownloader2.URL = "http://localhost/" + zeile;
+ ModpackDownloader2.output = "./modpack/modpack.txt";
+ ModpackDownloader2.main(null);
+
+ //Progressbar Modpack durchsuchen
+ FileReader fr = new FileReader("./modpack/modpack.txt");
+ BufferedReader br = new BufferedReader(fr);
+
+ while ((zeile = br.readLine()) != null) {
+ mods++;
+ }
+ System.out.println("Mods = " + mods);
+
+ //Modpack Installieren
+ FileReader fr1 = new FileReader("./modpack/modpack.txt");
+ BufferedReader br1 = new BufferedReader(fr1);
+
+ version = br1.readLine();
+
+ while ((zeile = br1.readLine()) != null) {
+ ModpackDownloader2.URL = "http://localhost/mods/" + version + "/" + zeile;
+ ModpackDownloader2.output = GUI.datei + "/mods/" + zeile;
+ ModpackDownloader2.main(null);
+
+ //Progressbar
+ GUI.zahl = mods;
+ GUI.datei2 = zeile;
+ GUI c = new GUI();
+ c.progressnext();
+ }
+
+ }
+}
diff --git a/src/forgemodpackbuilder/ModpackDownloader2.java b/src/ModpackDownloader/ModpackDownloader2.java
similarity index 97%
rename from src/forgemodpackbuilder/ModpackDownloader2.java
rename to src/ModpackDownloader/ModpackDownloader2.java
index 80b8178..09af3de 100644
--- a/src/forgemodpackbuilder/ModpackDownloader2.java
+++ b/src/ModpackDownloader/ModpackDownloader2.java
@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
-package forgemodpackbuilder;
+package ModpackDownloader;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
diff --git a/src/forgemodpackbuilder/ModpackSuche.java b/src/ModpackDownloader/ModpackSuche.java
similarity index 86%
rename from src/forgemodpackbuilder/ModpackSuche.java
rename to src/ModpackDownloader/ModpackSuche.java
index b3a78cd..522b4f8 100644
--- a/src/forgemodpackbuilder/ModpackSuche.java
+++ b/src/ModpackDownloader/ModpackSuche.java
@@ -3,8 +3,9 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
-package forgemodpackbuilder;
+package ModpackDownloader;
+import forgemodpackbuilder.GUI;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
@@ -24,11 +25,11 @@ public class ModpackSuche {
public static void main(String[] args) throws IOException {
- final URL url = new URL("https://www.dropbox.com/s/fjy9lnv5ga00hq4/Modpacks.txt?dl=1");
+ final URL url = new URL("http://localhost/modpacks.txt");
final URLConnection conn = url.openConnection();
try (InputStream is = new BufferedInputStream(conn.getInputStream())) {
final OutputStream os;
- os = new BufferedOutputStream(new FileOutputStream("./modpack/Modpacks/Modpacks.txt"));
+ os = new BufferedOutputStream(new FileOutputStream("./modpack/modpacks.txt"));
byte[] chunk = new byte[1024];
int chunkSize;
while ((chunkSize = is.read(chunk)) != -1) {
@@ -38,7 +39,7 @@ public class ModpackSuche {
os.close();
// Datei durchsuchen
- FileReader fr = new FileReader("./modpack/Modpacks/Modpacks.txt");
+ FileReader fr = new FileReader("./modpack/modpacks.txt");
BufferedReader br = new BufferedReader(fr);
String zeile;
diff --git a/src/forgemodpackbuilder/downloader.java b/src/ModpackDownloader/downloader.java
similarity index 97%
rename from src/forgemodpackbuilder/downloader.java
rename to src/ModpackDownloader/downloader.java
index 30cc2ff..d5b261e 100644
--- a/src/forgemodpackbuilder/downloader.java
+++ b/src/ModpackDownloader/downloader.java
@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
-package forgemodpackbuilder;
+package ModpackDownloader;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;;
diff --git a/src/forgemodpackbuilder/downloader1.java b/src/ModpackDownloader/downloader1.java
similarity index 66%
rename from src/forgemodpackbuilder/downloader1.java
rename to src/ModpackDownloader/downloader1.java
index fc61f0f..4f6117d 100644
--- a/src/forgemodpackbuilder/downloader1.java
+++ b/src/ModpackDownloader/downloader1.java
@@ -3,12 +3,15 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
-package forgemodpackbuilder;
+package ModpackDownloader;
+import forgemodpackbuilder.GUI;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
+import java.io.BufferedReader;
;
import java.io.FileOutputStream;
+import java.io.FileReader;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
@@ -30,25 +33,45 @@ public class downloader1 {
String forge7 = "https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.7.10-10.13.4.1614-1.7.10/forge-1.7.10-10.13.4.1614-1.7.10-installer.jar";
String total = "";
+ String version = "";
if (GUI.version.equals("1.10.2")) {
- total = forge10;
+ version = forge10;
}
if (GUI.version.equals("1.9.4")) {
- total = forge9;
+ version = forge9;
}
if (GUI.version.equals("1.8.9")) {
- total = forge8;
+ version = forge8;
}
if (GUI.version.equals("1.7.10")) {
- total = forge7;
+ version = forge7;
+ }
+ if (GUI.version.equals("Modpacks")) {
+ FileReader fr = new FileReader("./modpack/modpack.txt");
+ BufferedReader br = new BufferedReader(fr);
+ total = br.readLine();
+ System.out.println(total);
+
+ if (total.equals("1.10.2")) {
+ version = forge10;
+ }
+ if (total.equals("1.9.4")) {
+ version = forge9;
+ }
+ if (total.equals("1.8.9")) {
+ version = forge8;
+ }
+ if (total.equals("1.7.10")) {
+ version = forge7;
+ }
}
- final URL url = new URL(total);
+ final URL url = new URL(version);
final URLConnection conn = url.openConnection();
try (InputStream is = new BufferedInputStream(conn.getInputStream())) {
final OutputStream os;
- os = new BufferedOutputStream(new FileOutputStream("./modpack/" + GUI.version + "/" + total.substring(total.lastIndexOf("/") + 1)));
+ os = new BufferedOutputStream(new FileOutputStream("./modpack/forge.jar"));
byte[] chunk = new byte[1024];
int chunkSize;
while ((chunkSize = is.read(chunk)) != -1) {
diff --git a/src/forgemodpackbuilder/Suche.java b/src/Suche/Suche.java
similarity index 92%
rename from src/forgemodpackbuilder/Suche.java
rename to src/Suche/Suche.java
index 014a8ec..8aaf1f4 100644
--- a/src/forgemodpackbuilder/Suche.java
+++ b/src/Suche/Suche.java
@@ -3,8 +3,9 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
-package forgemodpackbuilder;
+package Suche;
+import forgemodpackbuilder.GUI;
import java.io.File;
/**
@@ -13,7 +14,7 @@ import java.io.File;
*/
public class Suche {
- static String name = "";
+ public static String name = "";
public static void main(String[] args) {
diff --git a/src/forgemodpackbuilder/Suche1.java b/src/Suche/Suche1.java
similarity index 92%
rename from src/forgemodpackbuilder/Suche1.java
rename to src/Suche/Suche1.java
index e1e6fd4..1802588 100644
--- a/src/forgemodpackbuilder/Suche1.java
+++ b/src/Suche/Suche1.java
@@ -3,8 +3,9 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
-package forgemodpackbuilder;
+package Suche;
+import forgemodpackbuilder.GUI;
import java.io.File;
/**
@@ -13,7 +14,7 @@ import java.io.File;
*/
public class Suche1 {
- static String name = "";
+ public static String name = "";
public static void main(String[] args) {
diff --git a/src/forgemodpackbuilder/Suche2.java b/src/Suche/Suche2.java
similarity index 92%
rename from src/forgemodpackbuilder/Suche2.java
rename to src/Suche/Suche2.java
index 1b779b6..fa2c286 100644
--- a/src/forgemodpackbuilder/Suche2.java
+++ b/src/Suche/Suche2.java
@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
-package forgemodpackbuilder;
+package Suche;
/**
*
@@ -13,7 +13,7 @@ import java.io.File;
public class Suche2 {
- static String filename;
+ public static String filename;
public static void main(String[] args) {
diff --git a/src/forgemodpackbuilder/Suche3.java b/src/Suche/Suche3.java
similarity index 93%
rename from src/forgemodpackbuilder/Suche3.java
rename to src/Suche/Suche3.java
index 5e0cf01..b323b64 100644
--- a/src/forgemodpackbuilder/Suche3.java
+++ b/src/Suche/Suche3.java
@@ -3,12 +3,13 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
-package forgemodpackbuilder;
+package Suche;
/**
*
* @author simonr
*/
+import forgemodpackbuilder.GUI;
import java.io.File;
public class Suche3 {
diff --git a/src/forgemodpackbuilder/AktuellesDatumJava8.java b/src/Zipper/AktuellesDatumJava8.java
similarity index 95%
rename from src/forgemodpackbuilder/AktuellesDatumJava8.java
rename to src/Zipper/AktuellesDatumJava8.java
index 52d10ed..711612b 100644
--- a/src/forgemodpackbuilder/AktuellesDatumJava8.java
+++ b/src/Zipper/AktuellesDatumJava8.java
@@ -3,12 +3,13 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
-package forgemodpackbuilder;
+package Zipper;
/**
*
* @author simonr
*/
+import Zipper.Zip;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
diff --git a/src/forgemodpackbuilder/Modpacktxt.java b/src/Zipper/Modpacktxt.java
similarity index 90%
rename from src/forgemodpackbuilder/Modpacktxt.java
rename to src/Zipper/Modpacktxt.java
index 049c8e2..2f05e24 100644
--- a/src/forgemodpackbuilder/Modpacktxt.java
+++ b/src/Zipper/Modpacktxt.java
@@ -3,8 +3,9 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
-package forgemodpackbuilder;
+package Zipper;
+import forgemodpackbuilder.GUI;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
@@ -22,6 +23,7 @@ public class Modpacktxt {
FileWriter fw = new FileWriter(name + ".txt");
BufferedWriter bw = new BufferedWriter(fw);
+ bw.write(GUI.version);
for (int i = 0; i < GUI.mods1.size(); i++) {
bw.write(GUI.mods1.get(i).substring( GUI.mods1.get(i).lastIndexOf( "/" ) + 1 ));
bw.newLine();
diff --git a/src/forgemodpackbuilder/UnZip.java b/src/Zipper/UnZip.java
similarity index 88%
rename from src/forgemodpackbuilder/UnZip.java
rename to src/Zipper/UnZip.java
index ab3ac2f..75827df 100644
--- a/src/forgemodpackbuilder/UnZip.java
+++ b/src/Zipper/UnZip.java
@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
-package forgemodpackbuilder;
+package Zipper;
import net.lingala.zip4j.core.ZipFile;
import net.lingala.zip4j.exception.ZipException;
@@ -14,8 +14,8 @@ import net.lingala.zip4j.exception.ZipException;
*/
public class UnZip {
- static String modpack = "";
- static String modpack1 = "";
+ public static String modpack = "";
+ public static String modpack1 = "";
public static void main() {
String source = modpack;
String destination = modpack1;
diff --git a/src/forgemodpackbuilder/Zip.java b/src/Zipper/Zip.java
similarity index 97%
rename from src/forgemodpackbuilder/Zip.java
rename to src/Zipper/Zip.java
index 90415d4..f1ce138 100644
--- a/src/forgemodpackbuilder/Zip.java
+++ b/src/Zipper/Zip.java
@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
-package forgemodpackbuilder;
+package Zipper;
/**
*
diff --git a/src/forgemodpackbuilder/frage.form b/src/Zipper/frage.form
similarity index 100%
rename from src/forgemodpackbuilder/frage.form
rename to src/Zipper/frage.form
diff --git a/src/forgemodpackbuilder/frage.java b/src/Zipper/frage.java
similarity index 98%
rename from src/forgemodpackbuilder/frage.java
rename to src/Zipper/frage.java
index afdb713..17b2a3b 100644
--- a/src/forgemodpackbuilder/frage.java
+++ b/src/Zipper/frage.java
@@ -3,8 +3,10 @@
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
-package forgemodpackbuilder;
+package Zipper;
+import Zipper.AktuellesDatumJava8;
+import Zipper.Zip;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
diff --git a/src/forgemodpackbuilder/GUI.form b/src/forgemodpackbuilder/GUI.form
index c5d9e8d..192b99f 100644
--- a/src/forgemodpackbuilder/GUI.form
+++ b/src/forgemodpackbuilder/GUI.form
@@ -34,10 +34,8 @@
-
-
-
-
+
+
@@ -56,11 +54,11 @@
-
+
-
+
-
+
@@ -75,10 +73,9 @@
-
-
+
@@ -86,10 +83,10 @@
-
-
+
+
@@ -241,14 +238,6 @@
-
-
-
-
-
-
-
-
diff --git a/src/forgemodpackbuilder/GUI.java b/src/forgemodpackbuilder/GUI.java
index 7d56d01..d60ff67 100644
--- a/src/forgemodpackbuilder/GUI.java
+++ b/src/forgemodpackbuilder/GUI.java
@@ -5,6 +5,16 @@
*/
package forgemodpackbuilder;
+import ModpackDownloader.ModpackSuche;
+import DateiKopieren.DateiKopierenClass;
+import DateiKopieren.FileDeleteExample;
+import Zipper.frage;
+import Zipper.UnZip;
+import ModpackDownloader.ModpackDownloader;
+import ModpackDownloader.downloader1;
+import ModpackDownloader.downloader;
+import Suche.Suche1;
+import Suche.Suche;
import java.awt.event.KeyEvent;
import java.io.File;
import java.io.IOException;
@@ -20,10 +30,13 @@ import javax.swing.JOptionPane;
*/
public class GUI extends javax.swing.JFrame {
- static String datei = null;
- static ArrayList mods0 = new ArrayList();
- static ArrayList mods1 = new ArrayList();
- static String version = "1.10.2";
+ public static String datei = null;
+ public static int zahl = 0;
+ public static ArrayList mods0 = new ArrayList();
+ public static ArrayList mods1 = new ArrayList();
+ public static String version = "1.10.2";
+ public static String datei2 = null;
+ public static int funktion = 0;
/**
* Creates new form GUI
@@ -56,7 +69,6 @@ public class GUI extends javax.swing.JFrame {
jButton6 = new javax.swing.JButton();
jButton8 = new javax.swing.JButton();
jTextField1 = new javax.swing.JTextField();
- jButton7 = new javax.swing.JButton();
jProgressBar1 = new javax.swing.JProgressBar();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
@@ -139,13 +151,6 @@ public class GUI extends javax.swing.JFrame {
}
});
- jButton7.setText("Bibliotheken download");
- jButton7.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton7ActionPerformed(evt);
- }
- });
-
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
@@ -160,10 +165,8 @@ public class GUI extends javax.swing.JFrame {
.addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(58, 58, 58)
.addComponent(jButton6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGap(18, 18, 18)
- .addComponent(jButton4, javax.swing.GroupLayout.PREFERRED_SIZE, 154, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 157, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addGap(158, 158, 158)
+ .addComponent(jButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 177, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
@@ -179,11 +182,11 @@ public class GUI extends javax.swing.JFrame {
.addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 537, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 421, Short.MAX_VALUE)
+ .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 569, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
- .addComponent(jButton7, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+ .addComponent(jButton4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 177, javax.swing.GroupLayout.PREFERRED_SIZE)))))
+ .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 271, javax.swing.GroupLayout.PREFERRED_SIZE)))))
.addContainerGap())
);
layout.setVerticalGroup(
@@ -192,20 +195,19 @@ public class GUI extends javax.swing.JFrame {
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
- .addComponent(jButton3)
- .addComponent(jButton4)
.addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jButton6))
+ .addComponent(jButton6)
+ .addComponent(jButton5))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2, javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1)
.addComponent(jButton2)
- .addComponent(jButton5)
.addComponent(jButton8)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jButton7)))
+ .addComponent(jButton4)
+ .addComponent(jButton3)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 478, Short.MAX_VALUE)
@@ -232,7 +234,6 @@ public class GUI extends javax.swing.JFrame {
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
// TODO add your handling code here:
- //jProgressBar1.setValue(10);
String s = (String) jComboBox1.getSelectedItem();
System.out.println(s);
version = s;
@@ -275,23 +276,30 @@ public class GUI extends javax.swing.JFrame {
}//GEN-LAST:event_jButton2ActionPerformed
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed
- // TODO add your handling code here:
- ProcExecExamples.funktion = 1;
+
try {
- ProcExecExamples.main(null);
- } catch (Exception ex) {
+ downloader.main(null);
+ funktion = 1;
+ ProcExec.main(null);
+ } catch (Throwable ex) {
Logger.getLogger(GUI.class.getName()).log(Level.SEVERE, null, ex);
}
}//GEN-LAST:event_jButton3ActionPerformed
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed
- // TODO add your handling code here:
- ProcExecExamples.funktion = 2;
+
try {
- ProcExecExamples.main(null);
- } catch (Exception ex) {
+ // TODO add your handling code here:
+ File dir = new File(System.getProperty("user.home") + "/.minecraft");
+ dir.mkdir();
+
+ downloader1.main(null);
+ funktion = 2;
+ ProcExec.main(null);
+ } catch (Throwable ex) {
Logger.getLogger(GUI.class.getName()).log(Level.SEVERE, null, ex);
}
+
}//GEN-LAST:event_jButton4ActionPerformed
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed
@@ -323,22 +331,22 @@ public class GUI extends javax.swing.JFrame {
UnZip.modpack1 = datei;
UnZip.main();
} else {
- ModpackDownloader.modpack = jList1.getSelectedValue();
JOptionPane.showMessageDialog(null, "Bitte geben sie einen Installationsort für das Modpack!");
OeffnenDialogClass.main(null);
System.out.println("GUI = " + datei);
File dir = new File(datei + "/mods");
dir.mkdir();
- ModpackDownloader.install = datei;
+ System.out.println("Ausgewählt = " + jList1.getSelectedValue());
+ ModpackDownloader.zeile = jList1.getSelectedValue();
ModpackDownloader.main(null);
}
+ jButton3ActionPerformed(evt);
jButton4ActionPerformed(evt);
} catch (java.lang.NullPointerException ex) {
System.out.println("Keine Eingabe!!!");
- }catch (IOException ex) {
+ } catch (IOException ex) {
System.out.println("Fehler!!!");
}
- //jButton3ActionPerformed(evt);
}//GEN-LAST:event_jButton6ActionPerformed
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton8ActionPerformed
@@ -363,21 +371,6 @@ public class GUI extends javax.swing.JFrame {
}//GEN-LAST:event_jTextField1ActionPerformed
- private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton7ActionPerformed
- try {
- // TODO add your handling code here:
- downloader.main(null);
- downloader1.main(null);
- Suche3.main(null);
- DateiKopierenClass1.main(null);
- DateiKopierenClass2.main(null);
- String file = "./modpack/modpack/" + GUI.datei.substring(GUI.datei.lastIndexOf("/") + 1);
- new File(file).renameTo(new File("./modpack/modpack/forge.jar"));
- } catch (Throwable ex) {
- Logger.getLogger(GUI.class.getName()).log(Level.SEVERE, null, ex);
- }
- }//GEN-LAST:event_jButton7ActionPerformed
-
private void jList1KeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jList1KeyPressed
// TODO add your handling code here:
if (evt.getKeyCode() == KeyEvent.VK_ENTER) {
@@ -386,51 +379,13 @@ public class GUI extends javax.swing.JFrame {
}
}//GEN-LAST:event_jList1KeyPressed
- DefaultListModel dim2 = new DefaultListModel();
+ public void progressnext() {
- /**
- * @param args the command line arguments
- */
- public static void main(String args[]) {
- /* Set the Nimbus look and feel */
- //
- /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
- * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
- */
- try {
- for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
- if ("Nimbus".equals(info.getName())) {
- javax.swing.UIManager.setLookAndFeel(info.getClassName());
- break;
+ jProgressBar1.setMaximum(zahl);
+ jProgressBar1.setValue(jProgressBar1.getValue() + 1);
+ jProgressBar1.setStringPainted(true);
+ jProgressBar1.setString(datei);
- }
- }
- } catch (ClassNotFoundException ex) {
- java.util.logging.Logger.getLogger(GUI.class
- .getName()).log(java.util.logging.Level.SEVERE, null, ex);
-
- } catch (InstantiationException ex) {
- java.util.logging.Logger.getLogger(GUI.class
- .getName()).log(java.util.logging.Level.SEVERE, null, ex);
-
- } catch (IllegalAccessException ex) {
- java.util.logging.Logger.getLogger(GUI.class
- .getName()).log(java.util.logging.Level.SEVERE, null, ex);
-
- } catch (javax.swing.UnsupportedLookAndFeelException ex) {
- java.util.logging.Logger.getLogger(GUI.class
- .getName()).log(java.util.logging.Level.SEVERE, null, ex);
- }
- //
-
- /* Create and display the form */
- java.awt.EventQueue.invokeLater(() -> {
- System.out.println("Hallo Welt");
- new GUI().setVisible(true);
- File dir = new File("./modpack");
- dir.mkdir();
- System.out.println(System.getProperty("user.home"));
- });
}
// Variables declaration - do not modify//GEN-BEGIN:variables
@@ -440,7 +395,6 @@ public class GUI extends javax.swing.JFrame {
private javax.swing.JButton jButton4;
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6;
- private javax.swing.JButton jButton7;
private javax.swing.JButton jButton8;
private javax.swing.JComboBox jComboBox1;
private javax.swing.JLabel jLabel1;
diff --git a/src/forgemodpackbuilder/ModpackDownloader.java b/src/forgemodpackbuilder/ModpackDownloader.java
deleted file mode 100644
index 9666630..0000000
--- a/src/forgemodpackbuilder/ModpackDownloader.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
-package forgemodpackbuilder;
-
-import java.io.BufferedInputStream;
-import java.io.BufferedOutputStream;
-import java.io.BufferedReader;
-import java.io.FileOutputStream;
-import java.io.FileReader;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.net.URLConnection;
-import java.util.ArrayList;
-
-/**
- *
- * @author simonr
- */
-public class ModpackDownloader {
-
- static String install;
- static String modpack = "Xerxes";
- static ArrayList text = new ArrayList();
-
- public static void main(String[] args) throws MalformedURLException, IOException {
-
- final URL url = new URL("https://www.dropbox.com/s/n91j0wjb88s8341/URL.txt?dl=1");
- final URLConnection conn = url.openConnection();
- try (InputStream is = new BufferedInputStream(conn.getInputStream())) {
- final OutputStream os;
- os = new BufferedOutputStream(new FileOutputStream("./modpack/Modpacks/URL.txt"));
- byte[] chunk = new byte[1024];
- int chunkSize;
- while ((chunkSize = is.read(chunk)) != -1) {
- os.write(chunk, 0, chunkSize);
- }
- os.flush(); // Necessary for Java < 6
- os.close();
-
- //Modpack URL Suchen
- FileReader fr = new FileReader("./modpack/Modpacks/URL.txt");
- BufferedReader br = new BufferedReader(fr);
-
- String zeile = "";
-
- int b = 0;
- while (!(zeile.equals(modpack))) {
- zeile = br.readLine();
- System.out.println(zeile);
- text.add(zeile);
- b++;
- }
- System.out.println(text.get(b - 2));
-
- br.close();
-
- //Modpack Installieren
- ModpackDownloader2.URL = text.get(b - 2);
- ModpackDownloader2.output = "./modpack/Modpacks/Modpack.txt";
- ModpackDownloader2.main(null);
- text.clear();
-
- FileReader fr1 = new FileReader("./modpack/Modpacks/Modpack.txt");
- BufferedReader br1 = new BufferedReader(fr1);
-
- String zeile1 = "";
-
- while ((zeile1 = br1.readLine()) != null) {
- System.out.println(zeile1);
-
- FileReader fr2 = new FileReader("./modpack/Modpacks/URL.txt");
- BufferedReader br2 = new BufferedReader(fr2);
-
- b = 0;
- zeile = "";
- while (!(zeile.equals(modpack))) {
- zeile = br2.readLine();
- System.out.println(zeile);
- text.add(zeile);
- b++;
- }
-
- br2.close();
-
- ModpackDownloader2.URL = text.get(b - 2);
- ModpackDownloader2.output = install + "/mods/" + zeile1;
- ModpackDownloader2.main(null);
- text.clear();
-
- }
-
- br1.close();
-
- }
- }
-}
diff --git a/src/forgemodpackbuilder/ProcExecExamples.java b/src/forgemodpackbuilder/ProcExec.java
similarity index 66%
rename from src/forgemodpackbuilder/ProcExecExamples.java
rename to src/forgemodpackbuilder/ProcExec.java
index 5624c1a..e6da923 100644
--- a/src/forgemodpackbuilder/ProcExecExamples.java
+++ b/src/forgemodpackbuilder/ProcExec.java
@@ -10,17 +10,15 @@ package forgemodpackbuilder;
* @author simonr
*/
-public class ProcExecExamples {
-
- public static int funktion = 1;
+public class ProcExec {
public static void main(String[] args) throws Exception {
- if (funktion == 1) {
+ if (GUI.funktion == 1) {
Runtime.getRuntime().exec("java -jar ./modpack/Minecraft.jar");
}
- if (funktion == 2) {
- Runtime.getRuntime().exec("java -jar ./modpack/modpack/forge.jar");
+ if (GUI.funktion == 2) {
+ Runtime.getRuntime().exec("java -jar ./modpack/forge.jar");
}
}
}
diff --git a/src/main.java b/src/main.java
new file mode 100644
index 0000000..e4497c1
--- /dev/null
+++ b/src/main.java
@@ -0,0 +1,23 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
+
+import forgemodpackbuilder.GUI;
+import java.io.File;
+
+/**
+ *
+ * @author simonr
+ */
+public class main {
+ public static void main(String[] args) {
+ System.out.println("Hallo Welt");
+ new GUI().setVisible(true);
+ File dir = new File("./modpack");
+ dir.mkdir();
+ System.out.println(System.getProperty("user.home"));
+ }
+}
diff --git a/test/NewJFrame.form b/test/NewJFrame.form
new file mode 100644
index 0000000..2cc5064
--- /dev/null
+++ b/test/NewJFrame.form
@@ -0,0 +1,65 @@
+
+
+
diff --git a/test/NewJFrame.java b/test/NewJFrame.java
new file mode 100644
index 0000000..97d5561
--- /dev/null
+++ b/test/NewJFrame.java
@@ -0,0 +1,121 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
+/**
+ *
+ * @author simonr
+ */
+public class NewJFrame extends javax.swing.JFrame {
+
+ /**
+ * Creates new form NewJFrame
+ */
+ public NewJFrame() {
+ initComponents();
+ }
+
+ /**
+ * This method is called from within the constructor to initialize the form.
+ * WARNING: Do NOT modify this code. The content of this method is always
+ * regenerated by the Form Editor.
+ */
+ @SuppressWarnings("unchecked")
+ // //GEN-BEGIN:initComponents
+ private void initComponents() {
+
+ jProgressBar1 = new javax.swing.JProgressBar();
+ jButton1 = new javax.swing.JButton();
+
+ setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
+
+ jButton1.setText("jButton1");
+ jButton1.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ jButton1ActionPerformed(evt);
+ }
+ });
+
+ javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
+ getContentPane().setLayout(layout);
+ layout.setHorizontalGroup(
+ layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addContainerGap(156, Short.MAX_VALUE)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
+ .addComponent(jProgressBar1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGap(134, 134, 134))
+ .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
+ .addComponent(jButton1)
+ .addGap(180, 180, 180))))
+ );
+ layout.setVerticalGroup(
+ layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
+ .addContainerGap(161, Short.MAX_VALUE)
+ .addComponent(jButton1)
+ .addGap(43, 43, 43)
+ .addComponent(jProgressBar1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGap(47, 47, 47))
+ );
+
+ pack();
+ }// //GEN-END:initComponents
+
+ private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
+ // TODO add your handling code here:
+
+ jProgressBar1.setMaximum(10);
+ jProgressBar1.setValue(jProgressBar1.getValue() + 1);
+ jProgressBar1.setStringPainted(true);
+ jProgressBar1.setString("hi");
+
+
+
+
+
+ }//GEN-LAST:event_jButton1ActionPerformed
+
+ /**
+ * @param args the command line arguments
+ */
+ public static void main(String args[]) {
+ /* Set the Nimbus look and feel */
+ //
+ /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
+ * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
+ */
+ try {
+ for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
+ if ("Nimbus".equals(info.getName())) {
+ javax.swing.UIManager.setLookAndFeel(info.getClassName());
+ break;
+ }
+ }
+ } catch (ClassNotFoundException ex) {
+ java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (InstantiationException ex) {
+ java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (IllegalAccessException ex) {
+ java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (javax.swing.UnsupportedLookAndFeelException ex) {
+ java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ }
+ //
+
+ /* Create and display the form */
+ java.awt.EventQueue.invokeLater(new Runnable() {
+ public void run() {
+ new NewJFrame().setVisible(true);
+ }
+ });
+ }
+
+ // Variables declaration - do not modify//GEN-BEGIN:variables
+ private javax.swing.JButton jButton1;
+ private javax.swing.JProgressBar jProgressBar1;
+ // End of variables declaration//GEN-END:variables
+}