@Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        if (sender instanceof Player) {
            Player player = (Player) sender;
            if (args.length > 0) {
                switch (args[0]) {
                    case "craft":
                        if (!sender.hasPermission("wonderbow.command.craft")) {
                            sender.sendMessage(ChatColor.RED + "Access denied");
                            return true;
                        }
                        player.getInventory().addItem(this.plugin.getNewWonderBow(player.getName()));
                        player.getInventory().addItem(this.plugin.getNewWonderBro());
                        sender.sendMessage(ChatColor.AQUA + "WonderBow craft!");
                        break;
                }
            } else {
                if (sender.hasPermission("wonderbow.command.craft")) {
                    sender.sendMessage(ChatColor.RED + "Available commands: craft");
                } else {
                    sender.sendMessage(ChatColor.RED + "You cannot into WonderBow");
                }
            }
        } else {
            sender.sendMessage("WonderBow commands only work for players");
        }
        return true;
    }