Êþº¾Ep  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)VChunkToProtoChunkFix  5net/minecraft/util/datafix/fixes/ChunkToProtochunkFixgetInputSchema(()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;  getOutputSchema !apply()Ljava/util/function/Function; # $%writeFixAndReadœ(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule;'TerrainPopulated )*+ ,- com/mojang/serialization/Dynamicget>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; /01 23(com/mojang/serialization/OptionalDynamic asBoolean(Z)Z5LightPopulated /7 89asNumber'()Lcom/mojang/serialization/DataResult; ;<= >?#com/mojang/serialization/DataResultresult()Ljava/util/Optional; ABC DEjava/util/OptionalisEmpty()ZG mobs_spawnedI decoratedKcarved M NO repackBiomesF(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; Q RO repackTicksTStatus )V WX createString6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; )Z [\setX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;^hasLegacyStructureData )` ab createBoolean%(Z)Lcom/mojang/serialization/Dynamic;dBiomesf gA(Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Function; )i jkupdateS(Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic;m TileTicks /o p9 asStreamOptf As tumap3(Ljava/util/function/Function;)Ljava/util/Optional; wxy z{"com/mojang/datafixers/DataFixUtilsorElse:(Ljava/util/Optional;Ljava/lang/Object;)Ljava/lang/Object; }~ €�java/util/stream/IntStreamrange (II)Ljava/util/stream/IntStream;ƒ „"()Ljava/util/function/IntFunction; }† ‡ˆmapToObj;(Ljava/util/function/IntFunction;)Ljava/util/stream/Stream; Š‹Œ �Žjava/util/stream/CollectorstoList()Ljava/util/stream/Collector; �‘’ “”java/util/stream/Streamcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object;–java/util/List˜ ™šaccept/(Ljava/util/List;)Ljava/util/function/Consumer; �œ �žforEach (Ljava/util/function/Consumer;)V )  ¡Xremove£ ToBeTicked •¥ ¦§stream()Ljava/util/stream/Stream;f �ª t«8(Ljava/util/function/Function;)Ljava/util/stream/Stream; )­ ®¯ createList=(Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; ±²³ ´µ&it/unimi/dsi/fastutil/shorts/ShortList intStream()Ljava/util/stream/IntStream;· ¸D(Lcom/mojang/serialization/Dynamic;)Ljava/util/function/IntFunction; )º »¼ createShort%(S)Lcom/mojang/serialization/Dynamic;¾x /À ÁÂasInt(I)IÄyÆz È ÉÊpackOffsetCoordinates(III)S •Ì ,Í(I)Ljava/lang/Object; ±Ï ÐÑadd(S)ZÓ+it/unimi/dsi/fastutil/shorts/ShortArrayList ÒÕ Ö()V )Ø Ù9asByteBufferOptf ÜÝÞ ßàjava/nio/ByteBuffercapacity()I Üâ ,ã(I)B åæç ¦èjava/util/Arrays ([I)Ljava/util/stream/IntStream; )ê ëì createIntList@(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/Dynamic;îLevel NUM_SECTIONSI ConstantValueCodeLineNumberTableLocalVariableTablethis7Lnet/minecraft/util/datafix/fixes/ChunkToProtochunkFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema; changesTypeZMethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule; fixChunkDatastatusLjava/lang/String;tag"Lcom/mojang/serialization/Dynamic;terrainPopulatedlightPopulatedLocalVariableTypeTable'Lcom/mojang/serialization/Dynamic; StackMapTable java/lang/String Signaturef(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;lambda$repackTicks$0_(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic;ticksLjava/util/stream/Stream; toBeTickedTagLjava/util/List;:Ljava/util/List;lambda$repackTicks$3n(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/shorts/ShortList;)Lcom/mojang/serialization/Dynamic;l(Lit/unimi/dsi/fastutil/shorts/ShortList;lambda$repackTicks$4G(Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic;vlambda$repackTicks$25(Ljava/util/List;Lcom/mojang/serialization/Dynamic;)VpendingTickTag packedOffsetSlambda$repackTicks$10(I)Lit/unimi/dsi/fastutil/shorts/ShortArrayList;ilambda$repackBiomes$0h(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;biomeslambda$repackBiomes$1[(Lcom/mojang/serialization/Dynamic;Ljava/nio/ByteBuffer;)Lcom/mojang/serialization/Dynamic;bufferLjava/nio/ByteBuffer; newBiomes[I,lambda$makeRule$0chunk SourceFileChunkToProtochunkFix.javaBootstrapMethods4&(Ljava/lang/Object;)Ljava/lang/Object;6 7 .OO: ; $%= > ¯ÍB C !""F(Ljava/lang/Object;)VH I K%(Lcom/mojang/serialization/Dynamic;)VM N PL(Lit/unimi/dsi/fastutil/shorts/ShortList;)Lcom/mojang/serialization/Dynamic;R S U%(I)Lcom/mojang/serialization/Dynamic;W X '(Z9(Ljava/nio/ByteBuffer;)Lcom/mojang/serialization/Dynamic;\ ] O_ `ab cd"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; InnerClassesg'com/mojang/datafixers/DSL$TypeReferenceicom/mojang/datafixers/DSL TypeReferencel%java/lang/invoke/MethodHandles$Lookupnjava/lang/invoke/MethodHandlesLookup! ðñòóôI*+·±õ ö ÷øùúûüý ùûþÿôJ **¶ ²¶*¶²¶º¶"°õö  ÷ø Oôe*&¶(¶.<*4¶(¶6¹:¶@š*4¶(¶.™§=™™ FN§ HN§JN*¸L¸PS*-¶U¶Y]*¶_¶Y°õ.  !2$6%:&@(F+I-T.^/d-ö>=Ce Zü23üI e ü,@üü ý  NOôI *c*ºe¶h°õ3ö    ý  ROôc*l¶(¶n¹:*ºq¶r*¸vÀ)°õDEDö  ý  ÉÊôS~~x€~x€“¬õVö ¾ñÄñÆñý ¾ÄÆ ô¡I¸|º‚¹…¸‰¹�À•M+,º—¹›*l¶Ÿ¢*,¹¤*º¨¹©¶¬¶Y°õFG(Nö II- - ôJ*+¹°*º¶¹…¶¬°õNö ô;*“¶¹°õNöñ ô°@+½¶(¶¿=+ö(¶¿>+Ŷ(¶¿6¸Ç6*z¹ËÀ±¹ÎW±õH IJ"K+L?Mö>@@ 5¾ñ*Äñ"Æñ+  !"ô2»ÒY·Ô°õFö #ñ $%ôV+¶×¹:*ºÚ¶r+¸vÀ)°õ454ö& '(ô 1¼ M>,¾¢+¶Û¢,+¶áÿ~O„§ÿã*,¸ä¶é°õ6789"7(<ö* #ñ11)*++, ý-ú .Oô6 *íºï¶h°õö  /012\ ^358^398^3<?^@AD^EGJ^3LO^@QT^3VY^3[8efhj kmo