diff options
Diffstat (limited to 'src/main/java/de/torui/coflsky/configuration/LocalConfig.java')
-rw-r--r-- | src/main/java/de/torui/coflsky/configuration/LocalConfig.java | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/main/java/de/torui/coflsky/configuration/LocalConfig.java b/src/main/java/de/torui/coflsky/configuration/LocalConfig.java new file mode 100644 index 0000000..28909c4 --- /dev/null +++ b/src/main/java/de/torui/coflsky/configuration/LocalConfig.java @@ -0,0 +1,33 @@ +package de.torui.coflsky.configuration; + +import com.google.gson.Gson; +import com.google.gson.JsonObject; + +import java.io.File; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Paths; + +public class LocalConfig { + public boolean autoStart; + public LocalConfig(boolean autoStart) { + this.autoStart = autoStart; + } + public static void saveConfig(File file, LocalConfig Config) { + Gson gson = new Gson(); + try { + if (!file.isFile()) { + file.createNewFile(); + } + Files.write(Paths.get(file.getAbsolutePath()), + gson.toJson(Config).getBytes(StandardCharsets.UTF_8)); + }catch (IOException e){ + e.printStackTrace(); + } + } + + public static LocalConfig createDefaultConfig() { + return new LocalConfig(false); + } +} |