Êþº¾E¨  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   ;net/minecraft/util/datafix/fixes/TooltipDisplayComponentFixgetInputSchema(()Lcom/mojang/datafixers/schemas/Schema;  +net/minecraft/util/datafix/fixes/ReferencesDATA_COMPONENTS)Lcom/mojang/datafixers/DSL$TypeReference;  $com/mojang/datafixers/schemas/SchemagetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type;   getOutputSchemaminecraft:can_place_on  ! "# com/mojang/datafixers/types/Type findField7(Ljava/lang/String;)Lcom/mojang/datafixers/OpticFinder;%minecraft:can_break ' () findFieldType6(Ljava/lang/String;)Lcom/mojang/datafixers/types/Type;+TooltipDisplayComponentFix- ./apply©(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; 1 23fixTypeEverywhereTypedœ(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule;5java/util/HashSet 47 8()V : ;<fixAdventureModePredicate¢(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;Ljava/util/Set;)Lcom/mojang/datafixers/Typed; >?@ ABcom/mojang/datafixers/DSLremainderFinder%()Lcom/mojang/datafixers/OpticFinder;D .E.(Ljava/util/Set;)Ljava/util/function/Function; GHI JKcom/mojang/datafixers/Typedupdate_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; MNO PQ java/util/function/UnaryOperatoridentity$()Ljava/util/function/UnaryOperator; S TUfixRemainderComponent‰(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Set;Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Dynamic;W .X6(Ljava/lang/String;)Ljava/util/function/UnaryOperator;Z .[b(Ljava/util/Set;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Ljava/util/function/Function; ]^_ J` com/mojang/serialization/DynamicS(Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic;b .cb(Lcom/mojang/datafixers/types/Type;Ljava/util/Set;Ljava/lang/String;)Ljava/util/function/Function; Ge fg updateTyped�(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed;i .jE(Ljava/util/Set;Ljava/lang/String;)Ljava/util/function/UnaryOperator; lmn opnet/minecraft/util/UtilwriteAndReadTypedOrThrow€(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed;r predicates ]t uvget>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; xyz {|(com/mojang/serialization/OptionalDynamicresult()Ljava/util/Optional; ~€ �‚java/util/OptionalisEmpty()Z„show_in_tooltip x† ‡ˆ asBoolean(Z)Z Š‹Œ �Ž java/util/Setadd(Ljava/lang/Object;)Z ~� u‘()Ljava/lang/Object; ]“ ”•remove6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; M— .˜&(Ljava/lang/Object;)Ljava/lang/Object; š›œ �ž"com/mojang/datafixers/DataFixUtilsorElse:(Ljava/util/Optional;Ljava/lang/Object;)Ljava/lang/Object; minecraft:trim ¢ £¤fixSimpleComponentg(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic;¦minecraft:unbreakable¨minecraft:dyed_colorªrgb ¬ ­®fixComponentAndUnwrapy(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic;°minecraft:attribute_modifiers² modifiers´minecraft:enchantments¶levels¸minecraft:stored_enchantmentsºminecraft:jukebox_playable¼song¾minecraft:hide_tooltip ~À Á‚ isPresentÃ!minecraft:hide_additional_tooltip Å ÆÇ"CONVERTED_ADDITIONAL_TOOLTIP_TYPESLjava/util/List; ÉÊË ÌÍjava/util/Listiterator()Ljava/util/Iterator; ÏÐÑ Ò‚java/util/IteratorhasNext ÏÔ Õ‘next×java/lang/String ŠÚminecraft:tooltip_displayÜ hide_tooltip ]Þ ß• createString ]á âã createBoolean%(Z)Lcom/mojang/serialization/Dynamic;åhidden_components Šç èéstream()Ljava/util/stream/Stream; ëìí î˜java/util/ObjectsrequireNonNullð .ñA(Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Function; óôõ ö÷java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; ]ù úû createList=(Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; ýþÿ  java/util/MapofY(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; ]  createMap3(Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; ]  setX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;    fixÆ(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed;minecraft:banner_patternsminecraft:beesminecraft:block_entity_dataminecraft:block_stateminecraft:bundle_contentsminecraft:charged_projectilesminecraft:containerminecraft:container_lootminecraft:firework_explosion!minecraft:fireworks#minecraft:instrument%minecraft:map_id'minecraft:painting/variant)minecraft:pot_decorations+minecraft:potion_contents-minecraft:tropical_fish/pattern/minecraft:written_book_content É1 2%([Ljava/lang/Object;)Ljava/util/List; Signature$Ljava/util/List;)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethis=Lnet/minecraft/util/datafix/fixes/TooltipDisplayComponentFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule;componentsType"Lcom/mojang/datafixers/types/Type;newComponentsTypecanPlaceOnFinder#Lcom/mojang/datafixers/OpticFinder;canBreakFindernewCanPlaceOnTypenewCanBreakTypeLocalVariableTypeTable%Lcom/mojang/datafixers/types/Type<*>;&Lcom/mojang/datafixers/OpticFinder<*>;typedLcom/mojang/datafixers/Typed;hiddenTooltipsLjava/util/Set; Lcom/mojang/datafixers/Typed<*>;#Ljava/util/Set;Ø(Lcom/mojang/datafixers/Typed<*>;Lcom/mojang/datafixers/OpticFinder<*>;Lcom/mojang/datafixers/OpticFinder<*>;Lcom/mojang/datafixers/types/Type<*>;Lcom/mojang/datafixers/types/Type<*>;)Lcom/mojang/datafixers/Typed<*>; remainder"Lcom/mojang/serialization/Dynamic; componentIdLjava/lang/String;%Lcom/mojang/serialization/Dynamic<*>;�(Lcom/mojang/serialization/Dynamic<*>;Ljava/lang/String;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic<*>; fieldName“(Lcom/mojang/serialization/Dynamic<*>;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic<*>;fixer"Ljava/util/function/UnaryOperator;ILjava/util/function/UnaryOperator;>;Ê(Lcom/mojang/serialization/Dynamic<*>;Ljava/lang/String;Ljava/util/Set;Ljava/util/function/UnaryOperator;>;)Lcom/mojang/serialization/Dynamic<*>;typedComponentscomponentFindernewTypeÂ(Lcom/mojang/datafixers/Typed<*>;Lcom/mojang/datafixers/OpticFinder<*>;Lcom/mojang/datafixers/types/Type<*>;Ljava/lang/String;Ljava/util/Set;)Lcom/mojang/datafixers/Typed<*>;"lambda$fixAdventureModePredicate$0(Lcom/mojang/datafixers/types/Type;Ljava/util/Set;Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;typedComponent"lambda$fixAdventureModePredicate$1g(Ljava/util/Set;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; component*Lcom/mojang/serialization/OptionalDynamic; showInTooltipZ-Lcom/mojang/serialization/OptionalDynamic<*>; StackMapTablelambda$fixRemainderComponent$0‰(Ljava/util/Set;Ljava/lang/String;Ljava/util/function/UnaryOperator;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;lambda$fixComponentAndUnwrap$0 lambda$fix$0U(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;i$Ljava/util/Iterator; hideTooltiphideAdditionalTooltiplambda$makeRule$0Æ(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; SourceFileTooltipDisplayComponentFix.javaBootstrapMethods˜~  vw�<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;ƒ „ pq†F(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;ˆ ‰ o ‹ Œ mnŽ � bc‘ ’ ef” •Þ–$com/mojang/serialization/DynamicLike•™ š›œ �ž"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¤%java/lang/invoke/MethodHandles$Lookup¦java/lang/invoke/MethodHandlesLookup!ÆÇ3456?*+·±7 ,-89:;<=;>?6 J*¶² ¶L*¶² ¶M+¶N+$¶:,¶&:,$¶&:**+,-º,¶0°71 234%5-6578HJ9: ?@A4BA-CD%%ED-FA5GAH> ?@I4BI-CJ%%EJ-FI5GI   6Û/»4Y·6:*+-¸9K*,$¸9K*¸=ºC¶F°7; <= ?8>/KL/CD/ED/FA/GA &MNH>/KO/CJ/EJ/FI/GI &MP=KCEFG3Q £¤6d *+,¸L¸R°7c8  RS TU MNH RV MP= RTM3W ­®6q *+-,ºV¸R°7g8* RS TU XU MNH RV MP=RTXM3Y TU6|*+,+-ºY¶\°7m8*RSTUMNZ[H RVMPZ\=RTMZ3] ;<6’*+,,-ºa¶d°7w84^L_D`ATUMNH*^O_J`IMP=^_`TM3a bc6U -*+,ºh¸k°7x8* `A MN TU dL ef6Å7,q¶sN-¶w¶}™,°,ƒ¶s¶…6š *+¹‰W-¶w¶�À]°7y{|~$€,‚847MN7TU7gS0rhijH 0rkl üxü mn6“)-ƒ¶s¶…6š *+¹‰W,-ƒ¶’¹–À]°7n opr84)MN)TU)Z[)gS ijlü o 6D+*¶s¶w+¸™À]°7h8XUgS pq6¶ ñ+Ÿ*¸¡L+¥*¸¡L+§©*¸«L+¯±*¸«L+³µ*¸«L+·µ*¸«L+¹»*¸«L+½¶s¶w¶¿=+½¶’L+¶s¶w¶¿>+¶’L™>²Ä¹È:¹Î™*¹ÓÀÖ:+¶s¶w¶¿™ *¹‰W§ÿÒ*¹Ø™ š+°+Ù++Û¶Ý+¶à+ä¶Ý+*¹æ+Y¸êWºï¹ò¶ø¸ü¶¶°7Z@ABC$D.E8FBHOIVJcKjMnPŽQ�R¦T©W¶X¸[¿\Ê]ç[8>ŽTUx1rsñMNñRSO¢tjcŽujlþxÏ-ú vw6\ *+,-¸ °7784 CD ED FA GA KLx86•}½ÖYSYSYSYSYSYSYSYSYSY  SY "SY $SY &SY (SY*SY,SY.S¸0³Ä±7yz{H˜|}€˜|‚…˜|‡…˜|Š…˜|�€˜|�…˜|“—Ÿ >¢ £¥§