CLASS hc net/minecraft/data/server/recipe/CookingRecipeJsonFactory
	CLASS hc$a CookingRecipeJsonProvider
		FIELD a recipeId Lqh;
		FIELD b group Ljava/lang/String;
		FIELD c ingredient Lbaa;
		FIELD d result Laxo;
		FIELD e experience F
		FIELD f cookingTime I
		FIELD g builder Ln$a;
		FIELD h advancementId Lqh;
		FIELD i cookingRecipeSerializer Lbaf;
		METHOD <init> (Lqh;Ljava/lang/String;Lbaa;Laxo;FILn$a;Lqh;Lbaf;)V
			ARG 1 recipeId
			ARG 2 group
			ARG 3 input
			ARG 4 output
			ARG 5 exp
			ARG 6 time
			ARG 7 builder
			ARG 8 advancementId
			ARG 9 serializer
		METHOD a (Lcom/google/gson/JsonObject;)V
			ARG 1 arg1
	FIELD a output Laxo;
	FIELD b input Lbaa;
	FIELD c exp F
	FIELD d time I
	FIELD e builder Ln$a;
	FIELD f group Ljava/lang/String;
	FIELD g serializer Lbal;
	METHOD <init> (Lbda;Lbaa;FILbal;)V
		ARG 1 ouptut
		ARG 2 input
		ARG 3 exp
		ARG 4 time
		ARG 5 serializer
	METHOD a create (Lbaa;Lbda;FILbal;)Lhc;
		ARG 0 input
		ARG 1 output
		ARG 2 exp
		ARG 3 time
		ARG 4 serializer
	METHOD a criterion (Ljava/lang/String;Lv;)Lhc;
		ARG 1 criterionName
		ARG 2 conditions
	METHOD a offerTo (Ljava/util/function/Consumer;)V
		ARG 1 exporter
	METHOD a offerTo (Ljava/util/function/Consumer;Ljava/lang/String;)V
		ARG 1 exporter
		ARG 2 recipeIdStr
	METHOD a offerTo (Ljava/util/function/Consumer;Lqh;)V
		ARG 1 exporter
		ARG 2 recipeId
	METHOD a validate (Lqh;)V
		ARG 1 recipeId
	METHOD b createBlasting (Lbaa;Lbda;FI)Lhc;
		ARG 0 input
		ARG 1 output
		ARG 2 exp
		ARG 3 time
	METHOD c createSmelting (Lbaa;Lbda;FI)Lhc;
		ARG 0 input
		ARG 1 output
		ARG 2 exp
		ARG 3 time
