From bf2cf4d8166a36ed089040889ad950ad3b71bc08 Mon Sep 17 00:00:00 2001 From: DeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com> Date: Fri, 26 Aug 2022 16:58:59 +0200 Subject: Finally remove stupid deserializePart method (#118) * InstanceSupplier my beloved * Api my not so beloved * License header before moon kills me --- .../cc/polyfrost/oneconfig/internal/config/InternalConfig.java | 2 +- .../internal/config/compatibility/forge/ForgeCompat.java | 9 --------- 2 files changed, 1 insertion(+), 10 deletions(-) (limited to 'src/main/java/cc/polyfrost/oneconfig/internal') diff --git a/src/main/java/cc/polyfrost/oneconfig/internal/config/InternalConfig.java b/src/main/java/cc/polyfrost/oneconfig/internal/config/InternalConfig.java index b3f59ba..0d1ab3e 100644 --- a/src/main/java/cc/polyfrost/oneconfig/internal/config/InternalConfig.java +++ b/src/main/java/cc/polyfrost/oneconfig/internal/config/InternalConfig.java @@ -64,7 +64,7 @@ public abstract class InternalConfig extends Config { @Override public void load() { try (BufferedReader reader = new BufferedReader(new InputStreamReader(Files.newInputStream(Paths.get("OneConfig/" + configFile)), StandardCharsets.UTF_8))) { - deserializePart(JsonUtils.PARSER.parse(reader).getAsJsonObject(), this); + gson.fromJson(reader, this.getClass()); } catch (IOException e) { e.printStackTrace(); } diff --git a/src/main/java/cc/polyfrost/oneconfig/internal/config/compatibility/forge/ForgeCompat.java b/src/main/java/cc/polyfrost/oneconfig/internal/config/compatibility/forge/ForgeCompat.java index 238355e..665a9f3 100644 --- a/src/main/java/cc/polyfrost/oneconfig/internal/config/compatibility/forge/ForgeCompat.java +++ b/src/main/java/cc/polyfrost/oneconfig/internal/config/compatibility/forge/ForgeCompat.java @@ -34,15 +34,6 @@ public class ForgeCompat { compatMods.get(mod).run(); } - @Override - public Object getDefault(Field field) { - return null; - } - - @Override - public void reset() { - } - @Override public boolean supportsProfiles() { return false; -- cgit