private boolean onCommandRefresh(CommandSender sender, Command command, String label, String cmd, String[] args)
	{
		String queryPlayerName = getQueryPlayerName(sender, args, 1);
		
		if (!queryPlayerName.equals("CONSOLE"))
		{
			Hashtable<String, ReplicatedPermissionsContainer> playerMods = null;

			for (Entry<String, Hashtable<String, ReplicatedPermissionsContainer>> player : this.parent.getMonitor().getPlayerModInfo().entrySet())
			{
				if (player.getKey().equalsIgnoreCase(queryPlayerName))
				{
					playerMods = player.getValue();
					queryPlayerName = player.getKey();
					break;
				}
			}
			
			Player player = Bukkit.getPlayer(queryPlayerName);
			
			if (player != null && playerMods != null && (sender.hasPermission(ReplicatedPermissionsPlugin.ADMIN_PERMISSION_NODE) || sender.getName().equals(queryPlayerName)))
			{
				for (Map.Entry<String, ReplicatedPermissionsContainer> modEntry : playerMods.entrySet())
				{
					this.parent.getPermissionsManager().replicatePermissions(player, modEntry.getValue());
				}
				
				sender.sendMessage(ChatColor.GREEN + "Refreshed mod permissions for player: " + ChatColor.AQUA + queryPlayerName);
			}
		}
		else
		{
			sender.sendMessage(String.format(ChatColor.GREEN + "/%s %s " + ChatColor.AQUA + "<player>", label, cmd));
		}
		
		return true;
	}