CLASS net/minecraft/class_5349 net/minecraft/server/function/FunctionLoader
	COMMENT The function loader holds the functions and function tags for a {@link
	COMMENT CommandFunctionManager} to use. In the reloads, it loads the tags in one
	COMMENT completable future and each function in a completable future for all functions.
	COMMENT
	COMMENT <p>The functions are stored in {@code .mcfunction} files; each line is one
	COMMENT Minecraft command, with blank lines and contents starting with a trailing hash
	COMMENT {@code #} sign ignored.
	COMMENT
	COMMENT <p>The function tags are ordered, unlike other tags. Each function's order in
	COMMENT the collection of functions from the tag is determined by the order it is listed
	COMMENT in the JSON files; if it appears multiple times through tag nesting, only its
	COMMENT first appearance will be considered.
	COMMENT
	COMMENT @see CommandFunctionManager
	FIELD field_25326 LOGGER Lorg/slf4j/Logger;
	FIELD field_25329 functions Ljava/util/Map;
	FIELD field_25330 tagLoader Lnet/minecraft/class_3503;
	FIELD field_25331 level I
	FIELD field_25332 commandDispatcher Lcom/mojang/brigadier/CommandDispatcher;
	FIELD field_25801 tags Ljava/util/Map;
	FIELD field_39978 FINDER Lnet/minecraft/class_7654;
	METHOD <init> (ILcom/mojang/brigadier/CommandDispatcher;)V
		ARG 1 level
		ARG 2 commandDispatcher
	METHOD method_29447 getFunctions ()Ljava/util/Map;
	METHOD method_29449 (Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage;
		ARG 2 functions
	METHOD method_29450 readLines (Lnet/minecraft/class_3298;)Ljava/util/List;
		ARG 0 resource
	METHOD method_29452 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_2960;Ljava/util/concurrent/CompletableFuture;)V
		ARG 1 id
		ARG 2 functionFuture
	METHOD method_29453 (Lcom/mojang/datafixers/util/Pair;)V
		ARG 1 intermediate
	METHOD method_29455 (Ljava/util/Map;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/util/Map;
		ARG 1 unused
		ARG 2 ex
	METHOD method_29456 get (Lnet/minecraft/class_2960;)Ljava/util/Optional;
		ARG 1 id
	METHOD method_29457 (Lnet/minecraft/class_2960;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_2158;Ljava/lang/Throwable;)Ljava/lang/Object;
		ARG 2 function
		ARG 3 ex
	METHOD method_29458 getTags ()Ljava/lang/Iterable;
	METHOD method_29459 getTagOrEmpty (Lnet/minecraft/class_2960;)Ljava/util/Collection;
		ARG 1 id
