From 2404bb478da9312783c31e3049ae230b3ae80ff8 Mon Sep 17 00:00:00 2001 From: Andreas Troelsen Date: Sat, 16 Jun 2018 18:23:02 +0200 Subject: [PATCH] Throw an exception if the announcements-file fails to load. This makes errors in the announcements-file more visible, both during initial load and during reloads. --- src/main/java/com/garbagemule/MobArena/MobArena.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/garbagemule/MobArena/MobArena.java b/src/main/java/com/garbagemule/MobArena/MobArena.java index bb04c73..ed9e8ed 100644 --- a/src/main/java/com/garbagemule/MobArena/MobArena.java +++ b/src/main/java/com/garbagemule/MobArena/MobArena.java @@ -221,8 +221,10 @@ public class MobArena extends JavaPlugin yaml.load(file); ConfigUtils.addMissingRemoveObsolete(file, Msg.toYaml(), yaml); Msg.load(yaml); - } catch (Exception e) { - e.printStackTrace(); + } catch (IOException e) { + throw new RuntimeException("There was an error reading the announcements-file:\n" + e.getMessage()); + } catch (InvalidConfigurationException e) { + throw new RuntimeException("\n\n>>>\n>>> There is an error in your announements-file! Handle it!\n>>> Here's what snakeyaml says:\n>>>\n\n" + e.getMessage()); } }