diff --git a/common/src/main/java/us/myles/ViaVersion/util/Config.java b/common/src/main/java/us/myles/ViaVersion/util/Config.java index 6bf28002d..609d1a778 100644 --- a/common/src/main/java/us/myles/ViaVersion/util/Config.java +++ b/common/src/main/java/us/myles/ViaVersion/util/Config.java @@ -33,7 +33,7 @@ public abstract class Config implements ConfigurationProvider { reloadConfig(); } - public Map loadConfig(File location) { + public synchronized Map loadConfig(File location) { List unsupported = getUnsupportedOptions(); URL jarConfigFile = Config.class.getClassLoader().getResource("config.yml"); try { @@ -87,7 +87,7 @@ public abstract class Config implements ConfigurationProvider { protected abstract void handleConfig(Map config); - public void saveConfig(File location, Map config) { + public synchronized void saveConfig(File location, Map config) { try { commentStore.writeComments(yaml.get().dump(config), location); } catch (IOException e) {