CLASS hh net/minecraft/data/server/recipe/CookingRecipeJsonFactory CLASS hh$a net/minecraft/data/server/recipe/CookingRecipeJsonFactory$net/minecraft/data/server/recipe/CookingRecipeJsonFactory$CookingRecipeJsonProvider FIELD a recipeId Lqp; FIELD b group Ljava/lang/String; FIELD c ingredient Lbcw; FIELD d result Lbam; FIELD e experience F FIELD f cookingTime I FIELD g builder Lp$a; FIELD h advancementId Lqp; FIELD i cookingRecipeSerializer Lbdb; METHOD (Lqp;Ljava/lang/String;Lbcw;Lbam;FILp$a;Lqp;Lbdb;)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 FIELD a output Lbam; FIELD b input Lbcw; FIELD c exp F FIELD d time I FIELD e builder Lp$a; FIELD f group Ljava/lang/String; FIELD g serializer Lbdh; METHOD (Lbfw;Lbcw;FILbdh;)V ARG 1 ouptut ARG 2 input ARG 3 exp ARG 4 time ARG 5 serializer METHOD a create (Lbcw;Lbfw;FILbdh;)Lhh; ARG 0 input ARG 1 output ARG 2 exp ARG 3 time ARG 4 serializer METHOD a criterion (Ljava/lang/String;Lx;)Lhh; 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;Lqp;)V ARG 1 exporter ARG 2 recipeId METHOD a validate (Lqp;)V ARG 1 recipeId METHOD b createBlasting (Lbcw;Lbfw;FI)Lhh; ARG 0 input ARG 1 output ARG 2 exp ARG 3 time METHOD c createSmelting (Lbcw;Lbfw;FI)Lhh; ARG 0 input ARG 1 output ARG 2 exp ARG 3 time