From 9255141631590fdf7f348d61f14661e28f1037d1 Mon Sep 17 00:00:00 2001 From: graywolf336 Date: Tue, 26 May 2015 11:39:19 -0500 Subject: [PATCH] Explain why the gamemode setting is problematic #73 We should output what is problematic about it and then give them the options available to them, since spectator was added more recently. --- .../java/com/graywolf336/jail/PrisonerManager.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/graywolf336/jail/PrisonerManager.java b/src/main/java/com/graywolf336/jail/PrisonerManager.java index 742d500..b52ee58 100644 --- a/src/main/java/com/graywolf336/jail/PrisonerManager.java +++ b/src/main/java/com/graywolf336/jail/PrisonerManager.java @@ -199,7 +199,17 @@ public class PrisonerManager { try { player.setGameMode(GameMode.valueOf(pl.getConfig().getString(Settings.JAILEDGAMEMODE.getPath(), "ADVENTURE").toUpperCase())); }catch(Exception e) { - pl.getLogger().severe("Your jailedgamemode setting is incorrect, please fix."); + StringBuilder gamemodes = new StringBuilder(); + for(GameMode m : GameMode.values()) { + if(gamemodes.length() != 0) + gamemodes.append(", "); + + gamemodes.append(m.toString().toLowerCase()); + } + + pl.getLogger().warning("Your jailed gamemode setting is problematic. It is currently '" + + pl.getConfig().getString(Settings.JAILEDGAMEMODE.getPath()) + + "' and should be one of the following: " + gamemodes.toString()); player.setGameMode(GameMode.ADVENTURE); }