public void setPlayerTitle(Player p, String title, boolean save)
			throws UnknownTitleException {
		String confPath = "players." + p.getName();
		if (title.equalsIgnoreCase("none")) {
			p.setDisplayName(p.getName());
			if (save) {
				fastTitles.getConfig().set(confPath, null);
			}
		} else {
			String titleFormat = getTitle(title);
			if (titleFormat != null) {
				p.setDisplayName(formatString(colorize(titleFormat), p.getName()));
				if (save) {
					fastTitles.getConfig().set(confPath, title);
				}
			} else {
				throw new UnknownTitleException("That title doesn't exist");
			}
		}
	}