Êþº¾E«  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   6net/minecraft/util/datafix/fixes/ChunkProtoTickListFixgetInputSchema(()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;Level    com/mojang/datafixers/types/Type findField7(Ljava/lang/String;)Lcom/mojang/datafixers/OpticFinder; "#$ %&!com/mojang/datafixers/OpticFindertype$()Lcom/mojang/datafixers/types/Type;(Sections*3com/mojang/datafixers/types/templates/List$ListType ), -& getElement / 01finder%()Lcom/mojang/datafixers/OpticFinder;3 block_states5biomes7palette9 TileTicks;ChunkProtoTickListFix= >?applyL(Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function; A BCfixTypeEverywhereTypedz(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule; EFG HIjava/util/stream/Streamempty()Ljava/util/stream/Stream; KLM NO com/mojang/serialization/Dynamicget>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; QRS TUjava/util/function/Functionidentity()Ljava/util/function/Function; WXY Z[(com/mojang/serialization/OptionalDynamicasList/(Ljava/util/function/Function;)Ljava/util/List; ]^_ `ajava/util/Listsize()I cde Nf(it/unimi/dsi/fastutil/ints/Int2ObjectMap(I)Ljava/lang/Object;hjava/util/function/Supplier ]d Kk lIasStreamn op applyAsInt$()Ljava/util/function/ToIntFunction; Er stmapToInt@(Ljava/util/function/ToIntFunction;)Ljava/util/stream/IntStream;v wxtest#()Ljava/util/function/IntPredicate; z{| }~java/util/stream/IntStreamfilter?(Ljava/util/function/IntPredicate;)Ljava/util/stream/IntStream;€ >�¹(Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix;Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIILjava/util/function/Function;)Ljava/util/function/IntFunction; zƒ „…mapToObj;(Ljava/util/function/IntFunction;)Ljava/util/stream/Stream; E‡ ˆ‰concatM(Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; K‹ Œ� createList=(Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic;�Name‘ minecraft:air W“ ”•asString&(Ljava/lang/String;)Ljava/lang/String;—minecraft:empty™›minecraft:water �žŸ  ¡java/lang/Stringequals(Ljava/lang/Object;)Z£ Properties¥level WL W¨ ©ªasInt(I)I¬minecraft:flowing_water®minecraft:lava°minecraft:flowing_lava ² ³´ALWAYS_WATERLOGGED(Lcom/google/common/collect/ImmutableSet; ¶·¸ ¹¡&com/google/common/collect/ImmutableSetcontains» waterlogged W½ ¾¿ asBoolean(Z)Z gÁ NÂ()Ljava/lang/Object;ÄPnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$PoorMansPalettedContainer ÃÆ NÇ'(III)Lcom/mojang/serialization/Dynamic; QÉ >Ê&(Ljava/lang/Object;)Ljava/lang/Object; ÌÍÎ ÏÐ&com/google/common/collect/ImmutableMapbuilder2()Lcom/google/common/collect/ImmutableMap$Builder;Òi KÔ ÕÖ createString6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; ØÙÚ ÛÜ.com/google/common/collect/ImmutableMap$BuilderputV(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder;Þx Kà áâ createInt%(I)Lcom/mojang/serialization/Dynamic;äyæzètêp Øì íîbuild*()Lcom/google/common/collect/ImmutableMap; Kð ñò createMap3(Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; ô õö createTick„(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIIILjava/util/function/Function;)Lcom/mojang/serialization/Dynamic; Kø ùúasShort(S)Sü >ý)(Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function; ÿ com/mojang/datafixers/Typed updateTyped_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed;  1com/mojang/datafixers/DSLremainderFinder >U ÿ  update ÿ N7(Lcom/mojang/datafixers/OpticFinder;)Ljava/lang/Object;+org/apache/commons/lang3/mutable/MutableInt  ()V-it/unimi/dsi/fastutil/ints/Int2ObjectArrayMap  ÿ getOptionalTyped9(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/Optional;  accept(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Consumer; "#$ %&java/util/Optional ifPresent (Ljava/util/function/Consumer;)V ( )* byteValue()B, >- (B)Ljava/util/function/Function; "/ 01 isPresent()Z3 fluid_ticks W5 67result()Ljava/util/Optional;9xPos;zPos=LiquidsToBeTicked @ AB makeTickList¢(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;BIILjava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic;D ToBeTicked  G HI readTypedI(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; K5L#com/mojang/serialization/DataResult "ÁOcom/mojang/datafixers/util/Pair NQ RÂgetFirst ÿT UVset_(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; X >YA(Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Function; K[ \Öremove K^ U_X(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;ayPos , Kd  eS(Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; Kg hi createByte%(B)Lcom/mojang/serialization/Dynamic; ÿk lm getAllTyped5(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/List; o pß(Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Consumer; ]r s&forEachuYwjava/lang/Integerÿÿÿ z {aintValue }~ €�java/lang/Mathmin(II)I ƒ „…setValue(I)V ‡ ˆm(Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;ILcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Consumer;Š N‹c(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;)Lcom/google/common/base/Supplier; �Ž� �‘ com/google/common/base/SuppliersmemoizeD(Lcom/google/common/base/Supplier;)Lcom/google/common/base/Supplier; c“ Û”'(ILjava/lang/Object;)Ljava/lang/Object; "— ˜™map3(Ljava/util/function/Function;)Ljava/util/Optional; ›œ� žŸjava/util/Collections emptyList()Ljava/util/List; "¡ ¢ÊorElse¤data W¦ §¨ asLongStream()Ljava/util/stream/LongStream; ª«¬ ­®java/util/stream/LongStreamtoArray()[J ð ±(Ljava/util/List;[J)V ÿ³ ´µwrite'()Lcom/mojang/serialization/DataResult; KX¹ LiquidTicksX ¼½¾ ¢¿"com/mojang/datafixers/DataFixUtils:(Ljava/util/Optional;Ljava/lang/Object;)Ljava/lang/Object;Áminecraft:bubble_columnÃminecraft:kelpÅminecraft:kelp_plantÇminecraft:seagrassÉminecraft:tall_seagrass ¶Ë ÌÍof„(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet; SECTION_WIDTHI ConstantValue Signature;)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethis8Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule; chunkType"Lcom/mojang/datafixers/types/Type; levelFinder#Lcom/mojang/datafixers/OpticFinder;sectionsFinder sectionFinderblockStateContainerFinderbiomeContainerFinderblockStatePaletteFindertileTickFinderLocalVariableTypeTable%Lcom/mojang/datafixers/types/Type<*>;&Lcom/mojang/datafixers/OpticFinder<*>;sectionY containerLjava/util/function/Supplier;newTickListForSectionLjava/util/stream/Stream; sectionYIndextag"Lcom/mojang/serialization/Dynamic;palettedContainers*Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; sectionMinYBsectionXsectionZprotoTickListTagLjava/lang/String; typeGetterLjava/util/function/Function; newTickListticksPerSectionLjava/util/List;qLjava/util/function/Supplier;ALjava/util/stream/Stream<+Lcom/mojang/serialization/Dynamic<*>;>;%Lcom/mojang/serialization/Dynamic<*>;�Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;>;VLjava/util/function/Function;Ljava/lang/String;>;@Ljava/util/stream/Stream;>;8Ljava/util/List<+Lcom/mojang/serialization/Dynamic<*>;>; StackMapTableT(Lcom/mojang/serialization/Dynamic<*>;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;>;BIILjava/lang/String;Ljava/util/function/Function;Ljava/lang/String;>;)Lcom/mojang/serialization/Dynamic<*>;getBlock6(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; blockState9(Lcom/mojang/serialization/Dynamic<*>;)Ljava/lang/String;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; getLiquidblockpos relativeX relativeY relativeZ(Lcom/mojang/serialization/Dynamic<*>;Ljava/util/function/Supplier;IIIILjava/util/function/Function;Ljava/lang/String;>;)Lcom/mojang/serialization/Dynamic<*>;lambda$makeTickList$2„(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIILjava/util/function/Function;I)Lcom/mojang/serialization/Dynamic;lambda$makeTickList$1(I)Zlambda$makeTickList$0%(Lcom/mojang/serialization/Dynamic;)Ilambda$makeRule$01(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;chunkLcom/mojang/datafixers/Typed;lambda$makeRule$1(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;chunkTaglowestY-Lorg/apache/commons/lang3/mutable/MutableInt; fluidTicks blockTicksparsedBlockTicksLjava/util/Optional;\Ljava/util/Optional<+Lcom/mojang/datafixers/util/Pair<+Lcom/mojang/datafixers/Typed<*>;*>;>;lambda$makeRule$12h(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; remainderlambda$makeRule$10G(BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;lambda$makeRule$11lambda$makeRule$4(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Vsectionslambda$makeRule$5à(Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)VsectionsectionRemainderlambda$makeRule$6n(Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;ILcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)VblockContainerlambda$makeRule$7”(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;)Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$PoorMansPalettedContainer;[Jlambda$makeRule$8/(Lcom/mojang/datafixers/Typed;)Ljava/util/List;lambda$makeRule$94(Lcom/mojang/serialization/Dynamic;)Ljava/util/List;rlambda$makeRule$2F(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;lambda$makeRule$3v SourceFileChunkProtoTickListFix.java NestMembersBootstrapMethodsÊN O Q<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;S(Ljava/lang/Object;)IU V Z [ f^ _ âb c !"e f CDDi(Ljava/lang/Object;)Vk l 12n (Lcom/mojang/datafixers/Typed;)Vp q ./s t   w x   z { +,} ~ 0/€ � 45ƒ „ 89‡ ˆ ;<ŠT()Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$PoorMansPalettedContainer;Œ � >??� ‘ @AA” • E,— ˜™š ›œ"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¢*com/mojang/datafixers/types/templates/ListListTypePoorMansPalettedContainerBuilder§%java/lang/invoke/MethodHandles$Lookup©java/lang/invoke/MethodHandlesLookup!ÎÏÐѳ´ÒÓÔÕ?*+·±Ö ()רÙÚÛÜÚÝÞÕr €*¶² ¶L+¶M,¹!'¶N-¹!À)¶+¶.:¹!2¶:¹!4¶:¹!6¶:,¹!8¶:*:+*,-º<¶@°Ö& - ./0/1=2K3Y4f6×\ €ØÙ ußànáâbãâ/Qäâ=CåâK5æâY'çâfèâéR ußênáëbãë/Qäë=CåëK5æëY'çëfèëABÕÁ†¸D:+¶J¸P¶V: 6   ¹\¢` `6 , ¹bÀg:   ¹iÀK¶jºm¹qºu¹y*+  º¹‚:  ¸†:„ §ÿš+¶Š°Ö2 jkl"m(n5pIqSrispuylw׎(QìÏ 5Díî p ïð iñÏ †ØÙ†òó†ôõ†ö÷†øÏ†ùφúû†üý�þðsÿ éH5Dí p ï †ò†ô†ü�þsÿ þE]úhÜòôöøùúüÒ   Õ^*Æ*޶J�¶’§�°Ö{×  óé  A�Ü Ò    Õ{*Ç–°*޶J˜¶’Lš+¶œ™*¢¶J¤¶¦¶§šš§«°­+¶œ™*¢¶J¤¶¦¶§š­§¯°²±+¶µš*¢¶Jº¶¦¶¼™š°–°Ö* €‚ƒ„6†?‡Y‰uŠxŒ×{ óhûé {  ü+�A�A�Ü Ò  õöÕç ´~6|~6 |~6 ,Æ,¹ÀÀà  ¶Å§¹ÈÀ�: +¸Ë+ѶÓ+ ¶Ó¶×+ݶÓ+h`¶ß¶×+ã¶Ó+h `¶ß¶×+å¶Ó+h `¶ß¶×+ç¶Ó+¶ß¶×+é¶Ó+¶ß¶×¶ë¶ï°Ö6 �‘’“@”G•V–j—˜”™¢š­›°”×z ´ØÙ´òó´íî´øÏ´ìÏ´ùÏ´Ï´üý­Ï¤Ï šÏ @t%û é ´ò´í´ü?ÿ5 KgQQÿ KgQQKÜòíøìùüÒ Õ€*+,¶ó°Ös×RØÙòóíîøÏìÏùÏüýÏ Õ? ž§¬Ör×  Ï@ Õ0*¶÷¬Öq× óÕ‘ +*,-ºû¶þ°Ö6×\ ØÙáâãâäâæâåâçâèâ !"Õ· ¸º ¶ :¸¶ÀK:»Y·: »Y·: +¶,-  º¶! ¶'6 ¸ º+¶ :¶¶.š2¶J¶4¶.™°8¶J¶§6 :¶J¶§6 *    <º>¶?:*    CºE¶?:¹!¶F¹J:¶.™¶MÀN¶PÀÿ¶S:¸ºW¶ °ÖF7:<%=.>FQMR^U|VY�Z›[³\Ë]Þ^æ_ýa׬ ØÙ ãâ äâ æâ åâ çâ èâ ¥ ñ#ó%è$% .ßôõ MÀö÷ �€øÏ ›rùÏ ³Z&óËB'óÞ/()é4ñ#.ßô ³Z&ËB'Þ/(*`ÿ| """"""ÿKcÿ}""""""ÿKcKK" +,ÕY+C¶Z<¶Z2*¶]°Öab cda×&ó-ó ./ÕJ+`ºb¶c°ÖR S R×ö÷-ó 0/Õ:+¶f°ÖS×ö÷äó 12Õ‚*¶j+,-ºn¹q±Ö ?P×Häâæâ$%åâôõçâ3  45ÕS¸¶ÀK:t¶Jx¶§6x ±*¶¶.™++¶y¸|¶‚,¶-º†¶!±Ö"@ AB%C&E2F?HRO×RSæâS$%SåâSôõSçâS6  F7ó6ìÏé  F7 ý&K 89Õ[*-,º‰¸Œ¹’W±ÖI×*ôõìÏçâ:  ;<Õœ:*+¶º•¶–¸š¶ À]M*¸¶ÀK£¶J¶¥¹©N»ÃY,-·¯°ÖJK0L×*:: :çâ#70 ¤=é #7 >?ÕE*¶²¹Jº¶¶–¸š¶ À]°ÖJ× Þ  @AÕ2*¸P¶·°ÖJ× Bó CDÕE*¸¶J¶4*ºº¶–*¸»ÀK°Ö8× òó E,ÕC*2+¶]¸¶Z°Ö8×òóFóGÕ.ÀÂÄÆȸʳ±±ÖHIJÃK¶–LMP–RTW–XYX–\]`–LaP–Ldg–hjm–Log–Lru–Lvu–Lyg–L|g–hm–h‚m–…†‰–L‹Ž–L�’–L“g�*ž  )¡£Ã¤ØÌ¥ ¦¨ª