Êþº¾E  java/lang/Record()V   Dnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketDataskyYMaskLjava/util/BitSet;    blockYMask    emptySkyYMask   emptyBlockYMask   skyUpdatesLjava/util/List;   blockUpdatesjava/util/BitSet !java/util/ArrayList  $ %k(Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;Ljava/util/List;)V '() *+3net/minecraft/world/level/lighting/LevelLightEnginegetLightSectionCount()I - ./get(I)Z 123 45$net/minecraft/world/level/LightLayerSKY&Lnet/minecraft/world/level/LightLayer; 7 89prepareSectionData·(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/lighting/LevelLightEngine;Lnet/minecraft/world/level/LightLayer;ILjava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;)V 1; <5BLOCK '> ?@getLayerListenerd(Lnet/minecraft/world/level/LightLayer;)Lnet/minecraft/world/level/lighting/LayerLightEventListener; 'B C+getMinLightSection EFG HInet/minecraft/core/SectionPosofF(Lnet/minecraft/world/level/ChunkPos;I)Lnet/minecraft/core/SectionPos; KLM NO:net/minecraft/world/level/lighting/LayerLightEventListenergetDataLayerDataL(Lnet/minecraft/core/SectionPos;)Lnet/minecraft/world/level/chunk/DataLayer; QRS TU)net/minecraft/world/level/chunk/DataLayerisEmpty()Z W XYset(I)V Q[ \]copy-()Lnet/minecraft/world/level/chunk/DataLayer; Q_ `agetData()[B cde fgjava/util/Listadd(Ljava/lang/Object;)Zi jktoStringZ(Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData;)Ljava/lang/String;m nohashCodeI(Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData;)Iq rsequals[(Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData;Ljava/lang/Object;)Z uvw xy)net/minecraft/network/codec/ByteBufCodecs byteArray,(I)Lnet/minecraft/network/codec/StreamCodec; { |}DATA_LAYER_STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; u €}BIT_SET‚ ƒ„apply()Ljava/util/function/Function;‚‚‚ u‰ Š‹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/Function6; �— ˜™ 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;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/Function6;)Lnet/minecraft/network/codec/StreamCodec; › œ} STREAM_CODEC SignatureLjava/util/List<[B>;FLnet/minecraft/network/codec/StreamCodec;ŠLnet/minecraft/network/codec/StreamCodec;€(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/lighting/LevelLightEngine;Ljava/util/BitSet;Ljava/util/BitSet;)VCodeLineNumberTableLocalVariableTable sectionIndexIthisFLnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData;chunkPos$Lnet/minecraft/world/level/ChunkPos; lightEngine5Lnet/minecraft/world/level/lighting/LevelLightEngine;skyChangedLightSectionFilterblockChangedLightSectionFilter StackMapTable±"net/minecraft/world/level/ChunkPosMethodParametersRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;LocalVariableTypeTables(Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/List<[B>;Ljava/util/List<[B>;)Vposlayermask emptyMaskupdatesdata+Lnet/minecraft/world/level/chunk/DataLayer;»(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/lighting/LevelLightEngine;Lnet/minecraft/world/level/LightLayer;ILjava/util/BitSet;Ljava/util/BitSet;Ljava/util/List<[B>;)V()Ljava/lang/String;oLjava/lang/Object;()Ljava/util/BitSet;()Ljava/util/List;()Ljava/util/List<[B>; SourceFile%ClientboundLightUpdatePacketData.javaRecordBootstrapMethodsËIskyYMask;blockYMask;emptySkyYMask;emptyBlockYMask;skyUpdates;blockUpdates Ó&(Ljava/lang/Object;)Ljava/lang/Object;Õ Ö ÂØZ(Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData;)Ljava/util/BitSet;Ú Û ÂÝ Þ Âà á Âã ä ÃæX(Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData;)Ljava/util/List;è é Ãë€(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;#î°(Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData;ð ñòó ôõjava/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;÷ øùú ûü"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ÿ6net/minecraft/network/codec/StreamCodec$CodecOperationCodecOperation%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1    �ž�ž|}�Ÿœ}�  ¡¢)‹*»Y·»Y·»Y·»Y·» Y·"» Y·"·#6,¶&¢S-Æ -¶,™*+,²0*´*´*´¶6Æ ¶,™*+,²:*´ *´*´¶6„§ÿª±£"&.':(G)^+m,„'Š/¤>1Y¥¦‹§¨‹©ª‹«¬‹­ ‹® ¯ ÿ1°'ú²©«­®³´´%¢¨&*·*+µ*,µ *-µ*µ*µ*µ±£¤H&§¨& & & & &&µ&ž&ž² �¶89¢ù F,-¶=+,¶A`¸D¹J:Æ,¶P™ ¶V§¶V¶Z¶^¹bW±£234$5.758E;¤\ F§¨F·ªF«¬F¸5F¥¦F¹ Fº F»/¼½µ F»ž¯ ü.Q²·«¸¥¹º»�¾j¿¢1*ºh°£¤ §¨n+¢1*ºl¬£¤ §¨rg¢<*+ºp¬£¤§¨ÀÁ²À ¢/*´°£¤ §¨Â¢/*´ °£¤ §¨Â¢/*´°£¤ §¨Â¢/*´°£¤ §¨Ã¢/*´°£¤ §¨�Äâ/*´°£¤ §¨�ÄÅ¢} U¸t³z²~º�²~º…²~º†²~º‡²z¸ˆ¹Œº‘²z¸ˆ¹Œº’º“¸–³š±£ , <!NÆÇÈ6    �ž�žÉ\ïÊÌÍÎÏÐÑöÒÔ×öÒÙ×öÒÜ×öÒß×öÒâåöÒçåöêìíýþ�