public void reloadPlugin(CommandSender sender, String args) {
	if (args.equalsIgnoreCase("xpShop")) {
	    plugin.PlayerLogger((Player) sender, "Please wait: Reloading this plugin!", "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!");

    }