Êþº¾Eå  java/lang/Object()V   +net/minecraft/world/item/crafting/RecipeMapbyType$Lcom/google/common/collect/Multimap;  byKeyLjava/util/Map;  +com/google/common/collect/ImmutableMultimapbuilder7()Lcom/google/common/collect/ImmutableMultimap$Builder;  &com/google/common/collect/ImmutableMap2()Lcom/google/common/collect/ImmutableMap$Builder;  !net/minecraft/core/HolderLookup listElements()Ljava/util/stream/Stream;# $%accept„(Lcom/google/common/collect/ImmutableMultimap$Builder;Lcom/google/common/collect/ImmutableMap$Builder;)Ljava/util/function/Consumer; '() *+java/util/stream/StreamforEach (Ljava/util/function/Consumer;)V -./ 013com/google/common/collect/ImmutableMultimap$Builderbuild/()Lcom/google/common/collect/ImmutableMultimap; 345 06.com/google/common/collect/ImmutableMap$Builder*()Lcom/google/common/collect/ImmutableMap; 8 96(Lcom/google/common/collect/Multimap;Ljava/util/Map;)V ;<= >?"com/google/common/collect/Multimapget*(Ljava/lang/Object;)Ljava/util/Collection; ABC DE java/util/Mapvalues()Ljava/util/Collection; AG >H&(Ljava/lang/Object;)Ljava/lang/Object;J.net/minecraft/world/item/crafting/RecipeHolder LMN OP-net/minecraft/world/item/crafting/RecipeInputisEmpty()Z 'R S!empty U VF(Lnet/minecraft/world/item/crafting/RecipeType;)Ljava/util/Collection; XYZ [!java/util/Collectionstream] ^_testp(Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Ljava/util/function/Predicate; 'a bcfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; Ie fgvalue,()Lnet/minecraft/world/item/crafting/Recipe; ijk lm(net/minecraft/world/item/crafting/RecipematchesS(Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z opq rs#net/minecraft/core/Holder$Referencekey'()Lnet/minecraft/resources/ResourceKey; ou fv()Ljava/lang/Object; Ix yR(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/crafting/Recipe;)V i{ |}getType0()Lnet/minecraft/world/item/crafting/RecipeType; - €�put[(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMultimap$Builder; 3ƒ €„V(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder; † ‡1of A‰ ‡Š()Ljava/util/Map; Œ �ŽEMPTY-Lnet/minecraft/world/item/crafting/RecipeMap; SignatureŠLcom/google/common/collect/Multimap;Lnet/minecraft/world/item/crafting/RecipeHolder<*>;>;˜Ljava/util/Map;>;Lnet/minecraft/world/item/crafting/RecipeHolder<*>;>;CodeLineNumberTableLocalVariableTablethisLocalVariableTypeTableMethodParameters%(Lcom/google/common/collect/Multimap;Lnet/minecraft/world/item/crafting/RecipeHolder<*>;>;Ljava/util/Map;>;Lnet/minecraft/world/item/crafting/RecipeHolder<*>;>;)VcreateP(Lnet/minecraft/core/HolderLookup;)Lnet/minecraft/world/item/crafting/RecipeMap;recipes!Lnet/minecraft/core/HolderLookup;5Lcom/google/common/collect/ImmutableMultimap$Builder;0Lcom/google/common/collect/ImmutableMap$Builder;PLnet/minecraft/core/HolderLookup;>;›Lcom/google/common/collect/ImmutableMultimap$Builder;Lnet/minecraft/world/item/crafting/RecipeHolder<*>;>;¹Lcom/google/common/collect/ImmutableMap$Builder;>;Lnet/minecraft/world/item/crafting/RecipeHolder<*>;>;(Lnet/minecraft/core/HolderLookup;>;)Lnet/minecraft/world/item/crafting/RecipeMap;type.Lnet/minecraft/world/item/crafting/RecipeType;3Lnet/minecraft/world/item/crafting/RecipeType;è;>(Lnet/minecraft/world/item/crafting/RecipeType;)Ljava/util/Collection;>;M()Ljava/util/Collection;>;W(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/crafting/RecipeHolder;recipeId%Lnet/minecraft/resources/ResourceKey;TLnet/minecraft/resources/ResourceKey;>;‰(Lnet/minecraft/resources/ResourceKey;>;)Lnet/minecraft/world/item/crafting/RecipeHolder<*>;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; getRecipesFor™(Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Ljava/util/stream/Stream; container/Lnet/minecraft/world/item/crafting/RecipeInput;level!Lnet/minecraft/world/level/Level;TI; StackMapTable;>(Lnet/minecraft/world/item/crafting/RecipeType;TI;Lnet/minecraft/world/level/Level;)Ljava/util/stream/Stream;>;lambda$getRecipesFor$0ƒ(Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/crafting/RecipeHolder;)Zr0Lnet/minecraft/world/item/crafting/RecipeHolder;lambda$create$0�(Lcom/google/common/collect/ImmutableMultimap$Builder;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/core/Holder$Reference;)Vrecipe%Lnet/minecraft/core/Holder$Reference;legacyRecipeHolder`Lnet/minecraft/world/item/crafting/RecipeHolder<+Lnet/minecraft/world/item/crafting/Recipe<*>;>; SourceFileRecipeMap.javaBootstrapMethodsÇ(Ljava/lang/Object;)VÉ Ê ¼½Ì((Lnet/minecraft/core/Holder$Reference;)VÎ(Ljava/lang/Object;)ZÐ Ñ ¸¹Ó3(Lnet/minecraft/world/item/crafting/RecipeHolder;)ZÕ Öר ÙÚ"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesBuilderÞnet/minecraft/core/Holder Referenceá%java/lang/invoke/MethodHandles$Lookupãjava/lang/invoke/MethodHandlesLookup!�Ž ���‘ 9’u*·*+µ*,µ ±“ ” •Ž – �‘—  �˜ ™š’š*¸L¸M*¹+,º"¹&»Y+¶,,¶2·7°“&” *›œ& �"ž– *›Ÿ&  "¡—›�¢ V’Q *´+¹:°“+” •Ž £¤–  £¥—£�¦DE’4 *´ ¹@°“/”  •Ž�§¨’T*´ +¹FÀI°“3”•Ž©ª– ©«—©�¬­®¯°’™$,¹K™¸Q°*+¶T¹W,-º\¹`°“7 8 :”*$•Ž$£¤$±²$³´–$£¥$±µ¶ — £±³�· ¸¹’J ,¶d*+¹h¬“:”  ±² ³´ º» ¼½’–0»IY,¶n,¶tÀi·wN*,¶tÀi¹z-¶~W+,¶n-¶‚W±“!"%#/$”*0 �0ž0¾¿À»– ÀÁÂ’)»Y¸…¸ˆ·7³‹±“ÃÄÅÔÆÈËÔÍÏÒÛ"-Ü 3Ü oÝß àâä