Êþº¾EÜ  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   Anet/minecraft/util/datafix/fixes/EntityEquipmentToArmorAndHandFixgetInputSchema(()Lcom/mojang/datafixers/schemas/Schema;  +net/minecraft/util/datafix/fixes/References ITEM_STACK)Lcom/mojang/datafixers/DSL$TypeReference;  $com/mojang/datafixers/schemas/Schema getTypeRawM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type;   getOutputSchema  capm(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; ! "ENTITY_EQUIPMENT $%& '('com/mojang/datafixers/DSL$TypeReferencetypeName()Ljava/lang/String;* Equipment ,-. /0com/mojang/datafixers/DSLlistY(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/templates/List$ListType; ,2 34fieldi(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/templates/Tag$TagType; ,6 78optionalF(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; ,: ;<namedX(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type;> ArmorItems@ HandItemsBbody_armor_itemDsaddle ,F GHand¬(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; J KgetType MNO PQ com/mojang/datafixers/types/Typeequals(Ljava/lang/Object;)ZSjava/lang/IllegalStateExceptionU3Input entity_equipment type does not match expected RW X(Ljava/lang/String;)VZ4Output entity_equipment type does not match expected\/EntityEquipmentToArmorAndHandFix - drop chances ^ _ENTITYa bcapply()Ljava/util/function/Function; e fgfixTypeEverywhereTypedz(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule;i,EntityEquipmentToArmorAndHandFix - equipmentk blA(Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; n opfixTypeEverywhereœ(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule; rst uv%com/mojang/datafixers/TypeRewriteRuleseqw(Lcom/mojang/datafixers/TypeRewriteRule;Lcom/mojang/datafixers/TypeRewriteRule;)Lcom/mojang/datafixers/TypeRewriteRule;x DropChances z{| }~ com/mojang/serialization/Dynamicget>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; €�‚ ƒ„(com/mojang/serialization/OptionalDynamic asStreamOpt'()Lcom/mojang/serialization/DataResult; †‡ˆ ‰Š#com/mojang/serialization/DataResultresult()Ljava/util/Optional; zŒ �Žremove6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; �‘’ “”java/util/Optional isPresent()Z �– }—()Ljava/lang/Object;™java/util/stream/Streama ˜œ �žmap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;  }¡()Ljava/util/function/Supplier; ˜£ ¤¥generate8(Ljava/util/function/Supplier;)Ljava/util/stream/Stream; ˜§ ¨©concatM(Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; ˜« ¬­iterator()Ljava/util/Iterator; ¯°± ²—java/util/Iteratornext´java/lang/Float ³¶ ·¸ floatValue()FºHandDropChances €‡ �½ ¾”isEmpty ³À ÁÂvalueOf(F)Ljava/lang/Float; ˜Ä ÅÆof.([Ljava/lang/Object;)Ljava/util/stream/Stream; ÈÉÊ ËÌjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;Î bÏA(Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Function; zÑ ÒÓ createList=(Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; zÕ Ö×setX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;ÙArmorDropChances zÛ ÜÝasFloat(F)F zß à((Lcom/mojang/serialization/DynamicOps;)V zâ ãäemptyMap$()Lcom/mojang/serialization/Dynamic; Mæ çèreadI(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult;  �ë ìí orElseThrow1(Ljava/util/function/Supplier;)Ljava/lang/Object;ïcom/mojang/datafixers/util/Pair îñ ò—getFirst ,ô õöunit#()Lcom/mojang/datafixers/util/Unit; øùú ûü!com/mojang/datafixers/util/Eitherright7(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either;þ bÿT(Ljava/lang/Object;Lcom/mojang/datafixers/util/Either;)Ljava/util/function/Function;þ î  mapSecond@(Ljava/util/function/Function;)Lcom/mojang/datafixers/util/Pair;   cjava/util/function/Functionidentitya ø � N(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object;java/util/List ½java/lang/Object ñ  com/google/common/collect/Lists newArrayList*([Ljava/lang/Object;)Ljava/util/ArrayList; ø üleft   size()I "#$ %&java/lang/Mathmin(II)I ( })(I)Ljava/lang/Object; + Ö,'(ILjava/lang/Object;)Ljava/lang/Object; î. Å/G(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; 1 Å2()Ljava/util/List;4.Could not parse newly created empty itemstack. ,6 78remainderFinder%()Lcom/mojang/datafixers/OpticFinder; a ;<= >?com/mojang/datafixers/Typedupdate_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed;)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethisCLnet/minecraft/util/datafix/fixes/EntityEquipmentToArmorAndHandFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule;oldItemStackType"Lcom/mojang/datafixers/types/Type;newItemStackTypeoldEquipmentTypenewEquipmentTypeLocalVariableTypeTable2Lcom/mojang/datafixers/types/Type;2Lcom/mojang/datafixers/types/Type;¿Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Unit;>;>;>;6Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Unit;>;Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Unit;>;Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Either;>;>;>;>;>; StackMapTable SignatureÍ(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule;fixDropChancesF(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;chancesLjava/util/Iterator; handChanceFtag"Lcom/mojang/serialization/Dynamic; dropChancesLjava/util/Optional;'Ljava/util/Iterator;%Lcom/mojang/serialization/Dynamic<*>;XLjava/util/Optional<+Ljava/util/stream/Stream<+Lcom/mojang/serialization/Dynamic<*>;>;>;L(Lcom/mojang/serialization/Dynamic<*>;)Lcom/mojang/serialization/Dynamic<*>;lambda$fixDropChances$1()Ljava/lang/Float;lambda$fixDropChances$05(Lcom/mojang/serialization/Dynamic;)Ljava/lang/Float;value lambda$cap$1f(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function;ops%Lcom/mojang/serialization/DynamicOps; emptyStackLjava/lang/Object;noItem#Lcom/mojang/datafixers/util/Either;TItemStackNew;TLcom/mojang/datafixers/util/Either; lambda$cap$3y(Ljava/lang/Object;Lcom/mojang/datafixers/util/Either;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;!Lcom/mojang/datafixers/util/Pair; lambda$cap$4{(Ljava/lang/Object;Lcom/mojang/datafixers/util/Either;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Pair;iIarmorLjava/util/List;equipmentFielditems handItems armorItems Ljava/util/List; Ljava/util/List;fLcom/mojang/datafixers/util/Either;Lcom/mojang/datafixers/util/Unit;>; lambda$cap$53(Lcom/mojang/datafixers/util/Unit;)Ljava/util/List;ignored!Lcom/mojang/datafixers/util/Unit; lambda$cap$2#()Ljava/lang/IllegalStateException; lambda$cap$0<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;typedLcom/mojang/datafixers/Typed; SourceFile%EntityEquipmentToArmorAndHandFix.javaBootstrapMethodsÌ” • ‹ŒŒ˜ ™ kl›D(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function;� ž hii—¢ £ fgg¦ §¨© ª«$com/mojang/serialization/DynamicLike createFloat%(F)Lcom/mojang/serialization/Dynamic;­5(Ljava/lang/Float;)Lcom/mojang/serialization/Dynamic;¯ ° ‰ŠŠ³ ´ uv¶D(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;¸ ¹ xy»F(Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Pair;½ ¾ …††Á  XYYÅ ÆÇÈ ÉÊ"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 TypeReferenceÎ3com/mojang/datafixers/types/templates/List$ListTypeÐ*com/mojang/datafixers/types/templates/ListListTypeÓ1com/mojang/datafixers/types/templates/Tag$TagTypeÕ)com/mojang/datafixers/types/templates/TagTagTypeØ%java/lang/invoke/MethodHandles$LookupÚjava/lang/invoke/MethodHandlesLookup! @A?*+·±B CDEFGHFIJAC**¶² ¶*¶² ¶¶°B"C DEA}±² ¹#)+¸+¸1¸5¸9N² ¹#=,¸+¸1¸5?,¸+¸1¸5A,¸1¸5C,¸1¸5¸E¸9:-*¶² ¶I¶Lš »RYT·V¿*¶² ¶I¶Lš »RYY·V¿*[*¶²]¶Iº`¶d*h-,ºj¶m¸q°B>'(#)/*;+D,J(R/c0m34‰7�9ª<­7C4±DE±KL±ML™NLR_OLP*±KQ±MR™NSR_OTU ýmMMH KMVW XYAÁî*w¶y¶¹…L*w¶‹K+¶�™Ò+¶•À˜ºš¹›ºŸ¸¢¸¦¹ªM,¹®À³¶µF*¹¶y¶»¶¼™3*¹*½³Y%¸¿SY ¸¿S¸Ã*Y¸ÇWºÍ¹›¶Ð¶ÔK*ضy¶»¶¼™U*Ø*½³Y,¹®À³SY,¹®À³SY,¹®À³SY,¹®À³S¸Ã*Y¸ÇWºÍ¹›¶Ð¶ÔK*°BVXY[\]3^6\9_?`La[b‹ešf¥g±h½iÉjÒf×kåfìoC*?­Z[L \]î^_ß`aP ?­Zbî^cß`dUþ‹�¯ù`H^Ve fgA ¸¿°B^ hiA3 * ¶Ú¸¿°B]C  j_ klAž2*»zY+·Þ¶á¶å¹…ºé¶êÀî¶ðM¸ó¸÷N,-ºý°B=#>*@C*2ML2mn#op*qrP#os*qt uvAJ ,*+º¶°B@C  op qr ;w xyA•¨,¸º ¶ ÀN¸ó¸÷:¸ó¸÷:-¹š½Y-¹SY*S¸¸:-¹¤O½Y*SY*SY*SY*S¸:6-¹¸!¢d-¹'¹*W„§ÿÚ¸:++¸-¸-¸-°B2 ABC E)FBILJeKwL‹K‘N˜QCRh)z{e3|}¨op¨qr¨~r˜}�€r ˆ�rP*e3|‚˜ƒ�€„ ˆ�„UþBøøý%ú(ú …†A.¸0°BAC ‡ˆ ‰ŠA# »RY3·V°B= ‹ŒA7 *¸5º9¶:°B:C  �Ž��‘f Ä’“–Ä’—šÄ’œŸÄ ¡¤Ä’¥¬Ä ®±Ä’²µÄ’·ºÄ’¼¿Ä’ÀÃË"$,Ì ÍÏÑÒÔÖ×ÙÛ