public void reloadPlugin(CommandSender sender, String args) {
        if (args.equalsIgnoreCase("Paypassage")) {
            plugin.getLoggerUtility().log((Player) sender, "Please wait: Reloading this plugin!", LoggerUtility.Level.WARNING);
        }
        if ("all".equalsIgnoreCase(args) || "*".equalsIgnoreCase(args)) {
            for (Plugin pl : Bukkit.getPluginManager().getPlugins()) {
                Bukkit.getPluginManager().disablePlugin(pl);
                try {
                    unloadPlugin(sender, args);
                } catch (NoSuchFieldException ex) {
                    Logger.getLogger(Utilities.class.getName()).log(Level.SEVERE, null, ex);
                } catch (IllegalAccessException ex) {
                    Logger.getLogger(Utilities.class.getName()).log(Level.SEVERE, null, ex);
                }
                loadPlugin(sender, args);
                plugin.getServer().getPluginManager().enablePlugin(pl);
            }
            sender.sendMessage(pre + green + "All plugins reloaded!");
            return;
        }
        if (getPlugin(args) == null) {
            sender.sendMessage(pre + red + pluginNotFound);
            return;
        }
        Plugin targetPlugin = getPlugin(args);
        Bukkit.getPluginManager().disablePlugin(targetPlugin);
        try {
            unloadPlugin(sender, args);
        } catch (NoSuchFieldException ex) {
            Logger.getLogger(Utilities.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            Logger.getLogger(Utilities.class.getName()).log(Level.SEVERE, null, ex);
        }
        loadPlugin(sender, args);
        plugin.getServer().getPluginManager().enablePlugin(targetPlugin);
        sender.sendMessage(green + targetPlugin.getName() + " Reloaded!");

    }