Êþº¾EO)net/minecraft/world/ticks/ProtoChunkTicks  ()V    *net/minecraft/world/level/chunk/ProtoChunk�(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/UpgradeData;[Lnet/minecraft/world/level/chunk/LevelChunkSection;Lnet/minecraft/world/ticks/ProtoChunkTicks;Lnet/minecraft/world/ticks/ProtoChunkTicks;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/chunk/PalettedContainerFactory;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V  +net/minecraft/world/level/chunk/ChunkAccess,(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/UpgradeData;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/chunk/PalettedContainerFactory;J[Lnet/minecraft/world/level/chunk/LevelChunkSection;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V  2net/minecraft/world/level/chunk/status/ChunkStatusEMPTY4Lnet/minecraft/world/level/chunk/status/ChunkStatus;  status  com/google/common/collect/Lists newArrayList()Ljava/util/ArrayList; ! "#entitiesLjava/util/List; % &' blockTicks+Lnet/minecraft/world/ticks/ProtoChunkTicks; ) *' fluidTicks,7net/minecraft/world/level/chunk/ChunkAccess$PackedTicks . /0pack(J)Ljava/util/List; +2 3#(Ljava/util/List;Ljava/util/List;)V 567 89net/minecraft/core/BlockPosgetY()I ; <=isOutsideBuildHeight(I)Z ?@A BC&net/minecraft/world/level/block/BlocksVOID_AIR'Lnet/minecraft/world/level/block/Block; EFG HI%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; K LMgetSectionIndex(I)I O PQ getSection6(I)Lnet/minecraft/world/level/chunk/LevelChunkSection; STU VW1net/minecraft/world/level/chunk/LevelChunkSection hasOnlyAir()Z ?Y ZCAIR 5\ ]9getX_net/minecraft/core/SectionPos 5a b9getZ Sd ef getBlockState7(III)Lnet/minecraft/world/level/block/state/BlockState; hij k)net/minecraft/world/level/material/Fluids*Lnet/minecraft/world/level/material/Fluid; mno pq(net/minecraft/world/level/material/FluiddefaultFluidState1()Lnet/minecraft/world/level/material/FluidState; Ss tu getFluidState4(III)Lnet/minecraft/world/level/material/FluidState; wxy z{0net/minecraft/world/level/block/state/BlockStateis(Ljava/lang/Object;)Z ^} ~MsectionRelative S€ �‚ setBlockStatei(IIILnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; „ …INITIALIZE_LIGHT ‡ ˆ‰ isOrAfter7(Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z ‹ Œ� lightEngine5Lnet/minecraft/world/level/lighting/LevelLightEngine; ��‘ ’“3net/minecraft/world/level/lighting/LevelLightEngineupdateSectionStatus!(Lnet/minecraft/core/BlockPos;Z)V •–— ˜™.net/minecraft/world/level/lighting/LightEnginehasDifferentLightPropertiesg(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Z › œ�skyLightSources9Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; Ÿ ¡ ¢£7net/minecraft/world/level/lighting/ChunkSkyLightSourcesupdate-(Lnet/minecraft/world/level/BlockGetter;III)Z �¥ ¦§ checkBlock (Lnet/minecraft/core/BlockPos;)V © ª«getPersistedStatus6()Lnet/minecraft/world/level/chunk/status/ChunkStatus; ­ ®¯heightmapsAfter()Ljava/util/EnumSet; ±²³ ´µjava/util/EnumSetiterator()Ljava/util/Iterator; ·¸¹ ºWjava/util/IteratorhasNext ·¼ ½¾next()Ljava/lang/Object;À2net/minecraft/world/level/levelgen/Heightmap$Types  ÃÄ heightmapsLjava/util/Map; ÆÇÈ ÉÊ java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;Ì,net/minecraft/world/level/levelgen/Heightmap ±Î ÏÐnoneOf&(Ljava/lang/Class;)Ljava/util/EnumSet; ±Ò Ó{add ËÕ ¢Ö8(IIILnet/minecraft/world/level/block/state/BlockState;)Z ËØ ÙÚprimeHeightmaps?(Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/Set;)V Ü ÝÄpendingBlockEntities ßàá âã2net/minecraft/world/level/block/entity/BlockEntity getBlockPos()Lnet/minecraft/core/BlockPos; Æå æÊremove è éÄ blockEntities Æë ìíput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ïÒðjava/util/List òóô õW!net/minecraft/world/entity/Entity isPassenger÷2net/minecraft/util/ProblemReporter$ScopedCollector òù úû problemPath2()Lnet/minecraft/util/ProblemReporter$PathElement; ý þÿLOGGERLorg/slf4j/Logger; ö E(Lnet/minecraft/util/ProblemReporter$PathElement;Lorg/slf4j/Logger;)V ò registryAccess%()Lnet/minecraft/core/RegistryAccess;     0net/minecraft/world/level/storage/TagValueOutputcreateWithContext‚(Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/storage/TagValueOutput; ò save2(Lnet/minecraft/world/level/storage/ValueOutput;)Z   buildResult!()Lnet/minecraft/nbt/CompoundTag;   addEntity"(Lnet/minecraft/nbt/CompoundTag;)V ö closejava/lang/Throwable   ! addSuppressed(Ljava/lang/Throwable;)V # $%getBelowZeroRetrogen8()Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; '() *W;net/minecraft/world/level/levelgen/structure/StructureStartisValid ', -.getBoundingBox<()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; 0 12getHeightAccessorForGeneration1()Lnet/minecraft/world/level/LevelHeightAccessor; 456 798net/minecraft/world/level/levelgen/structure/BoundingBoxminY 9:; <9-net/minecraft/world/level/LevelHeightAccessorgetMinY 4> ?9maxY 9A B9getMaxY D EFsetStartForStructurex(Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V H IJbelowZeroRetrogen6Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; LMN O«4net/minecraft/world/level/levelgen/BelowZeroRetrogen targetStatus Q RSsetBelowZeroRetrogen9(Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen;)V U V markUnsaved X Y«getHighestGeneratedStatus [ \BIOMES ^ _` getNoiseBiome (III)Lnet/minecraft/core/Holder;bjava/lang/IllegalStateExceptiond'Asking for biomes before we have biomes af g(Ljava/lang/String;)V ijk l9"net/minecraft/world/level/ChunkPosx ^n opsectionToBlockCoord(II)I ir s9z 5u v(III)V x yzisInsideBuildHeight (Lnet/minecraft/core/BlockPos;)Z | }~postProcessing)[Lit/unimi/dsi/fastutil/shorts/ShortList; € �‚getOrCreateOffsetListT([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList; „ …†packOffsetCoordinates (Lnet/minecraft/core/BlockPos;)S ˆ‰Š Ó‹&it/unimi/dsi/fastutil/shorts/ShortList(S)Z ˆ� Ž�addAll+(Lit/unimi/dsi/fastutil/shorts/ShortList;)Z ‘’“ ”•java/util/CollectionsunmodifiableMap (Ljava/util/Map;)Ljava/util/Map; — ˜™getBlockEntityS(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; ß› œ�saveWithFullMetadataK(Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag;Ÿnet/minecraft/nbt/CompoundTag¡)net/minecraft/world/ticks/LevelChunkTicks £ ¤¥scheduledTicks()Ljava/util/List;  § ¨(Ljava/util/List;)V ª «¬ unpackTicksX(Lnet/minecraft/world/ticks/ProtoChunkTicks;)Lnet/minecraft/world/ticks/LevelChunkTicks; ® ¯W isUpgrading L± ²³UPGRADE_HEIGHT_ACCESSOR/Lnet/minecraft/world/level/LevelHeightAccessor; µ¶· ¸¹com/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; Signature1Ljava/util/List;TLnet/minecraft/world/ticks/ProtoChunkTicks;WLnet/minecraft/world/ticks/ProtoChunkTicks;÷(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/UpgradeData;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/chunk/PalettedContainerFactory;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)VCodeLineNumberTableLocalVariableTablethis,Lnet/minecraft/world/level/chunk/ProtoChunk;chunkPos$Lnet/minecraft/world/level/ChunkPos; upgradeData-Lnet/minecraft/world/level/chunk/UpgradeData;levelHeightAccessorcontainerFactory:Lnet/minecraft/world/level/chunk/PalettedContainerFactory; blendingData:Lnet/minecraft/world/level/levelgen/blending/BlendingData;MethodParameterssections4[Lnet/minecraft/world/level/chunk/LevelChunkSection;LocalVariableTypeTableÖ(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/UpgradeData;[Lnet/minecraft/world/level/chunk/LevelChunkSection;Lnet/minecraft/world/ticks/ProtoChunkTicks;Lnet/minecraft/world/ticks/ProtoChunkTicks;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/chunk/PalettedContainerFactory;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V getBlockTicks1()Lnet/minecraft/world/ticks/TickContainerAccess;Z()Lnet/minecraft/world/ticks/TickContainerAccess; getFluidTicks]()Lnet/minecraft/world/ticks/TickContainerAccess;getTicksForSerialization<(J)Lnet/minecraft/world/level/chunk/ChunkAccess$PackedTicks; currentTickJQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState;posLnet/minecraft/core/BlockPos;yIsection3Lnet/minecraft/world/level/chunk/LevelChunkSection; StackMapTableN(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState;„(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Lnet/minecraft/world/level/block/state/BlockState;isEmptyZ heightmap.Lnet/minecraft/world/level/levelgen/Heightmap;type4Lnet/minecraft/world/level/levelgen/Heightmap$Types;state2Lnet/minecraft/world/level/block/state/BlockState;flags sectionIndexwasEmptylocalXlocalYlocalZoldStateLjava/util/EnumSet;toPrimeILjava/util/EnumSet;RuntimeInvisibleTypeAnnotations3Lnet/minecraft/world/level/block/Block$UpdateFlags;setBlockEntity7(Lnet/minecraft/world/level/block/entity/BlockEntity;)V blockEntity4Lnet/minecraft/world/level/block/entity/BlockEntity;getBlockEntities()Ljava/util/Map;d()Ljava/util/Map;tagLnet/minecraft/nbt/CompoundTag;&(Lnet/minecraft/world/entity/Entity;)Voutput2Lnet/minecraft/world/level/storage/TagValueOutput;reporter4Lnet/minecraft/util/ProblemReporter$ScopedCollector;entity#Lnet/minecraft/world/entity/Entity; boundingBox:Lnet/minecraft/world/level/levelgen/structure/BoundingBox;heightAccessor structure8Lnet/minecraft/world/level/levelgen/structure/Structure;structureStart=Lnet/minecraft/world/level/levelgen/structure/StructureStart; getEntities3()Ljava/util/List;setPersistedStatus7(Lnet/minecraft/world/level/chunk/status/ChunkStatus;)VquartXquartYquartZI(III)Lnet/minecraft/core/Holder;dxdydzunpackOffsetCoordinatesE(SILnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/core/BlockPos; packedDataSsectionYposXposYposZmarkPosForPostProcessingblockPosaddPackedPostProcess,(Lit/unimi/dsi/fastutil/shorts/ShortList;I)V packedOffsets(Lit/unimi/dsi/fastutil/shorts/ShortList;getBlockEntityNbtsO()Ljava/util/Map;getBlockEntityNbtForSavingh(Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag;*Lnet/minecraft/core/HolderLookup$Provider;removeBlockEntitysetLightEngine8(Lnet/minecraft/world/level/lighting/LevelLightEngine;)Vticks0Lnet/minecraft/world/ticks/ProtoChunkTicks;x(Lnet/minecraft/world/ticks/ProtoChunkTicks;)Lnet/minecraft/world/ticks/LevelChunkTicks;unpackBlockTicks-()Lnet/minecraft/world/ticks/LevelChunkTicks;V()Lnet/minecraft/world/ticks/LevelChunkTicks;unpackFluidTicksY()Lnet/minecraft/world/ticks/LevelChunkTicks; SourceFileProtoChunk.java InnerClasses PackedTicksTypesB"net/minecraft/util/ProblemReporterScopedCollectorE.net/minecraft/util/ProblemReporter$PathElement PathElementH(net/minecraft/core/HolderLookup$ProviderJnet/minecraft/core/HolderLookupProviderM1net/minecraft/world/level/block/Block$UpdateFlags UpdateFlags! þÿBŒ�º»B"#¼½IJº»&'¼¾*'¼¿!ÀÁ{ *+,»Y·»Y·-·± @JÃ>ÄÅÆÇÈÉʳËÌÍÎÏÆÈÊËͺ » ÁÓ )*+, -· *²µ*¸µ *µ$*µ(±ÂV12W"X(YÃ\ )ÄÅ)ÆÇ)ÈÉ)ÐÑ)&')*')ʳ)ËÌ)ÍÎÒ)&¾)*¿Ï!ÆÈÐ&*ÊËͼӺ»»ÔÕÁ/*´$°Â]à ÄżÖ×ÕÁ/*´(°Âbà ÄżØÙÚÁL»+Y*´$¶-*´(¶-·1°ÂgÃÄÅÛÜÏÛeÝÁµC+¶4=*¶:™ ²>¶D°**¶J¶NN-¶R™ ²X¶D°-+¶[~~+¶`~¶c°Âlm nqr%s,vÃ*CÄÅCÞß>àá%âãä üüSÏÞtåÁµC+¶4=*¶:™ ²g¶l°**¶J¶NN-¶R™ ²g¶l°-+¶[~~+¶`~¶r°Â{| }€�%‚,…Ã*CÄÅCÞß>àá%âãä üüSÏÞ�æÁù%+¶[6+¶46+¶`6*¶:™ ²>¶D°*¶J6*¶N:¶R6  ™,²X¶v™,°¸|6 ¸|6 ¸|6    ,¶: *´²ƒ¶†™;¶R6 Ÿ *´Š+¶Ž ,¸”™*´š*  ¶žW*´Š+¶¤*¶¨¶¬::¶°:¹¶™K¹»À¿:*´Á¹ÅÀË:ÇÇ ¿¸Í:¶ÑW§  ,¶ÔW§ÿ±Æ *¸× °Š"Š‹ ŒŽ�"’*“2”9•H–J™QšX›_œmžzŸ� ˆ¡’¤›¥ª¦²ª»«¾­Û®ë¯ð°õ±ü³µ·¹º"½ÃÀ�1çèë)éêÛ9ëì%ÄÅ%Þß%íî%ïálá àásá*ûðá2óâã9ìñè QÔòá XÍóá _Æôá m¸õî »j®ö¾g÷öÒ»j®ø¾g÷øäP þ"þ'SÿG5wSwúþ±±·ý6¿Ë ù ú Ï Þíﺻù úûüÁZ*´Û+¶Þ¹äW*´ç+¶Þ+¹êW±ÂÂÃÄÃÄÅýþÏý˜™ÁB*´ç+¹ÅÀß°ÂÈÃÄÅÞßÏÞº»ÿÁ/*´ç°ÂÌà ÄżÁD *´ +¹îW± Ð Ñà ÄÅ ÏÁöH+¶ñ™±»öY+¶ø²ü·M,+¶¸N+-¶ W*-¶¶,¶§N,¶§ :-¶-¿±.56:=Â& ÕÙÛÜ Ý&Þ.ß5ÛGàÃ* 0HÄÅH  ä0ÿ,òöÿòöùÏ EFÁÑB*¶"N-Æ5,¶&™.,¶+:*¶/:¶3¹8¡¶=¹@¤±*+,·C±Â"äåæçè:é;ìAíÃ>%   ³BÄÅBB=IJäþ:L49ùÏ ¥Á/*´ °Âðà Äżª«Á/*´°Âõà ÄÅÁq$*+µ*´GÆ+*´G¶K¶†™*¶P*¶T±Âùúûý#þÃ$ÄÅ$äÏ_`Áy *¶W²Z¶†™ *·]°»aYc·e¿Â Ã* ÄÅ á á áäÏ ¼ …†Á®0*¶[<*¶4=*¶`>~6~6~6x€x€“¬Â     !ÃH0Þß+lá &àá!sááá!áÏÞ Á�5,¶h~¸m>|~¸m6,¶q|~¸m6»5Y·t°Â (Ã>5 5!á5ÆÇ )"á#á( $áÏ !Æ%§Ág"*+¶w™*´{*+¶4¶J¸+¸ƒ¹‡W±Â!Ã"ÄÅ"&ßä!Ï&'(ÁR*´{¸+¹ŒW± "#à ÄÅ)*ðáÏ )ð+Á2*´Û¸�°Â&à Äż,-.Á€*+¶–N-Æ -,¶š°*´Û+¹ÅÀž°Â+, -/Ã*ÄÅ&ß/ýþäüßÏ &º»0§ÁS*´ç+¹äW*´Û+¹äW±Â4 56ÃÄÅÞßÏÞ12Á>*+µŠ± 9:ÃÄÅŒ�ÏŒRSÁ>*+µG± =>ÃÄÅIJÏIº »$%Á/*´G°ÂBà Äź» «¬ÁH » Y*¶¢·¦°ÂFà  3'Ò  34Ï3¼567Á2*´$¸©°ÂJà Äż897Á2*´(¸©°ÂNà Äż:12ÁH *¶­™²°°*°ÂST Và  ÄÅä ;Á¸´³ü±Â-<=>2+ ?¿Ë@@öAC DAF GIK LEN&