Êþº¾Ec  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   3net/minecraft/util/datafix/fixes/EquipmentFormatFixgetInputSchema(()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;   getOutputSchemaid  ! "# com/mojang/datafixers/types/Type findField7(Ljava/lang/String;)Lcom/mojang/datafixers/OpticFinder; % &'fix�(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/TypeRewriteRule; ) *ENTITY_EQUIPMENT ,-. /0'com/mojang/datafixers/DSL$TypeReferencetypeName()Ljava/lang/String;2 ArmorItems 456 78com/mojang/datafixers/DSLlistY(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/templates/List$ListType; 4: ;<fieldi(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/templates/Tag$TagType; 4> ?@optionalF(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type;B HandItemsDbody_armor_itemFsaddle 4H IJand¬(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; 4L MNnamedX(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type;P equipmentRmainhandToffhandVfeetXlegsZchest\head^body 4` ab remainderType$()Lcom/mojang/datafixers/types/Type; 4d IeŠ(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; g hgetType j klequals(Ljava/lang/Object;)Znjava/lang/IllegalStateExceptionp3Input entity_equipment type does not match expected mr s(Ljava/lang/String;)Vu4Output entity_equipment type does not match expectedwEquipmentFormatFixy z{applyd(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function; } ~fixTypeEverywhereœ(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule; �‚ƒ „…!com/mojang/datafixers/util/Eitherright()Ljava/util/Optional; ‡ˆ‰ Š‹java/util/OptionalisEmpty()Z �Ž� �‘java/util/Listsize()I “”• –—com/mojang/datafixers/util/UnitINSTANCE!Lcom/mojang/datafixers/util/Unit; �™ „š7(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; �œ �žget(I)Ljava/lang/Object;  ¡¢ £ljava/util/function/Predicatetest �¥ ¦šleft¨ £©Š(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Predicate;« z¬b(Ljava/util/function/Predicate;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; ®¯° ±²com/mojang/datafixers/util/PairgetFirst()Ljava/lang/Object;´java/lang/String ®¶ ·² getSecond ¹º» ¼½java/util/function/Functionidentity()Ljava/util/function/Function;¿ z½ �Á ÂÃmapN(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object;¿ Æ ÇÈgetItemFromListT(ILjava/util/List;Ljava/util/function/Predicate;)Lcom/mojang/datafixers/util/Either; Ê ËÌ areAllEmpty'([Lcom/mojang/datafixers/util/Either;)Z ®Î ÏÐofG(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair;Ò com/mojang/serialization/Dynamic ÑÔ Õ((Lcom/mojang/serialization/DynamicOps;)V �× ÏØ()Ljava/util/List;Úcom/mojang/datafixers/Typed ÙÜ Ý\(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)V Ùß àá getOptional9(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/Optional;)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/util/datafix/fixes/EquipmentFormatFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule;oldItemStackType"Lcom/mojang/datafixers/types/Type;newItemStackTypeidFinder#Lcom/mojang/datafixers/OpticFinder;LocalVariableTypeTable%Lcom/mojang/datafixers/types/Type<*>;&Lcom/mojang/datafixers/OpticFinder<*>;oldEquipmentTypenewEquipmentType2Lcom/mojang/datafixers/types/Type;2Lcom/mojang/datafixers/types/Type;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;>;>;>;>;>;|Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Pair;Lcom/mojang/serialization/Dynamic<*>;>;>;>;>;>;>;>;>;Lcom/mojang/datafixers/util/Unit;>;>;>; StackMapTable Signatureó(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder<*>;)Lcom/mojang/datafixers/TypeRewriteRule;#Lcom/mojang/datafixers/util/Either;fields$[Lcom/mojang/datafixers/util/Either;GLcom/mojang/datafixers/util/Either<*Lcom/mojang/datafixers/util/Unit;>;H[Lcom/mojang/datafixers/util/Either<*Lcom/mojang/datafixers/util/Unit;>;K([Lcom/mojang/datafixers/util/Either<*Lcom/mojang/datafixers/util/Unit;>;)ZRuntimeVisibleAnnotationsLjava/lang/SafeVarargs;indexIitemsLjava/util/List; isPlaceholderLjava/util/function/Predicate;itemLjava/lang/Object;Ljava/util/List;+Ljava/util/function/Predicate; TItemStack;java/lang/Objectº(ILjava/util/List;Ljava/util/function/Predicate;)Lcom/mojang/datafixers/util/Either; lambda$fix$0‰(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function;ops%Lcom/mojang/serialization/DynamicOps;.Ljava/util/function/Predicate; lambda$fix$2‡(Ljava/util/function/Predicate;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;namedOldEquipment!Lcom/mojang/datafixers/util/Pair;Ljava/lang/String; oldEquipment armorItems handItemsÝLcom/mojang/datafixers/util/Pair;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;>;>;>; Ljava/util/List;TLcom/mojang/datafixers/util/Either;&#com/mojang/serialization/DynamicOps lambda$fix$43(Lcom/mojang/datafixers/util/Unit;)Ljava/util/List;ignored lambda$fix$3 lambda$fix$1(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Ljava/lang/Object;)Z itemStacktypedLcom/mojang/datafixers/Typed;-Lcom/mojang/datafixers/Typed; SourceFileEquipmentFormatFix.javaBootstrapMethods5&(Ljava/lang/Object;)Ljava/lang/Object;7 8 :D(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function;l= > +,@ A CD(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;E F *((I J '(L MNO PQ"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 TypeReferenceU3com/mojang/datafixers/types/templates/List$ListTypeW*com/mojang/datafixers/types/templates/ListListTypeZ1com/mojang/datafixers/types/templates/Tag$TagType\)com/mojang/datafixers/types/templates/TagTagType_%java/lang/invoke/MethodHandles$Lookupajava/lang/invoke/MethodHandlesLookup! âã?*+·±ä åæçèéêèëìãŸ%*¶² ¶L*¶² ¶M+¶N*+,-¶$°ä !"#å*%æç íîïîðñò  íóïóðô&'ãõ í²(¹+1+¸3¸9¸=A+¸3¸9¸=C+¸9¸=E+¸9¸=¸G¸K:²(¹+OQ,¸9¸=S,¸9¸=U,¸9¸=W,¸9¸=Y,¸9¸=[,¸9¸=],¸9¸=E,¸9¸=¸_¸c¸G¸G¸9¸=¸K:*¶²(¶f¶iš »mYo·q¿*¶²(¶f¶iš »mYt·q¿*v+-ºx¶|°äf( )*#+,,2(:/G1P2Y3b5k6t7}9†:Œ;�8’4•0ž/£AµB¿EÑFÛIå>íæçííîíïîíðñ:³õî£Jöîò4íí÷íïøíðô:³õù£Jöúû ý¿ê íïðüýŠËÌãš&*L+¾=>¢+2:¶€¶†™¬„§ÿæ¬äƒ„…ƒ$ˆå ;þ&ÿò ;&ÿûþøêÿü ÇÈãÀ/+¹Œ¡ ²’¸˜°+¹›N,-¹Ÿ™ ²’¸˜°-¸¤°äŒ ���#‘*“å*//  /   ò / /  û üê   ü ão*,+º§N-,ºª°ä J På*íîðñ   ò    ãå !,¶­À³N,¶µÀ®:¶­À�¸¸º¾¶ÀÀ�:¶µÀ®¶­À�¸¸ºÄ¶ÀÀ�:¶µÀ®¶µÀ®¶­À�:¶µÀ®¶µÀ®¶µÀ�:*¸Å: *¸Å: *¸Å: *¸Å: *¸Å: *¸Å:½�YSYSY SY SY SY SY SYS¸É™-²’¸˜¸Í°-     »ÑY+·Ó¸Í¸Í¸Í¸Í¸Í¸Í¸Í¸Í¸¤¸Í°äbQRS)TGU]VsW|X…YŽZ—[ \©]Þ^éaqom kigecaå˜!  !!/)ø  GÚ! ]Ä^þs®Fþ|¥Vþ …œXþ Ž“Zþ —Š\þ  �Rþ ©xTþòp ")ø #GÚ!#]Ä^$s®F$|¥V$ …œX$ Ž“Z$ —Š\$  �R$ ©xT$û6ÿé %®³®���������� '(ã.¸Ö°äTå )— *(ã.¸Ö°äSå )— +,ã~»ÙY*+-·Û:,¶Þ¶†¬ä K Må4íîðñ- ./ò  .01234K469K;<;K4?BK4DGK4HGR",4S TVXY[]^`b