private static String formatMessage(String msg, String p, boolean b) {
		String message = (b ? (PARAGRAPH + "9[SkyDregg] ") : "") + PARAGRAPH + p;
		Pattern pattern = Pattern.compile("(?<NUMBER>[ ][0-9]+)|(?<WHITESPACE>[ \f\t\r\n])|(?<WORD>[^ ]+)");
		Matcher matcher = pattern.matcher(msg);
		while (matcher.find()) {
			if (matcher.group("WHITESPACE") != null) {
				message += matcher.group("WHITESPACE");
			} else if (matcher.group("NUMBER") != null) {
				message += PARAGRAPH + "c" + matcher.group("NUMBER") + PARAGRAPH + p;
			} else if (matcher.group("WORD") != null) {
				String word = matcher.group("WORD");
				if (Bukkit.getPlayer(word) != null && Bukkit.getPlayer(word).getName().equals(word)) {
					message += Bukkit.getPlayer(word).getPlayerListName();
				} else {
					message += word;
				}
			}
		}
		return message;
	}