diff --git a/src/main/java/com/massivecraft/factions/cmd/CmdSB.java b/src/main/java/com/massivecraft/factions/cmd/CmdSB.java index bec70df0..bc794bbf 100644 --- a/src/main/java/com/massivecraft/factions/cmd/CmdSB.java +++ b/src/main/java/com/massivecraft/factions/cmd/CmdSB.java @@ -38,8 +38,13 @@ public class CmdSB extends FCommand { @Override public void perform() { boolean toggle = toggle(me.getPlayer().getUniqueId()); - FScoreboard.get(fme).setSidebarVisibility(toggle); - me.sendMessage(TL.TOGGLE_SB.toString().replace("{value}", String.valueOf(toggle))); + FScoreboard board = FScoreboard.get(fme); + if(board == null) { + me.sendMessage(TL.COMMAND_TOGGLESB_DISABLED.toString()); + } else { + me.sendMessage(TL.TOGGLE_SB.toString().replace("{value}", String.valueOf(toggle))); + board.setSidebarVisibility(toggle); + } } /** diff --git a/src/main/java/com/massivecraft/factions/zcore/util/TL.java b/src/main/java/com/massivecraft/factions/zcore/util/TL.java index 6c8b24cc..36c4e421 100644 --- a/src/main/java/com/massivecraft/factions/zcore/util/TL.java +++ b/src/main/java/com/massivecraft/factions/zcore/util/TL.java @@ -473,6 +473,8 @@ public enum TL { COMMAND_TOGGLEALLIANCECHAT_IGNORE("Alliance chat is now ignored"), COMMAND_TOGGLEALLIANCECHAT_UNIGNORE("Alliance chat is no longer ignored"), + COMMAND_TOGGLESB_DISABLED("You can't toggle scoreboards while they are disabled."), + COMMAND_TOP_DESCRIPTION("Sort Factions to see the top of some criteria."), COMMAND_TOP_TOP("Top Factions by %s. Page %d/%d"), COMMAND_TOP_LINE("%d. &6%s: &c%s"), // Rank. Faction: Value