Êþº¾E  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)Vminecraft:boat  java/lang/Stringequals(Ljava/lang/Object;)Zminecraft:chest_boat  -net/minecraft/util/datafix/fixes/BoatSplitFix isNormalBoat(Ljava/lang/String;)Z   isChestBoat  hashCode()Ispruce!birch#jungle%acacia'cherry)dark_oak+mangrove-bamboo/minecraft:oak_boat1minecraft:spruce_boat3minecraft:birch_boat5minecraft:jungle_boat7minecraft:acacia_boat9minecraft:cherry_boat;minecraft:dark_oak_boat=minecraft:mangrove_boat?minecraft:bamboo_raftAminecraft:oak_chest_boatCminecraft:spruce_chest_boatEminecraft:birch_chest_boatGminecraft:jungle_chest_boatIminecraft:acacia_chest_boatKminecraft:cherry_chest_boatMminecraft:dark_oak_chest_boatOminecraft:mangrove_chest_boatQminecraft:bamboo_chest_raftSid UVW XY3net/minecraft/util/datafix/schemas/NamespacedSchemanamespacedString$()Lcom/mojang/datafixers/types/Type; [\] ^_com/mojang/datafixers/DSL fieldFinderY(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/OpticFinder; a bcgetInputSchema(()Lcom/mojang/datafixers/schemas/Schema; efg hi+net/minecraft/util/datafix/fixes/ReferencesENTITY)Lcom/mojang/datafixers/DSL$TypeReference; klm no$com/mojang/datafixers/schemas/SchemagetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type; q rcgetOutputSchemat BoatSplitFixv wxapplyd(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; z {|fixTypeEverywhereTypedœ(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule; ~€ �‚com/mojang/datafixers/Typed getOptional9(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/Optional; „…† ‡ˆjava/util/Optional isPresent()Z „Š ‹Œget()Ljava/lang/Object; Ž � isAnyBoat [‘ ’“remainderFinder%()Lcom/mojang/datafixers/OpticFinder; ~• –— getOrCreate7(Lcom/mojang/datafixers/OpticFinder;)Ljava/lang/Object;™ com/mojang/serialization/Dynamic›Type ˜� ‹ž>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic;  ¡¢ £¤(com/mojang/serialization/OptionalDynamicasString'()Lcom/mojang/serialization/DataResult; ¦§¨ ©ª#com/mojang/serialization/DataResultresult()Ljava/util/Optional;¬ w­()Ljava/util/function/Function; „¯ °±map3(Ljava/util/function/Function;)Ljava/util/Optional; „³ ´µorElse&(Ljava/lang/Object;)Ljava/lang/Object;¬ ¸¹º »¼,net/minecraft/util/datafix/ExtraDataFixUtilscast^(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;¬ ~¿ ÀÁupdate_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; ~à ÄÅsetT(Lcom/mojang/datafixers/OpticFinder;Ljava/lang/Object;)Lcom/mojang/datafixers/Typed; ˜Ç ÈÉremove6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethis/Lnet/minecraft/util/datafix/fixes/BoatSplitFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersLjava/lang/String; StackMapTablemapVariantToNormalBoat&(Ljava/lang/String;)Ljava/lang/String;mapVariantToChestBoatmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule;idF#Lcom/mojang/datafixers/OpticFinder;oldType"Lcom/mojang/datafixers/types/Type;newTypeLocalVariableTypeTable7Lcom/mojang/datafixers/OpticFinder;%Lcom/mojang/datafixers/types/Type<*>;lambda$makeRule$0�(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;newIdtag"Lcom/mojang/serialization/Dynamic; maybeBoatIdLjava/util/Optional;inputLcom/mojang/datafixers/Typed;%Lcom/mojang/serialization/Dynamic<*>;(Ljava/util/Optional;lambda$makeRule$1F(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; remainder SourceFileBoatSplitFix.javaBootstrapMethodsµõ ö âãø<(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 'com/mojang/datafixers/DSL$TypeReference TypeReference%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! ÊË?*+·±Ì ÍÎÏÐÑÒÐ Ë1*¶ ¬ÌÍ SÓÒS Ë1*¶ ¬ÌÍ SÓÒS �ËJ*¸š *¸™§¬ÌÍ SÓÔ@ÒS ÕÖËž*L=+¶«¼«&ÃÜv¬ÄÞô°®Øõ™„»†½hÊ�-ÂL–r°Z²™y¡gË �’+¶ ™j=§e+ ¶ ™\=§W+"¶ ™N=§I+$¶ ™@=§;+&¶ ™2=§-+(¶ ™$=§+*¶ ™=§+,¶ ™=ª/49>CHMRW.§(0§#2§4§6§8§:§ <§>°Ì. "ô#ù$þ%&' ()*+"Í SÓÔ'ýT   /ÿ  ÒS ×ÖËž*L=+¶«¼«&ÃÜv¬ÄÞô°®Øõ™„»†½hÊ�-ÂL–r°Z²™y¡gË �’+¶ ™j=§e+ ¶ ™\=§W+"¶ ™N=§I+$¶ ™@=§;+&¶ ™2=§-+(¶ ™$=§+*¶ ™=§+,¶ ™=ª/49>CHMRW@§(B§#D§F§H§J§L§ N§P°Ì. 0ô1ù2þ345 67890Í SÓÔ'ýT   /ÿ  ÒSØÙË©/R¸T¸ZL*¶`²d¶jM*¶p²d¶jN*s,-+-ºu¶y°Ì? ABDÍ*/ÎÏ &ÚÛÜÝÞÝß  &ÚàÜáÞá âãËkŒ,*¶}N-¶ƒ™|-¶‰À ¸�™o,¸�¶”À˜:š¶œ¶Ÿ¹¥:-¶‰À ¸™º«¶®@¶²À :§º¶¶®.¶²À :+,¸·¸�º½¶¾*¶Â°+,¸·°Ì2 HIJ&K7MDN[PoStT‚U…S†WÍRXäÓ&`åæ7OçèoäÓŒÚÛŒÞÝŒéê†Sèß &`åë7Oçì†SìÔþ[„˜„ü ø íîË1*𶯰ÌTÍ ïæðñò*óô÷óùüóýüó  [