CLASS net/minecraft/class_5640 net/minecraft/loot/function/LootFunctionManager
	FIELD field_27899 LOGGER Lorg/slf4j/Logger;
	FIELD field_27900 GSON Lcom/google/gson/Gson;
	FIELD field_27901 lootConditionManager Lnet/minecraft/class_4567;
	FIELD field_27902 lootManager Lnet/minecraft/class_60;
	FIELD field_27903 functions Ljava/util/Map;
	METHOD <init> (Lnet/minecraft/class_4567;Lnet/minecraft/class_60;)V
		ARG 1 lootConditionManager
		ARG 2 lootManager
	METHOD method_32399 getFunctionIds ()Ljava/util/Set;
	METHOD method_32400 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_2960;Lcom/google/gson/JsonElement;)V
		ARG 1 id
		ARG 2 json
	METHOD method_32401 (Lnet/minecraft/class_58;Lnet/minecraft/class_2960;Lnet/minecraft/class_117;)V
		ARG 1 id
		ARG 2 function
	METHOD method_32402 (Ljava/lang/String;Ljava/lang/String;)V
		ARG 0 name
		ARG 1 message
	METHOD method_32404 get (Lnet/minecraft/class_2960;)Lnet/minecraft/class_117;
		ARG 1 id
	METHOD method_35507 getOrDefault (Lnet/minecraft/class_2960;Lnet/minecraft/class_117;)Lnet/minecraft/class_117;
		ARG 1 id
		ARG 2 fallback
	CLASS class_5641 AndFunction
		FIELD field_27904 functions [Lnet/minecraft/class_117;
		FIELD field_27905 applier Ljava/util/function/BiFunction;
		METHOD <init> ([Lnet/minecraft/class_117;)V
			ARG 1 functions
		METHOD apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
			ARG 1 stack
			ARG 2 context
