summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/configuration/ConfigManager.java
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2021-12-20 16:51:44 -0500
committerTyler Murphy <tylermurphy534@gmail.com>2021-12-20 16:51:50 -0500
commitd09daa4682bba968a9180aee62a65cad9fea3766 (patch)
treebf0bcd97d3a5ae8c925add9c7df89e015ca4ac52 /src/main/java/net/tylermurphy/hideAndSeek/configuration/ConfigManager.java
parentremove iml file (diff)
downloadkenshinshideandseek-d09daa4682bba968a9180aee62a65cad9fea3766.tar.gz
kenshinshideandseek-d09daa4682bba968a9180aee62a65cad9fea3766.tar.bz2
kenshinshideandseek-d09daa4682bba968a9180aee62a65cad9fea3766.zip
localization resets on internal update
Diffstat (limited to '')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/configuration/ConfigManager.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/configuration/ConfigManager.java b/src/main/java/net/tylermurphy/hideAndSeek/configuration/ConfigManager.java
index 09b3dcf..0129680 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/configuration/ConfigManager.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/configuration/ConfigManager.java
@@ -73,6 +73,10 @@ public class ConfigManager {
}
}
+ public void reset(String path){
+ config.set(path, defaultConfig.get(path));
+ }
+
public boolean getBoolean(String path){
boolean value = config.getBoolean(path);
if(value == false){
@@ -107,7 +111,6 @@ public class ConfigManager {
String yamlString = textBuilder.toString();
Map<String, Object> temp = config.getValues(true);
for(Map.Entry<String, Object> entry: temp.entrySet()){
- System.out.println(entry.getKey() + " " + entry.getValue().getClass().getName());
if(entry.getValue() instanceof Integer || entry.getValue() instanceof Double || entry.getValue() instanceof String || entry.getValue() instanceof Boolean){
String[] parts = entry.getKey().split("\\.");
int index = 0;
@@ -131,7 +134,7 @@ public class ConfigManager {
replace = "\"" + replace + "\"";
}
StringBuilder builder = new StringBuilder(yamlString);
- builder.replace(start+1, end, replace);
+ builder.replace(start+1, end == -1 ? yamlString.length() : end, replace);
yamlString = builder.toString();
}
}