diff --git a/downloader/IntegrityChecker.java b/downloader/IntegrityChecker.java index 3ee004f..54e5bee 100644 --- a/downloader/IntegrityChecker.java +++ b/downloader/IntegrityChecker.java @@ -31,6 +31,13 @@ public class IntegrityChecker { installedMods = new TreeMap<>(); modsMap.delete(); } + }else { + try { + modsMap.createNewFile(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } } try { ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(modsMap)); diff --git a/downloader/Main.java b/downloader/Main.java index da587a6..b9314c4 100644 --- a/downloader/Main.java +++ b/downloader/Main.java @@ -6,9 +6,18 @@ import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.net.URISyntaxException; +import java.nio.file.Files; +import java.nio.file.Paths; public class Main { public static void main(String[] args) throws FileNotFoundException, IOException, URISyntaxException { + try { + Files.createDirectories(Paths.get("mods")); + } catch (IOException e) { + Log.e("HTTPHelper","could not create folder"); + System.exit(0); + } + IntegrityChecker updateManager = new IntegrityChecker(); Database db = new Database();