2020-08-03 18:48:42 +02:00
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
2020-08-07 02:59:57 +02:00
From: tr7zw <tr7zw@live.de>
2020-08-05 15:21:25 +02:00
Date: Wed, 5 Aug 2020 08:17:46 -0500
2020-08-03 18:48:42 +02:00
Subject: [PATCH] Redirect Configs
2020-08-03 21:25:54 +02:00
diff --git a/src/main/java/de/minebench/origami/OrigamiConfig.java b/src/main/java/de/minebench/origami/OrigamiConfig.java
2021-01-21 11:58:52 +01:00
index 15aa603a771c327879a4088609850fb86c6347bd..553d6fafbcabafeb008fcf5b60adb8d1a5ffeb6b 100644
2020-08-03 21:25:54 +02:00
--- a/src/main/java/de/minebench/origami/OrigamiConfig.java
+++ b/src/main/java/de/minebench/origami/OrigamiConfig.java
2020-12-02 07:35:11 +01:00
@@ -20,6 +20,8 @@ public final class OrigamiConfig {
2020-08-03 21:25:54 +02:00
private static int configVersion;
public static void init(final File file) {
2020-08-11 17:38:17 +02:00
+ // Yatopia start
+ /*
OrigamiConfig.configFile = file;
2020-08-03 21:25:54 +02:00
OrigamiConfig.config = new YamlConfiguration();
config.options().header(CONFIG_HEADER);
2020-12-02 07:35:11 +01:00
@@ -39,13 +41,16 @@ public final class OrigamiConfig {
2020-08-03 21:25:54 +02:00
System.out.println("Failure to load origami config");
throw new RuntimeException(ex);
}
- }
2020-08-11 17:38:17 +02:00
-
- OrigamiConfig.load(OrigamiConfig.class, null);
2020-08-03 21:25:54 +02:00
+ }*/
2020-12-02 07:35:11 +01:00
+ config = org.yatopiamc.yatopia.server.YatopiaConfig.config;
+ configFile = org.yatopiamc.yatopia.server.YatopiaConfig.CONFIG_FILE;
+ configVersion = org.yatopiamc.yatopia.server.YatopiaConfig.version;
2020-08-11 17:38:17 +02:00
+ //OrigamiConfig.load(OrigamiConfig.class, null); // todo: uncomment when config options are ported
+ // Yatopia end
2020-08-03 21:25:54 +02:00
}
2020-08-11 17:38:17 +02:00
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 ||
2020-08-03 18:48:42 +02:00
diff --git a/src/main/java/net/minecraft/server/DedicatedServer.java b/src/main/java/net/minecraft/server/DedicatedServer.java
2020-12-13 16:18:57 +01:00
index 0a9f03526abf0638ada15d9810b949887fca9f9a..64b662dc9146d0d414a9668d9b93e07aa6665f32 100644
2020-08-03 18:48:42 +02:00
--- a/src/main/java/net/minecraft/server/DedicatedServer.java
+++ b/src/main/java/net/minecraft/server/DedicatedServer.java
2020-11-07 08:02:33 +01:00
@@ -188,7 +188,7 @@ public class DedicatedServer extends MinecraftServer implements IMinecraftServer
2020-08-03 18:48:42 +02:00
return false;
}
2020-08-05 15:21:25 +02:00
// Yatopia end
2020-11-07 08:02:33 +01:00
-
+ de.minebench.origami.OrigamiConfig.init((java.io.File) options.valueOf("origami-settings"));
2020-08-03 18:48:42 +02:00
this.setPVP(dedicatedserverproperties.pvp);
this.setAllowFlight(dedicatedserverproperties.allowFlight);
2020-11-07 08:02:33 +01:00
this.setResourcePack(dedicatedserverproperties.resourcePack, this.ba());
2020-08-03 21:25:54 +02:00
diff --git a/src/main/java/org/bukkit/craftbukkit/Main.java b/src/main/java/org/bukkit/craftbukkit/Main.java
2021-01-21 11:58:52 +01:00
index e65f4b990c24e6cee850521f9ad02c2bf4c85ad6..756be0886856aabc31e436f82948d3d069f66fef 100644
2020-08-03 21:25:54 +02:00
--- a/src/main/java/org/bukkit/craftbukkit/Main.java
+++ b/src/main/java/org/bukkit/craftbukkit/Main.java
2020-09-13 09:00:43 +02:00
@@ -303,7 +303,7 @@ public class Main {
2020-08-03 21:25:54 +02:00
}
// 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
2020-08-11 20:40:29 +02:00
+ //de.minebench.origami.OrigamiConfig.init((java.io.File) options.valueOf("origami-settings")); // Origami - Server Config // Yatopia - no load here for u
2020-08-03 21:25:54 +02:00
System.out.println("Loading libraries, please wait...");
net.minecraft.server.Main.main(options);
} catch (Throwable t) {