Êþº¾Eê  java/lang/Object()V   3net/minecraft/world/item/crafting/RecipePropertySetitemsLjava/util/Set;  TYPE_KEY%Lnet/minecraft/resources/ResourceKey;  "net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier;  #net/minecraft/resources/ResourceKeycreatep(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey;  !""net/minecraft/world/item/ItemStack typeHolder()Lnet/minecraft/core/Holder; $%& '( java/util/Setcontains(Ljava/lang/Object;)Z *+, -.java/util/Collectionstream()Ljava/util/stream/Stream;0 12apply()Ljava/util/function/Function; 456 78java/util/stream/StreamflatMap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; :;< =>java/util/stream/CollectorstoUnmodifiableSet()Ljava/util/stream/Collector; 4@ ABcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object; D E(Ljava/util/Set;)V GHI JKjava/util/ListcopyOf((Ljava/util/Collection;)Ljava/util/List; $M JN'(Ljava/util/Collection;)Ljava/util/Set;Precipe_property_set R STcreateRegistryKeyK(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey;V smithing_base X YZregisterVanilla9(Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; \ ] SMITHING_BASE_smithing_template a bSMITHING_TEMPLATEdsmithing_addition f gSMITHING_ADDITIONi furnace_input k l FURNACE_INPUTnblast_furnace_input p qBLAST_FURNACE_INPUTs smoker_input u v SMOKER_INPUTxcampfire_input z {CAMPFIRE_INPUT} brewing_input  €BREWING_INPUTS‚brewing_reagent „ …BREWING_REAGENTS ‡ˆ‰ Š‹net/minecraft/world/item/Item STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; �Ž� �‘)net/minecraft/network/codec/ByteBufCodecslist:()Lnet/minecraft/network/codec/StreamCodec$CodecOperation; “”• 1–'net/minecraft/network/codec/StreamCodecc(Lnet/minecraft/network/codec/StreamCodec$CodecOperation;)Lnet/minecraft/network/codec/StreamCodec;00 “š ›œmape(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; ˆ $Ÿ  ¡of()Ljava/util/Set; £ ¤¥EMPTY5Lnet/minecraft/world/item/crafting/RecipePropertySet; Signature|Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry;>;\Lnet/minecraft/resources/ResourceKey;�Lnet/minecraft/network/codec/StreamCodec;MLjava/util/Set;>;CodeLineNumberTableLocalVariableTablethisLocalVariableTypeTableMethodParametersP(Ljava/util/Set;>;)VnameLjava/lang/String;p(Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey;test'(Lnet/minecraft/world/item/ItemStack;)Z itemStack$Lnet/minecraft/world/item/ItemStack;M(Ljava/util/Collection;)Lnet/minecraft/world/item/crafting/RecipePropertySet; ingredientsLjava/util/Collection;FLjava/util/Collection;}(Ljava/util/Collection;)Lnet/minecraft/world/item/crafting/RecipePropertySet;lambda$static$1G(Lnet/minecraft/world/item/crafting/RecipePropertySet;)Ljava/util/List; propertySetlambda$static$0G(Ljava/util/List;)Lnet/minecraft/world/item/crafting/RecipePropertySet;holdersLjava/util/List; SourceFileRecipePropertySet.javaBootstrapMethodsÊ&(Ljava/lang/Object;)Ljava/lang/Object;Ì ÍÎÏ .,net/minecraft/world/item/crafting/IngredientÑI(Lnet/minecraft/world/item/crafting/Ingredient;)Ljava/util/stream/Stream;Ó Ô ÁÂÂ× Ø ¾¿¿Û ÜÝÞ ßà"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; InnerClassesã6net/minecraft/network/codec/StreamCodec$CodecOperationCodecOperationæ%java/lang/invoke/MethodHandles$Lookupèjava/lang/invoke/MethodHandlesLookup! ¦§]¦¨b¦¨g¦¨l¦¨q¦¨v¦¨{¦¨€¦¨…¦¨Š‹¦©¤¥ ¦ªE«X *·*+µ±¬)* +­ ®¥ ¯  ª° ¦± YZ«5 ² *¸¸°¬.­  ²³°²¦´µ¶«B*´+¶¹#¬¬2­®¥·¸°· ¹«y%*¹)º/¹3¸9¹?À$L»Y+·C°¬ 67­%º» ¯%º¼ ª°º¦½ ¾¿«2*´¸F°¬"­ À¥ Á«6 »Y*¸L·C°¬!­  ÃÄÅ«Æ~O¸¸Q³ U¸W³[^¸W³`c¸W³eh¸W³jm¸W³or¸W³tw¸W³y|¸W³~�¸W³ƒ²†¸Œ¹’º—º˜¹™³�»Y¸ž·C³¢±¬6  #+3;CKSh p%ÆÇÈ ÚÉËÐÚÉÒÕÚÉÖÙáâ“ä åçé