Êþº¾E/  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   7net/minecraft/util/datafix/fixes/SaddleEquipmentSlotFixgetInputSchema(()Lcom/mojang/datafixers/schemas/Schema;  +net/minecraft/util/datafix/fixes/ReferencesENTITY)Lcom/mojang/datafixers/DSL$TypeReference;  $com/mojang/datafixers/schemas/SchemafindChoiceTypep(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;  com/mojang/datafixers/DSL typeFinderG(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/OpticFinder;  !"getTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type; $ % getOutputSchema '() *+,net/minecraft/util/datafix/ExtraDataFixUtils patchSubTypeŠ(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type;-SaddleEquipmentSlotFix/ 01apply†(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; 3 45fixTypeEverywhereTypedœ(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule;7 SaddleItem 9:; <= com/mojang/serialization/Dynamicget>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; ?@A BC(com/mojang/serialization/OptionalDynamicresult()Ljava/util/Optional; EFG HIjava/util/OptionalisEmpty()ZKsaddle 9M NO renameFieldH(Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; Q RSfixDropChancesF(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;USaddle ?W XY asBoolean(Z)Z 9[ \]remove6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; 9_ `aemptyMap$()Lcom/mojang/serialization/Dynamic;cideminecraft:saddle 9g h] createString 9j klsetX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;ncount 9p qr createInt%(I)Lcom/mojang/serialization/Dynamic;t drop_chances ?v waorElseEmptyMap 9y z{ createFloat%(F)Lcom/mojang/serialization/Dynamic; }~ €�com/mojang/datafixers/Typed getOptional9(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/Optional;ƒ 0„()Ljava/util/function/Function; E† ‡ˆmap3(Ljava/util/function/Function;)Ljava/util/Optional;ƒ‹ E� Ž�orElse&(Ljava/lang/Object;)Ljava/lang/Object;‘java/lang/String '“ ”•cast^(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; — ˜™ENTITIES_WITH_SADDLE_ITEMLjava/util/Set; ›œ� žŸ java/util/Setcontains(Ljava/lang/Object;)Z¡ 0¢$()Ljava/util/function/UnaryOperator; ¤¥¦ §¨net/minecraft/util/UtilwriteAndReadTypedOrThrow€(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed; ª «™ENTITIES_WITH_SADDLE_FLAG¡®minecraft:horse°minecraft:skeleton_horse²minecraft:zombie_horse´minecraft:donkey¶minecraft:mule¸minecraft:camelºminecraft:llama¼minecraft:trader_llama ›¾ ¿Àof¡(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set; minecraft:pigÄminecraft:strider ›Æ ¿Ç5(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set; Signature#Ljava/util/Set; SADDLE_FLAGLjava/lang/String; ConstantValue NEW_SADDLE)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethis9Lnet/minecraft/util/datafix/fixes/SaddleEquipmentSlotFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule; entityIdTypeELcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType; entityIdF#Lcom/mojang/datafixers/OpticFinder; inputType"Lcom/mojang/datafixers/types/Type; outputTypepatchedInputTypeLocalVariableTypeTableYLcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;[Lcom/mojang/datafixers/OpticFinder;>;%Lcom/mojang/datafixers/types/Type<*>;fixEntityWithSaddleIteminput"Lcom/mojang/serialization/Dynamic;%Lcom/mojang/serialization/Dynamic<*>; StackMapTableL(Lcom/mojang/serialization/Dynamic<*>;)Lcom/mojang/serialization/Dynamic<*>;fixEntityWithSaddleFlagtag hasSaddleZ saddleItem dropChanceslambda$makeRule$0£(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/Typed;entityId fixedInput Lcom/mojang/datafixers/Typed<*>;()V SourceFileSaddleEquipmentSlotFix.javaBootstrapMethods�þ ÿ ñò<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;  com/mojang/datafixers/util/PairgetFirst()Ljava/lang/Object; 5(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/String;   3net/minecraft/util/datafix/schemas/NamespacedSchemaensureNamespaced&(Ljava/lang/String;)Ljava/lang/String;  åSS  ëS   "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#'com/mojang/datafixers/DSL$TypeReference TypeReference&Ccom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType(2com/mojang/datafixers/types/templates/TaggedChoiceTaggedChoiceType+%java/lang/invoke/MethodHandles$Lookup-java/lang/invoke/MethodHandlesLookup!˜™ÈÉ«™ÈÉÊËÌTÍËÌJÎÏ?*+·±Ð ()ÑÒÓÔÕÖÔרÏîD*¶² ¶L+¸M*¶² ¶N*¶#² ¶:--¸&:*,-,º.¶2°Ð- .01'204Ñ>DÒÓ 9ÙÚ4ÛÜ)ÝÞ'ßÞ0àÞá4 9Ùâ4Ûã)Ýä'ßä0àä åSÏj*6¶8¶>¶D™*°*6J¶L¸P°ÐBCEÑ æçá æèéÖæÈê ëSÏ¿=*T¶8¶V<*T¶ZKš*°*¶^b*d¶f¶im*¶o¶iM*J,¶i¸P°Ð"I JKLN!O+P2QÑ =ìç 2íî2 ïçá=ìè2 ïèéüÖìÈê RSÏt*s¶8¶uJ* ¶x¶iL*s+¶i°ÐV WXÑìçðçáìèðèÖìÈê ñòÏö^-*¶|º‚¶…º‰¶…жŒÀ�:+-¸’:²–¹š™,º ¸£°²©¹š™,º¬¸£°,-¸’°Ð56&738?9L:X=Ñ>^ÛÜ^àÞ^ßÞ^æó?ôË&8õóá &8õöé ý?�}÷øÏ=!­¯±³µ·¹»¸½³–Áøų©±Ð ùúû4üýü ü üü!"$ %')*,.