From 5585db221f4e4f150ada0abeaec5ea2bd1d25915 Mon Sep 17 00:00:00 2001 From: Xephi Date: Tue, 26 May 2015 12:42:03 +0200 Subject: [PATCH] Add a security in case config fail to load --- src/main/java/fr/xephi/authme/AuthMe.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/fr/xephi/authme/AuthMe.java b/src/main/java/fr/xephi/authme/AuthMe.java index ac8db186f..f3ce924e2 100644 --- a/src/main/java/fr/xephi/authme/AuthMe.java +++ b/src/main/java/fr/xephi/authme/AuthMe.java @@ -31,6 +31,7 @@ import org.bukkit.entity.Player; import org.bukkit.plugin.PluginManager; import org.bukkit.plugin.RegisteredServiceProvider; import org.bukkit.plugin.java.JavaPlugin; + import com.earth2me.essentials.Essentials; import com.maxmind.geoip.LookupService; import com.onarandombox.MultiverseCore.MultiverseCore; @@ -118,8 +119,15 @@ public class AuthMe extends JavaPlugin { authmeLogger.setParent(this.getLogger()); - settings = new Settings(this); - settings.loadConfigOptions(); + try { + settings = new Settings(this); + settings.loadConfigOptions(); + } catch (Exception e) + { + ConsoleLogger.showError("Can't load config file... Something goes wrong, for prevent security issues, server will shutdown"); + this.getServer().shutdown(); + return; + } citizens = new CitizensCommunicator(this);