public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
		args = CommandLineTokenizer.tokenize(args);

		if (sender instanceof Player) {
			xAuthPlayer p = plugin.getPlyrMngr().getPlayer((Player) sender);

			if (args.length < 2) {
				plugin.getMsgHndlr().sendMessage("changepw.usage", p.getPlayer());
				return true;
			}

			String oldPassword = args[0];
			String newPassword = args[1];

			Auth a = plugin.getAuthClass(p);
			boolean success = a.changePassword(p.getPlayerName(), oldPassword, newPassword);

			String response = a.getResponse();
			if (response != null)
				plugin.getMsgHndlr().sendMessage(response, p.getPlayer());

			if (success)
				xAuthLog.info(p.getPlayerName() + " has changed their password");

			return true;
		}

		return false;
	}