From 84f5b9d347567953e52068a6b253d2c92f39c3e3 Mon Sep 17 00:00:00 2001 From: Sollace Date: Sun, 27 Jan 2019 19:36:41 +0200 Subject: [PATCH] Fixed config saving --- .../java/com/minelittlepony/unicopia/UConfig.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/minelittlepony/unicopia/UConfig.java b/src/main/java/com/minelittlepony/unicopia/UConfig.java index 42744e18..a46e4be9 100644 --- a/src/main/java/com/minelittlepony/unicopia/UConfig.java +++ b/src/main/java/com/minelittlepony/unicopia/UConfig.java @@ -32,12 +32,10 @@ public class UConfig { File file = new File(directory, "unicopia.json"); try { - if (!file.exists()) { - file.createNewFile(); - } - - try(JsonReader reader = new JsonReader(new InputStreamReader(new FileInputStream(file)));) { - instance = gson.fromJson(reader, UConfig.class); + if (file.exists()) { + try(JsonReader reader = new JsonReader(new InputStreamReader(new FileInputStream(file)));) { + instance = gson.fromJson(reader, UConfig.class); + } } } catch (IOException e) { e.printStackTrace(); @@ -48,7 +46,7 @@ public class UConfig { } instance.file = file; - + instance.save(); } private File file; @@ -66,6 +64,8 @@ public class UConfig { } try (JsonWriter writer = new JsonWriter(new OutputStreamWriter(new FileOutputStream(file)))) { + writer.setIndent(" "); + gson.toJson(this, UConfig.class, writer); } catch (IOException e) { e.printStackTrace();