CLASS net/minecraft/class_5377 net/minecraft/data/server/recipe/SmithingRecipeJsonBuilder
	FIELD field_25491 base Lnet/minecraft/class_1856;
	FIELD field_25492 addition Lnet/minecraft/class_1856;
	FIELD field_25493 result Lnet/minecraft/class_1792;
	FIELD field_25494 advancementBuilder Lnet/minecraft/class_161$class_162;
	FIELD field_25495 serializer Lnet/minecraft/class_1865;
	FIELD field_40651 category Lnet/minecraft/class_7800;
	METHOD <init> (Lnet/minecraft/class_1865;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1792;)V
		ARG 1 serializer
		ARG 2 base
		ARG 3 addition
		ARG 4 category
		ARG 5 result
	METHOD method_29729 create (Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1792;)Lnet/minecraft/class_5377;
		ARG 0 base
		ARG 1 addition
		ARG 2 category
		ARG 3 result
	METHOD method_29730 criterion (Ljava/lang/String;Lnet/minecraft/class_184;)Lnet/minecraft/class_5377;
		ARG 1 criterionName
		ARG 2 conditions
	METHOD method_29731 offerTo (Ljava/util/function/Consumer;Ljava/lang/String;)V
		ARG 1 exporter
		ARG 2 recipeId
	METHOD method_29732 offerTo (Ljava/util/function/Consumer;Lnet/minecraft/class_2960;)V
		ARG 1 exporter
		ARG 2 recipeId
	METHOD method_29733 validate (Lnet/minecraft/class_2960;)V
		ARG 1 recipeId
	CLASS class_5378 SmithingRecipeJsonProvider
		FIELD field_25496 recipeId Lnet/minecraft/class_2960;
		FIELD field_25497 base Lnet/minecraft/class_1856;
		FIELD field_25498 addition Lnet/minecraft/class_1856;
		FIELD field_25499 result Lnet/minecraft/class_1792;
		FIELD field_25500 advancementBuilder Lnet/minecraft/class_161$class_162;
		FIELD field_25501 advancementId Lnet/minecraft/class_2960;
		FIELD field_25502 serializer Lnet/minecraft/class_1865;
		METHOD <init> (Lnet/minecraft/class_2960;Lnet/minecraft/class_1865;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1792;Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_2960;)V
			ARG 1 recipeId
			ARG 2 serializer
			ARG 3 base
			ARG 4 addition
			ARG 5 result
			ARG 6 advancementBuilder
			ARG 7 advancementId
