diff --git a/src/main/java/org/adde0109/ambassador/AmbassadorConfig.java b/src/main/java/org/adde0109/ambassador/AmbassadorConfig.java
index a1a517d..fb0f2e5 100644
--- a/src/main/java/org/adde0109/ambassador/AmbassadorConfig.java
+++ b/src/main/java/org/adde0109/ambassador/AmbassadorConfig.java
@@ -67,11 +67,19 @@ public class AmbassadorConfig {
boolean silenceWarnings = config.getOrElse("silence-warnings", false);
+ int serverSwitchCancellationTime = config.getOrElse("serverRedirectTimeout", 30);
+
+ boolean bypassRegistryCheck = config.getOrElse("bypass-registry-checks", false);
+
+ boolean bypassModCheck = config.getOrElse("bypass-mod-checks", false);
+
+ boolean debugMode = config.getOrElse("debug-mode", false);
+
String kickReconnectMessageString = config.getOrElse("disconnect-reset-message",
- "Please reconnect.");
+ config.getOrElse("reconnect-message", "Please reconnect."));
//Upgrade config
- if (configVersion <= 1.2) {
+ if (configVersion <= 2.0) {
Files.delete(path);
config = CommentedFileConfig.builder(path)
.defaultData(defaultConfigLocation)
@@ -81,22 +89,15 @@ public class AmbassadorConfig {
.build();
config.load();
config.set("silence-warnings", silenceWarnings);
+ config.set("serverRedirectTimeout", serverSwitchCancellationTime);
+ config.set("bypass-registry-checks", bypassRegistryCheck);
+ config.set("bypass-mod-checks", bypassModCheck);
+ config.set("debug-mode", debugMode);
config.set("reconnect-message", kickReconnectMessageString);
}
- int serverSwitchCancellationTime = config.getOrElse("serverRedirectTimeout", 30);
-
- boolean bypassRegistryCheck = config.getOrElse("bypass-registry-checks", false);
-
- boolean bypassModCheck = config.getOrElse("bypass-mod-checks", false);
-
- boolean debugMode = config.getOrElse("debug-mode", false);
-
boolean enableKickReset = config.getOrElse("enable-kick-reset", false);
- kickReconnectMessageString = config.getOrElse("reconnect-message",
- "Please reconnect.");
-
return new AmbassadorConfig(bypassRegistryCheck, bypassModCheck, silenceWarnings,
debugMode, enableKickReset, kickReconnectMessageString);
}