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