ĘþšūE  (net/minecraft/data/recipes/RecipeBuilder defaultId'()Lnet/minecraft/resources/ResourceKey;java/lang/IllegalStateException ERecipe has no name to derive an id from - save it with an explicit id  (Ljava/lang/String;)V  saveQ(Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)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;& '(makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; *+, -.*net/minecraft/data/recipes/RecipeBuilder$14$SwitchMap$net$minecraft$data$recipes$RecipeCategory[I 012 34)net/minecraft/data/recipes/RecipeCategoryordinal()I 678 9:6net/minecraft/world/item/crafting/CraftingBookCategoryBUILDING8Lnet/minecraft/world/item/crafting/CraftingBookCategory; 6< =: EQUIPMENT 6? @:REDSTONE 6B C:MISCE3net/minecraft/world/item/crafting/Recipe$CommonInfo DG H(Z)VJAnet/minecraft/world/item/crafting/CraftingRecipe$CraftingBookInfo L MNdetermineCraftingBookCategorye(Lnet/minecraft/data/recipes/RecipeCategory;)Lnet/minecraft/world/item/crafting/CraftingBookCategory;P RST UVjava/util/ObjectsrequireNonNullElse8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Xjava/lang/String IZ [M(Lnet/minecraft/world/item/crafting/CraftingBookCategory;Ljava/lang/String;)V ]^_ `a%net/minecraft/world/item/ItemInstance typeHolder()Lnet/minecraft/core/Holder; cde fgnet/minecraft/core/Holder unwrapKey()Ljava/util/Optional; ijk lmjava/util/Optional orElseThrow()Ljava/lang/Object; o pq identifier&()Lnet/minecraft/resources/Identifier;s recipes/root u vwithDefaultNamespace x yzROOT_RECIPE_ADVANCEMENT$Lnet/minecraft/resources/Identifier;|java/lang/Object unlockedBym(Ljava/lang/String;Lnet/minecraft/advancements/triggers/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder;MethodParametersname criterion Signaturep(Ljava/lang/String;Lnet/minecraft/advancements/triggers/Criterion<*>;)Lnet/minecraft/data/recipes/RecipeBuilder;group>(Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;V()Lnet/minecraft/resources/ResourceKey;>;outputlocation€(Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;>;)V,(Lnet/minecraft/data/recipes/RecipeOutput;)VCodeLineNumberTableLocalVariableTablethis*Lnet/minecraft/data/recipes/RecipeBuilder;)Lnet/minecraft/data/recipes/RecipeOutput; defaultKeyLocalVariableTypeTableTLnet/minecraft/resources/ResourceKey;>; StackMapTable>(Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;)VidLjava/lang/String; overriddenKeycategory+Lnet/minecraft/data/recipes/RecipeCategory;createCraftingCommonInfo8(Z)Lnet/minecraft/world/item/crafting/Recipe$CommonInfo;showNotificationZcreateCraftingBookInfo‚(Lnet/minecraft/data/recipes/RecipeCategory;Ljava/lang/String;)Lnet/minecraft/world/item/crafting/CraftingRecipe$CraftingBookInfo;getDefaultRecipeIdN(Lnet/minecraft/world/item/ItemInstance;)Lnet/minecraft/resources/ResourceKey;result'Lnet/minecraft/world/item/ItemInstance;}(Lnet/minecraft/world/item/ItemInstance;)Lnet/minecraft/resources/ResourceKey;>;()V SourceFileRecipeBuilder.java NestMembersBootstrapMethodsŊHRecipe  should remove its 'save' argument as it is equal to default oneą ēģī 'ĩ$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesļ(net/minecraft/world/item/crafting/Recipe CommonInfoŧ0net/minecraft/world/item/crafting/CraftingRecipeCraftingBookInfoū%java/lang/invoke/MethodHandles$LookupĀjava/lang/invoke/MethodHandlesLookup{yz }~ €‚ƒ„…„† ‡‚ˆ†‡ ‰Š‚‹ŒŒ*đM,Į ŧY · ŋ*+,𹎠  ‘‰’“” “•–ü ‰—Ú1*đNē,ļļ:-ĶŧY,š%· ŋ*+đąŽ#$%&'(0)41‘1‰’1˜™*“š”*“•š•– ý'  †@*‡ ‰˜ MNŒ>ē)*ķ/.Š2 &&,ē5§ē;§ ē>§ēA°Ž,(-..4/:0=, >›œ– (B6› ž3 ŧDY·F°Ž5  Ÿ Ÿ ĄĒUŧIY*ļK+OļQĀW·Y°Ž9: ;9›œ„™ ›„† ‡ ĢĪEē*đ\đbķhĀ ķnļ°Ž@ ĨĶĨ‚§ĻЍ! rļtģwąŽŠŦŽ*­°Ūķ"*D·đIšž―ŋÁ