Êþº¾Eù  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   4net/minecraft/util/datafix/fixes/OverreachingTickFixgetInputSchema(()Lcom/mojang/datafixers/schemas/Schema;  +net/minecraft/util/datafix/fixes/ReferencesCHUNK)Lcom/mojang/datafixers/DSL$TypeReference;  $com/mojang/datafixers/schemas/SchemagetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type; block_ticks    com/mojang/datafixers/types/Type findField7(Ljava/lang/String;)Lcom/mojang/datafixers/OpticFinder;"%Handle ticks saved in the wrong chunk$ %&applyB(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function; ( )*fixTypeEverywhereTypedz(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule; ,-. /0java/util/Optional isPresent()Z ,2 34get()Ljava/lang/Object;6 com/mojang/serialization/Dynamic 58 9:asStream()Ljava/util/stream/Stream;< =>test"(II)Ljava/util/function/Predicate; @AB CDjava/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; @F GHtoList()Ljava/util/List; JKL M0java/util/ListisEmptyO UpgradeData 5Q 3R>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; TUV WX(com/mojang/serialization/OptionalDynamicorElseEmptyMap$()Lcom/mojang/serialization/Dynamic; JZ [:stream 5] ^_ createList=(Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; 5a bcsetX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;ex Tg hiasInt(I)Ikz mno pijava/lang/Mathabs rst uvcom/mojang/datafixers/TypedgetOptionalTyped9(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/Optional; rx yzwrite'()Lcom/mojang/serialization/DataResult; |}~ €#com/mojang/serialization/DataResultresult()Ljava/util/Optional; ,‚ ƒ€empty …†‡ ˆ‰com/mojang/datafixers/DSLremainderFinder%()Lcom/mojang/datafixers/OpticFinder;‹ %Œ3(Ljava/util/Optional;)Ljava/util/function/Function; rŽ ��update_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed;’xPos”zPos– fluid_ticks T˜ 3zšneighbor_block_ticks œ �žextractOverreachingTicksn(Lcom/mojang/serialization/Dynamic;IILjava/util/Optional;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; neighbor_fluid_ticks)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/util/datafix/fixes/OverreachingTickFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule; chunkType"Lcom/mojang/datafixers/types/Type;blockTicksFinder#Lcom/mojang/datafixers/OpticFinder;LocalVariableTypeTable%Lcom/mojang/datafixers/types/Type<*>;&Lcom/mojang/datafixers/OpticFinder<*>;overreachingTicksLjava/util/List; remainder"Lcom/mojang/serialization/Dynamic;chunkXIchunkZticksLjava/util/Optional;nameInUpgradeDataLjava/lang/String;8Ljava/util/List<+Lcom/mojang/serialization/Dynamic<*>;>;%Lcom/mojang/serialization/Dynamic<*>;;>; StackMapTable Signatureœ(Lcom/mojang/serialization/Dynamic<*>;IILjava/util/Optional<+Lcom/mojang/serialization/Dynamic<*>;>;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic<*>;!lambda$extractOverreachingTicks$0'(IILcom/mojang/serialization/Dynamic;)ZtickdistXdistZlambda$makeRule$0_(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;chunkLcom/mojang/datafixers/Typed; blockTicksOpt blockTicks7Ljava/util/Optional<+Lcom/mojang/datafixers/Typed<*>;>;lambda$makeRule$1Z(Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fluidTicks SourceFileOverreachingTickFix.javaBootstrapMethods×&(Ljava/lang/Object;)Ljava/lang/Object;Ù Ú ÉÊÜ<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;Þ(Ljava/lang/Object;)Zà á ÄÅã%(Lcom/mojang/serialization/Dynamic;)Zå æ ÐÑèF(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;ê ëìí îï"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!¡¢?*+·±£ ¤¥¦§¨©§ª«¢‚ *¶² ¶L+¶M*!+,º#¶'°£ ¤  ¥¦ ¬­®¯° ¬±®² �ž¢ñP-¶+™J-¶1À5¶7º;¹?¹E:¹Iš#*N*N¶P¶S*¹Y¶\¶`¶`K*°£)*3$4.5N8¤>$*³´Pµ¶P·¸P¹¸Pº»P¼½° $*³¾Pµ¿PºÀÁûN©µ·¹º¼Âà ÄÅ¢ÙH,d¶P¶f>,j¶P¶f6zd¸l6zd¸l6𙣠£§¬£+ ,.!/,2¤HH·¸H¹¸Hƶ =e¸1k¸!'Ǹ,ȸÁÿ65@ ÉÊ¢¯1+*¶qM,¶+™,¶1Àr¶w¹{§¸�N+¸„-ºŠ¶�°£#¤*1®¯1ËÌ+Í»#λ°+ÍÏ#ÎÀÁ ü,B, ÐÑ¢µ=+‘¶P¶f=+“¶P¶f>+•¶P¶—¹{:+*™¸›L+Ÿ¸›L+°£ &!0";#¤4=λ=µ¶ 2·¸'¹¸&Ò»° &ÒÀÓÔÕ éÖØÛéÝßâéÖäçðñ…ó ôöø