@Override
	public void execute(CommandSender sender, String[] arg1) {
		if (!CommandUtil.hasPermission(sender, PERMISSION_NODES)) {
			sender.sendMessage(plugin.NO_PERMISSION);
			return;
		}
		
		if (arg1.length < 1) {
			sender.sendMessage(ChatColor.RED + "/" + plugin.mute + " (player)");
			return;
		}
		
		ProxiedPlayer player = plugin.getUtilities().getClosestPlayer(arg1[0]);
		if (player != null) {
			ChatPlayer cp = plugin.getChatPlayer(player.getName());
			cp.toggleMute();
			if (cp.isMuted()) {
				player.sendMessage(plugin.PLAYER_MUTE);
				sender.sendMessage(plugin.PLAYER_MUTED);
			} else {
				player.sendMessage(plugin.PLAYER_UNMUTE);
				sender.sendMessage(plugin.PLAYER_UNMUTED);
			}
			return;
		} else {
			sender.sendMessage(plugin.PLAYER_NOT_EXIST);
			return;
		}
	}