@Command(cmd = {"ftc", "fairytailcraft", "ft", "fairytail"},
    firstArg = {"cast"})
    public boolean setCastMagic(CommandSender sender, String cmd, String[] args) {
        if (sender instanceof Player) {
            Player sent = (Player) sender;
            String magic = Util.getPlayerConfig(sent).getMageType();
            if (Util.hasPermission(sent, "fairytail." + magic.toLowerCase() + ".cast")) {
                if (args.length == 1) {
                    FairyTailCraft.activeMagic.put(sent, null);
                    sender.sendMessage(ChatColor.GREEN + "Removed Magic from your Hand!");
                    return true;
                } else {
                    MageEvent eventIsRegistered = eventIsRegistered(args[1], magic);
                    if (eventIsRegistered != null) {
                        if (eventIsRegistered.minLevel <= Util.getPlayerConfig(sent).getLevel()) {
                            String[] cast;
                            if (args.length > 2) {
                                Integer valInt = 1;
                                try {
                                    valInt = new Integer(args[2]);
                                } catch (Exception e) {
                                }
                                String val = valInt.toString();
                                cast = new String[]{
                                    args[1],
                                    val
                                };
                            } else {
                                cast = new String[]{
                                    args[1],
                                    "1"
                                };
                            }
                            FairyTailCraft.activeMagic.put(sent, cast);
                            sender.sendMessage(ChatColor.GREEN + "Set Magic " + args[1] + " to your Hand!");
                        } else {
                            sender.sendMessage(ChatColor.RED + "You must at least be level " + eventIsRegistered.minLevel + "!");
                        }
                        return true;
                    } else {
                        sender.sendMessage(ChatColor.RED + "Magic " + args[1] + " unknown!");
                        return true;
                    }
                }
            } else {
                return false;
            }
        } else {
            sender.sendMessage("Don't run this Command from Console!");
            return true;
        }
    }