From 3857800292a7cc078ee05c5487b11a256682bef1 Mon Sep 17 00:00:00 2001
From: nextdaydelivery <12willettsh@gmail.com>
Date: Sun, 13 Feb 2022 10:46:44 +0000
Subject: remake theme stuff + move packages around
---
.../io/polyfrost/oneconfig/interfaces/Config.java | 126 ---------------------
1 file changed, 126 deletions(-)
delete mode 100644 src/main/java/io/polyfrost/oneconfig/interfaces/Config.java
(limited to 'src/main/java/io/polyfrost/oneconfig/interfaces/Config.java')
diff --git a/src/main/java/io/polyfrost/oneconfig/interfaces/Config.java b/src/main/java/io/polyfrost/oneconfig/interfaces/Config.java
deleted file mode 100644
index 3549456..0000000
--- a/src/main/java/io/polyfrost/oneconfig/interfaces/Config.java
+++ /dev/null
@@ -1,126 +0,0 @@
-package io.polyfrost.oneconfig.interfaces;
-
-import com.google.gson.*;
-import io.polyfrost.oneconfig.annotations.*;
-import io.polyfrost.oneconfig.core.ConfigCore;
-import io.polyfrost.oneconfig.data.ModData;
-import io.polyfrost.oneconfig.gui.elements.config.*;
-
-import java.io.*;
-import java.lang.reflect.Field;
-import java.lang.reflect.Modifier;
-import java.nio.charset.StandardCharsets;
-import java.util.ArrayList;
-import java.util.Map;
-
-public class Config {
- private final File configFile;
-
- Gson gson = new GsonBuilder().excludeFieldsWithModifiers(Modifier.TRANSIENT).setPrettyPrinting()
- .registerTypeAdapterFactory(OneConfigTypeAdapterFactory.getStaticTypeAdapterFactory()).create();
-
- /**
- * @param modData information about the mod
- * @param configFile file where config is stored
- */
- public Config(ModData modData, File configFile) {
- this.configFile = configFile;
- if (configFile.exists())
- load();
- else
- save();
- modData.config = this;
- ConfigCore.settings.put(modData, generateOptionList(this.getClass()));
- }
-
- /**
- * Save current config to file
- */
- public void save() {
- try (BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(configFile), StandardCharsets.UTF_8))) {
- writer.write(gson.toJson(this.getClass()));
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- /**
- * Load file and overwrite current values
- */
- public void load() {
- try (BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(configFile), StandardCharsets.UTF_8))) {
- deserializePart(new JsonParser().parse(reader).getAsJsonObject(), this.getClass());
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- /**
- * Generate the option list for internal use only
- *
- * @param clazz target class
- * @return list of options
- */
- private ArrayList