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; }