From 57003bee2f07f1f03157c78c922a64cae28f6ffb Mon Sep 17 00:00:00 2001 From: marc barbier Date: Thu, 14 Jan 2021 14:25:44 +0100 Subject: [PATCH] patch crash no mods folder --- downloader/IntegrityChecker.java | 7 +++++++ downloader/Main.java | 9 +++++++++ 2 files changed, 16 insertions(+) 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();