Êþº¾Eø  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   7net/minecraft/util/datafix/fixes/ItemShulkerBoxColorFixgetInputSchema(()Lcom/mojang/datafixers/schemas/Schema;  +net/minecraft/util/datafix/fixes/References ITEM_STACK)Lcom/mojang/datafixers/DSL$TypeReference;  $com/mojang/datafixers/schemas/SchemagetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type;id   ITEM_NAME  ! "#'com/mojang/datafixers/DSL$TypeReferencetypeName()Ljava/lang/String; %&' ()3net/minecraft/util/datafix/schemas/NamespacedSchemanamespacedString$()Lcom/mojang/datafixers/types/Type; +,- ./com/mojang/datafixers/DSLnamedX(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; +1 23 fieldFinderY(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/OpticFinder;5tag 789 :; com/mojang/datafixers/types/Type findField7(Ljava/lang/String;)Lcom/mojang/datafixers/OpticFinder; =>? @)!com/mojang/datafixers/OpticFindertypeBBlockEntityTagDItemShulkerBoxColorFixF GHapplyˆ(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function; J KLfixTypeEverywhereTypedz(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule; NOP QRcom/mojang/datafixers/Typed getOptional9(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/Optional; TUV WXjava/util/Optional isPresent()Z TZ [\get()Ljava/lang/Object;^com/mojang/datafixers/util/Pair ]` a\ getSecondcminecraft:shulker_box efg hijava/util/Objectsequals'(Ljava/lang/Object;Ljava/lang/Object;)Z Nk lRgetOptionalTyped +n opremainderFinder%()Lcom/mojang/datafixers/OpticFinder; Nr [s7(Lcom/mojang/datafixers/OpticFinder;)Ljava/lang/Object;u com/mojang/serialization/DynamicwColor ty [z>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; |}~ €(com/mojang/serialization/OptionalDynamicasInt(I)I t‚ ƒ„remove6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; N† ‡ˆsetT(Lcom/mojang/datafixers/OpticFinder;Ljava/lang/Object;)Lcom/mojang/datafixers/Typed; NŠ ‡‹_(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; � Ž�NAMES_BY_COLOR[Ljava/lang/String; ]‘ ’“ofG(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair;•java/lang/String—minecraft:white_shulker_box™minecraft:orange_shulker_box›minecraft:magenta_shulker_box� minecraft:light_blue_shulker_boxŸminecraft:yellow_shulker_box¡minecraft:lime_shulker_box£minecraft:pink_shulker_box¥minecraft:gray_shulker_box§minecraft:silver_shulker_box©minecraft:cyan_shulker_box«minecraft:purple_shulker_box­minecraft:blue_shulker_box¯minecraft:brown_shulker_box±minecraft:green_shulker_box³minecraft:red_shulker_boxµminecraft:black_shulker_boxCodeLineNumberTableLocalVariableTablethis9Lnet/minecraft/util/datafix/fixes/ItemShulkerBoxColorFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema; changesTypeZMethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule; itemStackType"Lcom/mojang/datafixers/types/Type;idF#Lcom/mojang/datafixers/OpticFinder;tagF blockEntityFLocalVariableTypeTable%Lcom/mojang/datafixers/types/Type<*>;lLcom/mojang/datafixers/OpticFinder;>;&Lcom/mojang/datafixers/OpticFinder<*>;lambda$makeRule$0¥(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; blockEntityLcom/mojang/datafixers/Typed;blockEntityRest"Lcom/mojang/serialization/Dynamic;colorIblockEntityOptLjava/util/Optional;tagOptinputidOpt Lcom/mojang/datafixers/Typed<*>;%Lcom/mojang/serialization/Dynamic<*>;7Ljava/util/Optional<+Lcom/mojang/datafixers/Typed<*>;>;]Ljava/util/Optional;>; StackMapTable()V SourceFileItemShulkerBoxColorFix.javaBootstrapMethodsä&(Ljava/lang/Object;)Ljava/lang/Object;æ ç ÌÍé<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;ë ìíî ïð"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ô%java/lang/invoke/MethodHandles$Lookupöjava/lang/invoke/MethodHandlesLookup!Ž�¶I*+·±· ¸ ¹º»¼½¾¿ »½ÀÁ¶ÖD*¶² ¶L²¹¸$¸*¸0M+4¶6N-¹<A¶6:*C+,-ºE¶I°·, ./&032¸4D¹º 9ÂÃ%ÄÅ&ÆÅ3ÇÅÈ* 9ÂÉ%ÄÊ&ÆË3ÇË ÌͶ· §-*¶M:¶S™™¶YÀ]¶_b¸d™†-+¶j:¶S™w¶YÀN:,¶j:¶S™]¶YÀN:¸m¶qÀt:  v¶x¶{6  v¶�W-+,¸m ¶…¶‰¶‰*²¹²Œ p2¸�¶…°-°·6 34"5)617;8C9K:U;b<o=w>¥B¸p UPÎÏbCÐÑ o6ÒÓ ;j5ÏCbÔÕ)|ÖÕ§ÄŧÆÅ§Çŧ×Ï ØÕÈ>UPÎÙbCÐÚ ;j5ÙCbÔÛ)|ÖÛ ØÜÝü¥TÞß¶{c½”Y–SY˜SYšSYœSYžSY SY¢SY¤SY¦SY ¨SY ªSY ¬SY ®SY °SY²SY´S³Œ±·àáâ êãåèñ+ò óõ÷