@Override
	protected StringBuilder formatMessage(Object... messageObjects) {
		StringBuilder sb = new StringBuilder();
		for(Object message : messageObjects) {
			ChatColor color = ChatColor.GRAY;
			if(message instanceof Player) {
				Team team = teamHandler.getTeam((Player)message);
				color = team.getChatcolor();
				message = ((Player)message).getName();
			} else if(message instanceof Team) {
				color = ((Team)message).getChatcolor();
				message = ((Team)message).getName();
			} else if(message instanceof List<?>) {
				message = formatMessage(((List)message).toArray());
			} else if(message instanceof Flag) {
				message = formatMessage(((Flag)message).getTeam());
			}

			sb.append(color).append(String.valueOf(message));
		}
		return sb;
	}