From 0ea5c7a313091ac9f4e07ac0326f944b7be4b8fe Mon Sep 17 00:00:00 2001 From: Andreas Troelsen Date: Thu, 4 Apr 2013 05:04:25 +0200 Subject: [PATCH] Make non-sign leaderboard-nodes non-fatal. --- src/com/garbagemule/MobArena/leaderboards/Leaderboard.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/com/garbagemule/MobArena/leaderboards/Leaderboard.java b/src/com/garbagemule/MobArena/leaderboards/Leaderboard.java index c39ab4c..06163b2 100644 --- a/src/com/garbagemule/MobArena/leaderboards/Leaderboard.java +++ b/src/com/garbagemule/MobArena/leaderboards/Leaderboard.java @@ -60,8 +60,10 @@ public class Leaderboard return; } - if (!(topLeft.getBlock().getState() instanceof Sign)) - throw new IllegalArgumentException("Block must be a sign!"); + if (!(topLeft.getBlock().getState() instanceof Sign)) { + Messenger.warning("The leaderboard-node for arena '" + arena.configName() + "' does not point to a sign! Note that leaderboards must be in the same world as the arena itself!"); + return; + } this.topLeft = topLeft; }