From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: tr7zw Date: Wed, 5 Aug 2020 08:17:46 -0500 Subject: [PATCH] Redirect Configs diff --git a/src/main/java/com/proximyst/rainforest/RainforestConfig.java b/src/main/java/com/proximyst/rainforest/RainforestConfig.java index 0d854bda9611b45d78815f9fe9cafb8901de210f..c4092282040d4e7cd960b6922feb8b179a6a8ada 100644 --- a/src/main/java/com/proximyst/rainforest/RainforestConfig.java +++ b/src/main/java/com/proximyst/rainforest/RainforestConfig.java @@ -37,6 +37,8 @@ public final class RainforestConfig { private static boolean fatalError; public static void init(File configFile) { + // Yatopia start + /* CONFIG_FILE = configFile; config = new YamlConfiguration(); try { @@ -56,7 +58,13 @@ public final class RainforestConfig { version = getInt("config-version", 1); set("config-version", 1); - readConfig(RainforestConfig.class, null); + */ + config = dev.tr7zw.yatopia.YatopiaConfig.config; + CONFIG_FILE = dev.tr7zw.yatopia.YatopiaConfig.CONFIG_FILE; + verbose = dev.tr7zw.yatopia.YatopiaConfig.verbose; + version = dev.tr7zw.yatopia.YatopiaConfig.version; + //readConfig(RainforestConfig.class, null); // todo: when options actually get ported, uncomment this + // Yatopia end } protected static void logError(String s) { diff --git a/src/main/java/com/proximyst/rainforest/RainforestWorldConfig.java b/src/main/java/com/proximyst/rainforest/RainforestWorldConfig.java index 22d920686418e86aec8be37f125123682af023a3..081a5344b86e300ae7aa722b9b0ca84c77844e49 100644 --- a/src/main/java/com/proximyst/rainforest/RainforestWorldConfig.java +++ b/src/main/java/com/proximyst/rainforest/RainforestWorldConfig.java @@ -22,7 +22,7 @@ public final class RainforestWorldConfig { public void init() { log("-------- World Settings For [" + worldName + "] --------"); - RainforestConfig.readConfig(RainforestWorldConfig.class, this); + //RainforestConfig.readConfig(RainforestWorldConfig.class, this); // Yatopia - todo: when options are ported, uncomment this } private void set(String path, Object val) { diff --git a/src/main/java/de/minebench/origami/OrigamiConfig.java b/src/main/java/de/minebench/origami/OrigamiConfig.java index a89209347418b3006745c50043d0abdf2b91babc..e0bd3efb0a856774600b8b5487ec7e2b5b81f41d 100644 --- a/src/main/java/de/minebench/origami/OrigamiConfig.java +++ b/src/main/java/de/minebench/origami/OrigamiConfig.java @@ -20,6 +20,8 @@ public final class OrigamiConfig { private static int configVersion; public static void init(final File file) { + // Yatopia start + /* OrigamiConfig.configFile = file; OrigamiConfig.config = new YamlConfiguration(); config.options().header(CONFIG_HEADER); @@ -39,13 +41,16 @@ public final class OrigamiConfig { System.out.println("Failure to load origami config"); throw new RuntimeException(ex); } - } - - OrigamiConfig.load(OrigamiConfig.class, null); + }*/ + config = dev.tr7zw.yatopia.YatopiaConfig.config; + configFile = dev.tr7zw.yatopia.YatopiaConfig.CONFIG_FILE; + configVersion = dev.tr7zw.yatopia.YatopiaConfig.version; + //OrigamiConfig.load(OrigamiConfig.class, null); // todo: uncomment when config options are ported + // Yatopia end } public static void load(Class clazz, Object instance) { - OrigamiConfig.configVersion = OrigamiConfig.getInt("config-version-please-do-not-modify-me", CURRENT_CONFIG_VERSION); + //OrigamiConfig.configVersion = OrigamiConfig.getInt("config-version-please-do-not-modify-me", CURRENT_CONFIG_VERSION); // Yatopia - NO for (final Method method : clazz.getDeclaredMethods()) { if (method.getReturnType() != void.class || method.getParameterCount() != 0 || diff --git a/src/main/java/net/minecraft/server/DedicatedServer.java b/src/main/java/net/minecraft/server/DedicatedServer.java index c3becefce8143f34ed2b1093dd22227b7309629c..b045cfc0e8ade9632cfde5cffe8fe93b5ee08b27 100644 --- a/src/main/java/net/minecraft/server/DedicatedServer.java +++ b/src/main/java/net/minecraft/server/DedicatedServer.java @@ -189,6 +189,8 @@ public class DedicatedServer extends MinecraftServer implements IMinecraftServer return false; } dev.tr7zw.yatopia.YatopiaConfig.registerCommands(); + de.minebench.origami.OrigamiConfig.init((java.io.File) options.valueOf("origami-settings")); + com.proximyst.rainforest.RainforestConfig.init((java.io.File) options.valueOf("rainforest-settings")); // Yatopia end this.setPVP(dedicatedserverproperties.pvp); this.setAllowFlight(dedicatedserverproperties.allowFlight); diff --git a/src/main/java/org/bukkit/craftbukkit/Main.java b/src/main/java/org/bukkit/craftbukkit/Main.java index 60b4c2337e6fdeddfb785e90fa501149af45756c..f27214eba0aedfceb770a39e444c46f9df19dcf6 100644 --- a/src/main/java/org/bukkit/craftbukkit/Main.java +++ b/src/main/java/org/bukkit/craftbukkit/Main.java @@ -319,7 +319,7 @@ public class Main { } // Paper end System.setProperty( "library.jansi.version", "Paper" ); // Paper - set meaningless jansi version to prevent git builds from crashing on Windows - de.minebench.origami.OrigamiConfig.init((java.io.File) options.valueOf("origami-settings")); // Origami - Server Config + //de.minebench.origami.OrigamiConfig.init((java.io.File) options.valueOf("origami-settings")); // Origami - Server Config // Yatopia - no load here for u System.out.println("Loading libraries, please wait..."); net.minecraft.server.Main.main(options); } catch (Throwable t) {