Êþº¾E   java/lang/Object()V   *net/minecraft/world/level/chunk/LevelChunk getHeightmaps()Ljava/util/Collection;  java/util/Collectionstream()Ljava/util/stream/Stream; test ()Ljava/util/function/Predicate;  java/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;  apply()Ljava/util/function/Function; #$% &'java/util/stream/CollectorstoMapX(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector; ) *+collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;- java/util/Map /01 23Cnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData heightmapsLjava/util/Map; /5 67calculateChunkSize/(Lnet/minecraft/world/level/chunk/LevelChunk;)I /9 :;buffer[B=%net/minecraft/network/FriendlyByteBuf /? @AgetWriteBuffer()Lio/netty/buffer/ByteBuf; <C D(Lio/netty/buffer/ByteBuf;)V /F GHextractChunkDataV(Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/chunk/LevelChunk;)V JKL MNcom/google/common/collect/Lists newArrayList()Ljava/util/ArrayList; /P QRblockEntitiesDataLjava/util/List; T UVgetBlockEntities()Ljava/util/Map; ,X YZentrySet()Ljava/util/Set; \]^ _` java/util/Setiterator()Ljava/util/Iterator; bcd efjava/util/IteratorhasNext()Z bh ijnext()Ljava/lang/Object;ljava/util/Map$Entry kn ojgetValueq2net/minecraft/world/level/block/entity/BlockEntity stu vwSnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityInfocreate‹(Lnet/minecraft/world/level/block/entity/BlockEntity;)Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityInfo; yz{ |}java/util/Listadd(Ljava/lang/Object;)Z  €� getSections6()[Lnet/minecraft/world/level/chunk/LevelChunkSection; ƒ„… †‡1net/minecraft/world/level/chunk/LevelChunkSectiongetSerializedSize()I ‰Š‹ Œ�io/netty/buffer/Unpooled wrappedBuffer([B)Lio/netty/buffer/ByteBuf; ��‘ ’“io/netty/buffer/ByteBuf writerIndex(I)Lio/netty/buffer/ByteBuf; ƒ• –—write*(Lnet/minecraft/network/FriendlyByteBuf;)V <™ ’‡ <› œ‡capacityžjava/lang/IllegalStateException  ¡¢makeConcatWithConstants(II)Ljava/lang/String; �¤ ¥(Ljava/lang/String;)V§net/minecraft/core/SectionPos©+net/minecraft/core/BlockPos$MutableBlockPos ¨ y] s­ ®¯packedXZB ¦± ²³sectionRelative(I)I sµ ¶·yS ¨¹ º»set2(III)Lnet/minecraft/core/BlockPos$MutableBlockPos; s½ ¾¿type8Lnet/minecraft/world/level/block/entity/BlockEntityType; sÁ ÂÃtagLjava/util/Optional; ÅÆÇ ÈÉjava/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object;Ënet/minecraft/nbt/CompoundTag ÍÎÏ ÐÑXnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityTagOutputacceptw(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/nbt/CompoundTag;)VÓ,net/minecraft/world/level/levelgen/Heightmap ÒÕ Ö× getRawData()[J ÙÚÛ Üj[Jclone kÞ ßjgetKeyá2net/minecraft/world/level/levelgen/Heightmap$Types àã äf sendToClientæjava/util/EnumMap åè é(Ljava/lang/Class;)Vë ì"()Ljava/util/function/IntFunction; àî ïð STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; òóô õð)net/minecraft/network/codec/ByteBufCodecs LONG_ARRAY ò÷ øùmap�(Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; /û üðHEIGHTMAPS_STREAM_CODEC ò  byteArray,(I)Lnet/minecraft/network/codec/StreamCodec; sî ò list:()Lnet/minecraft/network/codec/StreamCodec$CodecOperation;     'net/minecraft/network/codec/StreamCodecc(Lnet/minecraft/network/codec/StreamCodec$CodecOperation;)Lnet/minecraft/network/codec/StreamCodec; (()Lcom/mojang/datafixers/util/Function3;    composite#(Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/network/codec/StreamCodec; /î Signature‹Lnet/minecraft/network/codec/StreamCodec;>; TWO_MEGABYTESI ConstantValueŸLnet/minecraft/network/codec/StreamCodec;GLjava/util/Map;gLjava/util/List;/(Lnet/minecraft/world/level/chunk/LevelChunk;)VCodeLineNumberTableLocalVariableTableentryLjava/util/Map$Entry;thisELnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData; levelChunk,Lnet/minecraft/world/level/chunk/LevelChunk;LocalVariableTypeTablehLjava/util/Map$Entry; StackMapTableMethodParameters$(Ljava/util/Map;[BLjava/util/List;)V³(Ljava/util/Map;[BLjava/util/List;)Vsection3Lnet/minecraft/world/level/chunk/LevelChunkSection;chunktotal44[Lnet/minecraft/world/level/chunk/LevelChunkSection;Lio/netty/buffer/ByteBuf;'Lnet/minecraft/network/FriendlyByteBuf;forEachBlockEntityTag_(IILnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityTagOutput;)V unpackedX unpackedZdataULnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityInfo;chunkXchunkZoutputZLnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityTagOutput;baseXbaseZpos-Lnet/minecraft/core/BlockPos$MutableBlockPos; getReadBuffer)()Lnet/minecraft/network/FriendlyByteBuf;I()Ljava/util/Map; lambda$new$1(Ljava/util/Map$Entry;)[J lambda$new$0(Ljava/util/Map$Entry;)Zlambda$static$3W(Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData;)Ljava/util/List;plambda$static$2I(Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData;)[Blambda$static$1V(Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData;)Ljava/util/Map;lambda$static$0(I)Ljava/util/Map;size SourceFile$ClientboundLevelChunkPacketData.java NestMembersBootstrapMethods}] /^ JKKÉ ÝcK(Ljava/util/Map$Entry;)Lnet/minecraft/world/level/levelgen/Heightmap$Types;e /f HIIi1Didn't fill chunk buffer: expected  bytes, got k(I)Ljava/lang/Object;m /n STTq /r QRRu /v OPPy /z LMM}J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; /€ -‚h(Ljava/util/Map;[BLjava/util/List;)Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData;„ …†‡ ˆ‰"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;‹ Œ�Ž ¡�$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesEntryBlockEntityInfo”net/minecraft/core/BlockPosMutableBlockPosBlockEntityTagOutputTypes™6net/minecraft/network/codec/StreamCodec$CodecOperationCodecOperationœ%java/lang/invoke/MethodHandles$Lookupžjava/lang/invoke/MethodHandlesLookup!/üðþïð23:;QR Œ*·*+¶¹ º¹ºº!¸"¹(À,µ.*+¸4¼µ8»·B+¸E*¸IµO+¶S¹W¹[M,¹a™&,¹gÀkN*´O-¹mÀp¸r¹xW§ÿ×±!. /01"205:6I8P9r:ˆ;‹<" r#$Œ%&Œ'() r#*+ÿ_/bú+,'- ˆ*·*+µ.*,µ8*-µO±!>? @AB"*%&23:;QR)2Q, 2:Q. 67 ’)<*¶~M,¾>6¢,2:¶‚`<„§ÿé¬!EGH!G'K" /0)1('2+ÿ 3ø,1@A L*´8¸ˆL+¶ŽW+°!OPQ"%&:5 GH ªD+¶~M,¾>6¢,2:*¶”„§ÿë*¶˜*¶šŸ»�Y*¶š*¶˜ºŸ·£¿±!UVU#X.YC[" /0D:6D1(+þ 3ø, :178 H ~h6h6»¨Y·ª:*´O¹«:¹a™V¹gÀs:´¬z¸°`6 ´¬¸°`6  ´´ ¶¸W-´¼´À¶ÄÀʹ̧ÿ¦±!* ^_ `a6bEcRdaezf}g"f E59 R(: 6D;<~%&~=~>~?@xA rBiCD+ÿ /ͨbú\, =>?EF 9»