Êþº¾EU  +net/minecraft/world/level/chunk/ChunkSource()V   1net/minecraft/client/multiplayer/ClientChunkCachelevel.Lnet/minecraft/client/multiplayer/ClientLevel;/net/minecraft/world/level/chunk/EmptyLevelChunk"net/minecraft/world/level/ChunkPos  (II)V  ,net/minecraft/client/multiplayer/ClientLevelregistryAccess%()Lnet/minecraft/core/RegistryAccess;  (net/minecraft/core/registries/RegistriesBIOME%Lnet/minecraft/resources/ResourceKey; !"# $%!net/minecraft/core/RegistryAccess lookupOrThrowD(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry; '() *&net/minecraft/world/level/biome/BiomesPLAINS ,-. /0net/minecraft/core/Registry getOrThrowL(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; 2 3c(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/Holder;)V 5 67 emptyChunk,Lnet/minecraft/world/level/chunk/LevelChunk;93net/minecraft/world/level/lighting/LevelLightEngine ; <= dimensionType5()Lnet/minecraft/world/level/dimension/DimensionType; ?@A BC1net/minecraft/world/level/dimension/DimensionType hasSkyLight()Z 8E F7(Lnet/minecraft/world/level/chunk/LightChunkGetter;ZZ)V H IJ lightEngine5Lnet/minecraft/world/level/lighting/LevelLightEngine;L9net/minecraft/client/multiplayer/ClientChunkCache$Storage N OPcalculateStorageRange(I)I KR S7(Lnet/minecraft/client/multiplayer/ClientChunkCache;I)V U VWstorage;Lnet/minecraft/client/multiplayer/ClientChunkCache$Storage; YZ[ \]*net/minecraft/world/level/chunk/LevelChunkgetPos&()Lnet/minecraft/world/level/ChunkPos; _ `ax()I c daz Kf ghinRange(II)Z Kj klgetIndex(II)I Kn opgetChunk/(I)Lnet/minecraft/world/level/chunk/LevelChunk; r st isValidChunk1(Lnet/minecraft/world/level/chunk/LevelChunk;II)Z Kv wxdrop0(ILnet/minecraft/world/level/chunk/LevelChunk;)V z {|LOGGERLorg/slf4j/Logger;~7Ignoring chunk since it's not in the view range: {}, {} €�‚ ƒ„java/lang/IntegervalueOf(I)Ljava/lang/Integer; †‡ˆ ‰Šorg/slf4j/Loggerwarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V KŒ �Žchunks2Ljava/util/concurrent/atomic/AtomicReferenceArray; �‘’ “”0java/util/concurrent/atomic/AtomicReferenceArrayget(I)Ljava/lang/Object;–-Ignoring chunk since it's not present: {}, {} Y˜ ™š replaceBiomes*(Lnet/minecraft/network/FriendlyByteBuf;)V Yœ �H(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/ChunkPos;)V YŸ  ¡replaceWithPacketDataJ(IILnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData;)V K£ ¤xreplace K¦ §¨refreshEmptySections/(Lnet/minecraft/world/level/chunk/LevelChunk;)V ª «¬ onChunkLoaded'(Lnet/minecraft/world/level/ChunkPos;)V K® ¯° viewCenterXI K² ³° viewCenterZ Kµ ¶° chunkRadius �¸ ¹alength »¼½ ¾ljava/lang/Mathmax À ÁagetLoadedChunksCountà ÄÅmakeConcatWithConstants(II)Ljava/lang/String; KÇ È° chunkCount ÊËÌ ÍÎnet/minecraft/client/Minecraft getInstance"()Lnet/minecraft/client/Minecraft; ÊÐ ÑÒlevelExtractor6Lnet/minecraft/client/renderer/extract/LevelExtractor; Ô_Õnet/minecraft/core/SectionPos Ô× Øay Ôc ÛÜÝ Þß4net/minecraft/client/renderer/extract/LevelExtractorsetSectionDirty(III)V Ká âãaddedEmptySections.[Lit/unimi/dsi/fastutil/longs/LongOpenHashSet; Kå æ°updatingSetsIndex Kè éãremovedEmptySections Kë ìãaddedLoadedChunks Kî ïãremovedLoadedChunks ñòó ô+it/unimi/dsi/fastutil/longs/LongOpenHashSetclear Kö ÷øonSectionEmptinessChanged(IIIZ)V ú oûe(IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/LevelChunk; ýþÿ com/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;2(Lnet/minecraft/client/multiplayer/ClientLevel;I)VCodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/client/multiplayer/ClientChunkCache;serverChunkRadiusMethodParametersgetLightEngine7()Lnet/minecraft/world/level/lighting/LevelLightEngine;chunkpos$Lnet/minecraft/world/level/ChunkPos; StackMapTableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;index currentChunk targetStatus4Lnet/minecraft/world/level/chunk/status/ChunkStatus;loadOrGenerateZgetLevel)()Lnet/minecraft/world/level/BlockGetter;,(IILnet/minecraft/network/FriendlyByteBuf;)VchunkXchunkZ readBuffer'Lnet/minecraft/network/FriendlyByteBuf;u(IILnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData;)Lnet/minecraft/world/level/chunk/LevelChunk; chunkDataELnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData;tick((Ljava/util/function/BooleanSupplier;Z)VhaveTime$Ljava/util/function/BooleanSupplier; tickChunksupdateViewCenterupdateViewRadius(I)Vi newStorage viewRangenewChunkRadius gatherStats()Ljava/lang/String; onLightUpdateH(Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/SectionPos;)Vlayer&Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/SectionPos;/()Lit/unimi/dsi/fastutil/longs/LongOpenHashSet;flipUpdateTrackingSetssectionXsectionYsectionZemptyf(IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/ChunkAccess; SourceFileClientChunkCache.java NestMembersBootstrapMethodsB, D EFG ÄH$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; InnerClassesK#net/minecraft/core/Holder$ReferenceMnet/minecraft/core/Holder ReferenceStorageQ%java/lang/invoke/MethodHandles$LookupSjava/lang/invoke/MethodHandlesLookup!{|67IJBVW ©W*·*+µ*» Y+»Y·+¶²¹ ²&¹+·1µ4*»8Y*+¶:¶>·DµG*»KY*¸M·QµT±%& '2(F)V* WW W°    /*´G°.  st†!*Ǭ*¶XN-¶^ -¶b §¬235 6*! 7!`°!d°   ü@  `d w¬µE*´T+¶^+¶b¶eš±*´T+¶^+¶b¶i=*´T¶mN-+¶^+¶b¸q™ *´T-¶u±:;=#>,?;@DB*EE #"°,7 ý0Y  oûµ7*´T¶e™"*´T*´T¶i¶m:¸q™°™*´4°°F GH(I+M0N5P>  777`°7d°77+  `d/*´°U ™îa*´T¶eš²y}¸¸¹…±*´T¶i6*´T´‹¶�ÀY:¸qš²y•¸¸¹…§ -¶—±& Y Z[]*_;`EaZc`e>aa°a°a*7°;& 7 ý:Y  A“*´T¶eš²y}¸¸¹…°*´T¶i6*´T´‹¶�ÀY:»Y·:¸qš(»YY*´·›:-¶ž*´T¶¢§-¶ž*´T¶¥*´¶©°:h ij l+n<oGpQr`shtvv~w‡y�zH““°“°“ !+h°<W 7GL  þUY  "#?± $%& $&'W*´Tµ­*´Tµ±±‚ƒ„ `°d° `d()c™*´T´´=¸M>Ÿ‰»KY*·Q:*´T´­µ­*´T´±µ±6*´T´‹¶·¢N*´T´‹¶�ÀY:Æ2¶X:¶^¶b¶e™¶^¶b¶i¶¢„§ÿ©*µT±>‡ˆ Š‹Œ)�5ŽG�X�]‘d’v“ŒŽ’—˜™Rd( X4 78Z*°{+W™™,°‘¶° Œ-°ÿ8KûSúú , OP2¸º`¬� ,° ,./>*´T´‹¶·*¶¿ºÂ°¢ Áa2*´T´Æ¬§ 01X¸É´Ï,¶Ó,¶Ö,¶Ù¶Ú± ¬­ 23 4 2 â5:*´T´à*´T´ä2°° é5:*´T´ç*´T´ä2°´ ì5:*´T´ê*´T´ä2°¸ ï5:*´T´í*´T´ä2°¼ 6™[*´T*´T´ä`pµä*´T´à*´T´ä2¶ð*´T´ç*´T´ä2¶ð*´T´ê*´T´ä2¶ð*´T´í*´T´ä2¶ð±ÀÁ$Â6ÃHÄZÅ [÷øc *´T¶õ± É Ê4  7° 8° 9° : 789:Ao;4 *-¶ù°   `d<¸ü³y±=>?K@CAIJLN KOPRT