Êþº¾EU  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   1net/minecraft/util/datafix/fixes/FurnaceRecipeFixgetOutputSchema(()Lcom/mojang/datafixers/schemas/Schema;  +net/minecraft/util/datafix/fixes/ReferencesRECIPE)Lcom/mojang/datafixers/DSL$TypeReference;  $com/mojang/datafixers/schemas/Schema getTypeRawM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type;  capK(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; RecipesUsed !" #$com/mojang/datafixers/DSLintType$()Lcom/mojang/datafixers/types/Type; & '( compoundList‹(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType; * +$ remainderType - ./andh(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; 1 23fieldi(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/templates/Tag$TagType; 5 67optionalF(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type;9minecraft:furnace ; < getInputSchema > ? BLOCK_ENTITY A BC getChoiceType_(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; E FG namedChoiceY(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/OpticFinder;Iminecraft:blast_furnaceKminecraft:smoker M NgetTypePFurnaceRecipesFixR STapplye(Lnet/minecraft/util/datafix/fixes/FurnaceRecipeFix;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; V WXfixTypeEverywhereTypedœ(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule; Z [\remainderFinder%()Lcom/mojang/datafixers/OpticFinder; ^_` abcom/mojang/datafixers/Typed getOrCreate7(Lcom/mojang/datafixers/OpticFinder;)Ljava/lang/Object;d com/mojang/serialization/DynamicfRecipesUsedSize ch ijget>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; lmn op(com/mojang/serialization/OptionalDynamicasInt(I)I cr stremove6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; vwx yzcom/google/common/collect/Lists newArrayList()Ljava/util/ArrayList;| }~makeConcatWithConstants(I)Ljava/lang/String;| l� ‚ƒresult()Ljava/util/Optional;… †‡acceptR(Lcom/mojang/datafixers/types/Type;Ljava/util/List;I)Ljava/util/function/Consumer; ‰Š‹ Œ�java/util/Optional ifPresent (Ljava/util/function/Consumer;)V c� �‘emptyMap$()Lcom/mojang/serialization/Dynamic; “”• –—com/mojang/datafixers/util/PairofG(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; ™š› œ�!com/mojang/datafixers/util/Eitherleft7(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; ^Ÿ  ¡setv(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;)Lcom/mojang/datafixers/Typed; £¤¥ ¦§ com/mojang/datafixers/types/TypereadI(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; ©�ª#com/mojang/serialization/DataResult¬ †­0(Ljava/util/List;I)Ljava/util/function/Consumer; “¯ °±getFirst()Ljava/lang/Object; ³´µ ¶·java/lang/IntegervalueOf(I)Ljava/lang/Integer; ¹º» ¼½java/util/Listadd(Ljava/lang/Object;)Z¿ SÀ–(Lnet/minecraft/util/datafix/fixes/FurnaceRecipeFix;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; ^ ÃÄ updateTyped�(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed;¿¿ È ÉÊupdateFurnaceContents€(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;CodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/util/datafix/fixes/FurnaceRecipeFix;schema&Lcom/mojang/datafixers/schemas/Schema; changesTypeZMethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule; recipeType"Lcom/mojang/datafixers/types/Type; replacedTypeoldFurnaceFinder#Lcom/mojang/datafixers/OpticFinder;oldBlastFurnaceFinderoldSmokerFindernewFurnaceTypenewBlastFurnaceFindernewSmokerFinder oldEntityType newEntityTypeLocalVariableTypeTable'Lcom/mojang/datafixers/types/Type;ELcom/mojang/datafixers/types/Type;>;Lcom/mojang/serialization/Dynamic<*>;>;Lcom/mojang/datafixers/util/Unit;>;Lcom/mojang/serialization/Dynamic<*>;>;>;&Lcom/mojang/datafixers/OpticFinder<*>;%Lcom/mojang/datafixers/types/Type<*>; Signaturef(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; locationKeyLjava/lang/String; amountKey maybeLocationLjava/util/Optional;amountIiinputLcom/mojang/datafixers/Typed;tag"Lcom/mojang/serialization/Dynamic;recipesUsedSizeresultsLjava/util/List;;>; Lcom/mojang/datafixers/Typed<*>;%Lcom/mojang/serialization/Dynamic<*>;KLjava/util/List;>; StackMapTableÿjava/lang/StringÄ(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;>;Lcom/mojang/serialization/Dynamic<*>;>;Lcom/mojang/datafixers/util/Unit;>;Lcom/mojang/serialization/Dynamic<*>;>;>;Lcom/mojang/datafixers/Typed<*>;)Lcom/mojang/datafixers/Typed<*>;lambda$updateFurnaceContents$0X(Lcom/mojang/datafixers/types/Type;Ljava/util/List;ILcom/mojang/serialization/Dynamic;)Vlocation parseResultcLjava/util/Optional<+Lcom/mojang/datafixers/util/Pair;>;>;lambda$updateFurnaceContents$15(Ljava/util/List;ILcom/mojang/datafixers/util/Pair;)Vr!Lcom/mojang/datafixers/util/Pair; lambda$cap$0O(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; lambda$cap$3smoker lambda$cap$2 blastFurnace lambda$cap$1furnace SourceFileFurnaceRecipeFix.javaBootstrapMethods&(Ljava/lang/Object;)Ljava/lang/Object;    <(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;RecipeLocation RecipeAmount!(Ljava/lang/Object;)V# $ &%(Lcom/mojang/serialization/Dynamic;)V( ) +$(Lcom/mojang/datafixers/util/Pair;)V- . Ê0 1 Ê3 4  Ê6 789 :;"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;= >?@ }A$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; InnerClassesD'com/mojang/datafixers/DSL$TypeReference TypeReferenceGCcom/mojang/datafixers/types/templates/CompoundList$CompoundListTypeI2com/mojang/datafixers/types/templates/CompoundListCompoundListTypeL1com/mojang/datafixers/types/templates/Tag$TagTypeN)com/mojang/datafixers/types/templates/TagTagTypeQ%java/lang/invoke/MethodHandles$LookupSjava/lang/invoke/MethodHandlesLookup! ËI*+·±Ì Í ÎÏÐÑÒÓÔ ÐÒÕÖË9**¶² ¶¶°Ì"Í ÎÏËÞ ´+¸¸%¸)¸,¸0¸4¸)¸,M8*¶:²=8¶@¸DNH*¶:²=H¶@¸D:J*¶:²=J¶@¸D:*¶²=8¶@:*¶²=H¶@:*¶²=J¶@:*¶:²=¶L: *¶²=¶L: *O  *-+,ºQ¶U°Ì6 &'(&+.,A-T/b0p1~3Š4–5Íp ´ÎÏ´×Ø˜ÙØ.†ÚÛAsÜÛT`ÝÛbRÞØpDߨ~6àØŠ*áØ –âØ ãf ´×ä˜Ùå.†ÚæAsÜæT`ÝæbRÞçpDßç~6àçŠ*áç –âç Ô×èéÉÊË Ÿ-¸Y¶]Àc:e¶g¶k6e¶q:¸u:6¢Vº{:º: ¶g¶€:  ¶g¶k6  ž + º„¶ˆ¶q ¶q:„§ÿ©-¸Y,¶Ž¸’¸˜¸’¶ž°Ì:> @A"C'D1E:FCHOI\JaKpQ~D„TÍz :DêëC;ìë O/íî \"ïð *ZñðŸÎÏŸ×ØŸÙØŸòó “ôõ†öð'x÷øã>O/íù Ÿ×äŸÙåŸòú “ôû'x÷üý\ÿ*££^c¹ÿE ££^c¹þþ‰ÿ££^c¹Ô ×Ùòè Ë…*-¶¢¹¨:+º«¶ˆ±ÌL MNÍ4ר÷øïðõ îã   ËQ*,¶®¸²¸’¹¸W±ÌMÍ ÷øïð   ËÅ 1 +,*-º¾¶Á*-ºÅ¶Á*-ºÆ¶Á°Ì6 78-906Íf 1ÎÏ1ÚÛ1ÞØ1ר1ÙØ1ÜÛ1ߨ1ÝÛ1àØ1òó  ÊËP*+,-¶Ç°Ì9Í*ÎÏרÙØ óÊËP*+,-¶Ç°Ì8Í*ÎÏרÙØóÊËP*+,-¶Ç°Ì7Í*ÎÏרÙØóJ5<<5 "%5 '*5,5/52B"C E FHJKMOPRT