Êþº¾El  java/lang/Object()V   /net/minecraft/data/recipes/SpecialRecipeBuilderfactoryLjava/util/function/Supplier;   (Ljava/util/function/Supplier;)V  advancementBuilder;Lnet/minecraft/data/recipes/RecipeUnlockAdvancementBuilder;9net/minecraft/data/recipes/RecipeUnlockAdvancementBuilder    unlockedByD(Ljava/lang/String;Lnet/minecraft/advancements/triggers/Criterion;)V   (net/minecraft/core/registries/RegistriesRECIPE%Lnet/minecraft/resources/ResourceKey; "#$ %&"net/minecraft/resources/Identifierparse8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier; ()* +,#net/minecraft/resources/ResourceKeycreatep(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; . /0saveQ(Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V 234 56)net/minecraft/data/recipes/RecipeCategoryMISC+Lnet/minecraft/data/recipes/RecipeCategory; 8 9:build©(Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/data/recipes/RecipeCategory;)Lnet/minecraft/advancements/AdvancementHolder; <=> ?@java/util/function/Supplierget()Ljava/lang/Object;B(net/minecraft/world/item/crafting/Recipe DEF GH'net/minecraft/data/recipes/RecipeOutputaccept€(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/crafting/Recipe;Lnet/minecraft/advancements/AdvancementHolder;)VRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; SignatureLLjava/util/function/Supplier;>;CodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/data/recipes/SpecialRecipeBuilder;LocalVariableTypeTableMethodParametersO(Ljava/util/function/Supplier;>;)VspecialP(Ljava/util/function/Supplier;)Lnet/minecraft/data/recipes/SpecialRecipeBuilder;(Ljava/util/function/Supplier;>;)Lnet/minecraft/data/recipes/SpecialRecipeBuilder;t(Ljava/lang/String;Lnet/minecraft/advancements/triggers/Criterion;)Lnet/minecraft/data/recipes/SpecialRecipeBuilder;nameLjava/lang/String; criterion/Lnet/minecraft/advancements/triggers/Criterion;2Lnet/minecraft/advancements/triggers/Criterion<*>; StackMapTablew(Ljava/lang/String;Lnet/minecraft/advancements/triggers/Criterion<*>;)Lnet/minecraft/data/recipes/SpecialRecipeBuilder;>(Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;)Voutput)Lnet/minecraft/data/recipes/RecipeOutput; advancement.Lnet/minecraft/advancements/AdvancementHolder;idTLnet/minecraft/resources/ResourceKey;>;h,net/minecraft/advancements/AdvancementHolder€(Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;>;)V SourceFileSpecialRecipeBuilder.java!IJ KLMX *·*+µ±N O PQ R  LS KT UVME »Y*· °NO  R  LS KWXM‚*´Ç*»Y·µ*´+,¶*°NO PQYZ[\R []^S Y[K_/`MR*+²,¸!¸'¶-±N #$O PQabYZS aY/0M±.*´Æ*´+,²1¶7N§N+,*´¹;ÀA-¹C±N()+.-/O4cd.PQ.ab.e cdR .ef^ ügS aeKijk