From 09e353213ed1882591aa7ba912f8d63a8d27d27e Mon Sep 17 00:00:00 2001 From: Andrew Date: Wed, 6 Nov 2013 05:41:34 +1300 Subject: [PATCH] Changed the disguisetype fetching to try without _ as well --- .../disguise/BaseDisguiseCommand.java | 12 ++-- .../commands/DisguiseHelpCommand.java | 58 ++++++++++--------- 2 files changed, 38 insertions(+), 32 deletions(-) diff --git a/src/me/libraryaddict/disguise/BaseDisguiseCommand.java b/src/me/libraryaddict/disguise/BaseDisguiseCommand.java index 42d8f8fe..07103a0b 100644 --- a/src/me/libraryaddict/disguise/BaseDisguiseCommand.java +++ b/src/me/libraryaddict/disguise/BaseDisguiseCommand.java @@ -66,10 +66,14 @@ public abstract class BaseDisguiseCommand implements CommandExecutor { sendCommandUsage(sender); throw new Exception(); } - DisguiseType disguiseType; - try { - disguiseType = DisguiseType.valueOf(args[0].toUpperCase()); - } catch (Exception ex) { + DisguiseType disguiseType = null; + for (DisguiseType type : DisguiseType.values()) { + if (args[0].equalsIgnoreCase(type.name()) || type.name().replace("_", "").equalsIgnoreCase(args[0])) { + disguiseType = type; + break; + } + } + if (disguiseType == null) { throw new Exception(ChatColor.RED + "Error! The disguise " + ChatColor.GREEN + args[0] + ChatColor.RED + " doesn't exist!"); } diff --git a/src/me/libraryaddict/disguise/commands/DisguiseHelpCommand.java b/src/me/libraryaddict/disguise/commands/DisguiseHelpCommand.java index 0a18b6db..5acd2412 100644 --- a/src/me/libraryaddict/disguise/commands/DisguiseHelpCommand.java +++ b/src/me/libraryaddict/disguise/commands/DisguiseHelpCommand.java @@ -32,41 +32,43 @@ public class DisguiseHelpCommand extends BaseDisguiseCommand { // sender.sendMessage(ChatColor.RED + "/disguisehelp