Êþº¾E  java/lang/Object()V   com/google/common/collect/Lists newArrayList()Ljava/util/ArrayList;  .net/minecraft/data/recipes/ShapedRecipeBuilderrowsLjava/util/List;  com/google/common/collect/MapsnewLinkedHashMap()Ljava/util/LinkedHashMap;  keyLjava/util/Map;9net/minecraft/data/recipes/RecipeUnlockAdvancementBuilder  ! "#advancementBuilder;Lnet/minecraft/data/recipes/RecipeUnlockAdvancementBuilder; % &'showNotificationZ ) *+items!Lnet/minecraft/core/HolderGetter; - ./category+Lnet/minecraft/data/recipes/RecipeCategory; 1 23result,Lnet/minecraft/world/item/ItemStackTemplate;5*net/minecraft/world/item/ItemStackTemplate 789 :;"net/minecraft/world/level/ItemLikeasItem!()Lnet/minecraft/world/item/Item; 4= >#(Lnet/minecraft/world/item/Item;I)V @ A{(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/ItemStackTemplate;)V C DEshaped£(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;I)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; G Ht(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;I)V JKL MNnet/minecraft/core/HolderGetter getOrThrowA(Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; PQR ST,net/minecraft/world/item/crafting/IngredientofN(Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/item/crafting/Ingredient; V WXdefineu(Ljava/lang/Character;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; PZ S[T(Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/item/crafting/Ingredient; ]^_ `a java/util/Map containsKey(Ljava/lang/Object;)Zc"java/lang/IllegalArgumentExceptione fgmakeConcatWithConstants)(Ljava/lang/Character;)Ljava/lang/String; bi j(Ljava/lang/String;)V lmn opjava/lang/Character charValue()Cr5net/minecraft/world/item/crafting/ShapedRecipePatternt9Symbol ' ' (whitespace) is reserved and cannot be defined ]v wxput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; z{| }~java/util/ListisEmpty()Z €�‚ ƒ„java/lang/Stringlength()I z† ‡ˆget(I)Ljava/lang/Object;Š-Pattern must be the same width on every line! zŒ �aadd � �‘ unlockedByD(Ljava/lang/String;Lnet/minecraft/advancements/triggers/Criterion;)V “ ”•groupLjava/lang/String; —˜™ š›(net/minecraft/data/recipes/RecipeBuildergetDefaultRecipeIdN(Lnet/minecraft/world/item/ItemInstance;)Lnet/minecraft/resources/ResourceKey; q� SžX(Ljava/util/Map;Ljava/util/List;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; .net/minecraft/world/item/crafting/ShapedRecipe —¢ £¤createCraftingCommonInfo8(Z)Lnet/minecraft/world/item/crafting/Recipe$CommonInfo; —¦ §¨createCraftingBookInfo‚(Lnet/minecraft/data/recipes/RecipeCategory;Ljava/lang/String;)Lnet/minecraft/world/item/crafting/CraftingRecipe$CraftingBookInfo; Ÿª «Þ(Lnet/minecraft/world/item/crafting/Recipe$CommonInfo;Lnet/minecraft/world/item/crafting/CraftingRecipe$CraftingBookInfo;Lnet/minecraft/world/item/crafting/ShapedRecipePattern;Lnet/minecraft/world/item/ItemStackTemplate;)V ­ ®¯build©(Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/data/recipes/RecipeCategory;)Lnet/minecraft/advancements/AdvancementHolder; ±²³ ´µ'net/minecraft/data/recipes/RecipeOutputaccept€(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/crafting/Recipe;Lnet/minecraft/advancements/AdvancementHolder;)V · ”¸D(Ljava/lang/String;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; º �»s(Ljava/lang/String;Lnet/minecraft/advancements/triggers/Criterion;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; SignatureBLnet/minecraft/core/HolderGetter;$Ljava/util/List;TLjava/util/Map;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis0Lnet/minecraft/data/recipes/ShapedRecipeBuilder;LocalVariableTypeTableMethodParametersœ(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/ItemStackTemplate;)V$Lnet/minecraft/world/level/ItemLike;countI•(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;I)V¢(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder;itemÃ(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder;Ä(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;I)Lnet/minecraft/data/recipes/ShapedRecipeBuilder;b(Ljava/lang/Character;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder;symbolLjava/lang/Character;tagLnet/minecraft/tags/TagKey;;ƒ(Ljava/lang/Character;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder;k(Ljava/lang/Character;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; ingredient.Lnet/minecraft/world/item/crafting/Ingredient; StackMapTablepatternrowname criterion/Lnet/minecraft/advancements/triggers/Criterion;2Lnet/minecraft/advancements/triggers/Criterion<*>;v(Ljava/lang/String;Lnet/minecraft/advancements/triggers/Criterion<*>;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder;3(Z)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; defaultId'()Lnet/minecraft/resources/ResourceKey;V()Lnet/minecraft/resources/ResourceKey;>;saveQ(Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)Voutput)Lnet/minecraft/data/recipes/RecipeOutput;id%Lnet/minecraft/resources/ResourceKey;7Lnet/minecraft/world/item/crafting/ShapedRecipePattern;recipe0Lnet/minecraft/world/item/crafting/ShapedRecipe;TLnet/minecraft/resources/ResourceKey;>;€(Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;>;)V>(Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder;m(Ljava/lang/String;Lnet/minecraft/advancements/triggers/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; SourceFileShapedRecipeBuilder.javaBootstrapMethodsùSymbol '' is already defined!û üýþ fÿ$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/core/HolderSet$Namednet/minecraft/core/HolderSetNamed3net/minecraft/world/item/crafting/Recipe$CommonInfo (net/minecraft/world/item/crafting/Recipe CommonInfo Anet/minecraft/world/item/crafting/CraftingRecipe$CraftingBookInfo0net/minecraft/world/item/crafting/CraftingRecipeCraftingBookInfo%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!—*+¼½./23¼¾¼¿"#”•ÀÁ&'A¬2*·*¸µ *¸µ*»Y·µ *µ$*+µ(*,µ,*-µ0±Ã&  " '!,"1#Ä*2ÅÆ2*+2./223Ç 2*½È *.2¼ÉHÂ~*+,»4Y-¹6·<·?±à &'Ä4ÅÆ*+./2ÊËÌÇ *½È*.2Ë¼Í DÎÂX*+,¸B°Ã*Ä *+./ÏÊÇ *½È *.ϼРDEÂf »Y*+,·F°Ã.Ä* *+ ./ ÏÊ ËÌÇ  *½È*.Ï˼ÑWÒÂc*+*´(,¹I¸O¶U°Ã2Ä ÅÆÓÔÕÖÇ Õ×È ÓÕ¼ØWÙÂH *+,¸Y¶U°Ã6Ä  ÅÆ ÓÔ ÏÊÈ ÓÏWX˜<*´+¹\™»bY+ºd·h¿+¶k   »bYs·h¿*´+,¹uW*°Ã: ;=$>.@:AÄ <ÅÆ<ÓÔ<ÚÛÜÈ ÓÚݸƒ:*´ ¹yš$+¶*´ ¹…À€¶Ÿ »bY‰·h¿*´ +¹‹W*°ÃE#F-H8IÄ:ÅÆ:Þ•Ü-ÈÞ�»Â_ *´ +,¶Ž*°à N OÄ  ÅÆ ß• àáÇ  àâÈ ßà¼ã”¸Â?*+µ’*°à TUÄÅÆ”•È”À Á&äÂ?*µ$*°à YZÄÅÆ&'È&åæÂ2*´0¸–°Ã_Ä ÅÆ¼çèé»C*´*´ ¸œN»ŸY*´$¸¡*´,*´’¸¥-*´0·©:+,*´ +,*´,¶¬¹°±Ãd efg,kBlÄ4CÅÆCêëCìí 7Ýî,ïðÇ CìñÈ êì¼òA”óÂ0*+¶¶°ÃÄ ÅÆÈ”À ÁA�ôÂ1*+,¶¹°ÃÄ ÅÆÈ ßàõö÷úø"