From 7c4d6c2199abc4b2e46884dc16ff157212386f9c Mon Sep 17 00:00:00 2001 From: gnembon Date: Tue, 1 Oct 2019 02:51:10 -0300 Subject: [PATCH] fixed error when loading incorrect setting format. --- src/main/java/carpet/settings/SettingsManager.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/carpet/settings/SettingsManager.java b/src/main/java/carpet/settings/SettingsManager.java index 39cb6438..f57e131a 100644 --- a/src/main/java/carpet/settings/SettingsManager.java +++ b/src/main/java/carpet/settings/SettingsManager.java @@ -190,8 +190,15 @@ public class SettingsManager } for (String key: conf.getLeft().keySet()) { - if (rules.get(key).set(server.getCommandSource(), conf.getLeft().get(key)) != null) - CarpetSettings.LOG.info("[CM]: loaded setting "+key+" as "+conf.getLeft().get(key)+" from "+identifier+".conf"); + try + { + if (rules.get(key).set(server.getCommandSource(), conf.getLeft().get(key)) != null) + CarpetSettings.LOG.info("[CM]: loaded setting " + key + " as " + conf.getLeft().get(key) + " from " + identifier + ".conf"); + } + catch (Exception exc) + { + CarpetSettings.LOG.error("[CM Error]: Failed to load setting: "+key+", "+exc); + } } locked = conf.getRight(); }