Êþº¾EV  java/lang/Object()V   .net/minecraft/server/level/ChunkGenerationTaskscheduledStatus4Lnet/minecraft/world/level/chunk/status/ChunkStatus;java/util/ArrayList   scheduledLayerLjava/util/List;  chunkMap/Lnet/minecraft/server/level/GeneratingChunkMap;    targetStatus  pos$Lnet/minecraft/world/level/ChunkPos;  !"cache"Lnet/minecraft/util/StaticCache2D; $%& '(3net/minecraft/world/level/chunk/status/ChunkPyramidGENERATION_PYRAMID5Lnet/minecraft/world/level/chunk/status/ChunkPyramid; $* +, getStepToh(Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStep; ./0 1 2net/minecraft/world/level/chunk/status/ChunkStatusEMPTY 345 670net/minecraft/world/level/chunk/status/ChunkStepgetAccumulatedRadiusOf7(Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I 9:; <="net/minecraft/world/level/ChunkPosx()I 9? @=zB CDget_(Lnet/minecraft/server/level/GeneratingChunkMap;)Lnet/minecraft/util/StaticCache2D$Initializer; FGH IJ net/minecraft/util/StaticCache2DcreateU(IIILnet/minecraft/util/StaticCache2D$Initializer;)Lnet/minecraft/util/StaticCache2D; L M¬(Lnet/minecraft/server/level/GeneratingChunkMap;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/util/StaticCache2D;)V O PQwaitForScheduledLayer*()Ljava/util/concurrent/CompletableFuture; S TUmarkedForCancellationZ W X releaseClaim Z [scheduleNextLayer ] ^UneedsGeneration ` abcanLoadWithoutGeneration()Z .d ef getStatusList()Ljava/util/List; .h i=getIndex klm Cnjava/util/List(I)Ljava/lang/Object; p qr scheduleLayer8(Lnet/minecraft/world/level/chunk/status/ChunkStatus;Z)V Ft Cu(II)Ljava/lang/Object;w0net/minecraft/server/level/GenerationChunkHolder vy z{ removeTask3(Lnet/minecraft/server/level/ChunkGenerationTask;)V }~ €�java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;ƒ „…acceptN(Lnet/minecraft/server/level/GeneratingChunkMap;)Ljava/util/function/Consumer; F‡ ˆ‰forEach (Ljava/util/function/Consumer;)V v‹ Œ�getPersistedStatus6()Lnet/minecraft/world/level/chunk/status/ChunkStatus; .� �‘isBefore7(Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z $“ ”(LOADING_PYRAMID 3– —˜accumulatedDependencies<()Lnet/minecraft/world/level/chunk/status/ChunkDependencies; š›œ �=8net/minecraft/world/level/chunk/status/ChunkDependencies getRadius 9Ÿ  ¡getChessboardDistance(II)I š£ C¤7(I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; ¦§¨ C©%net/minecraft/util/profiling/Profiler/()Lnet/minecraft/util/profiling/ProfilerFiller;q ¬­® ¯°+net/minecraft/util/profiling/ProfilerFillerzone7(Ljava/lang/String;)Lnet/minecraft/util/profiling/Zone;² C³S(Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Ljava/util/function/Supplier; µ¶· ¸¹!net/minecraft/util/profiling/ZoneaddTextB(Ljava/util/function/Supplier;)Lnet/minecraft/util/profiling/Zone; » ¼½getRadiusForLayer8(Lnet/minecraft/world/level/chunk/status/ChunkStatus;Z)I ¿ ÀÁscheduleChunkInLayerj(Lnet/minecraft/world/level/chunk/status/ChunkStatus;ZLnet/minecraft/server/level/GenerationChunkHolder;)Z µÃ ÄcloseÆjava/lang/Throwable ÅÈ ÉÊ addSuppressed(Ljava/lang/Throwable;)V .Ì Í‘isAfterÏjava/lang/IllegalStateExceptionÑ7Can't load chunk, but didn't expect to need to generate ÎÓ Ô(Ljava/lang/String;)V vÖ ×Ø applyStep­(Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/server/level/GeneratingChunkMap;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture; ÚÛÜ Ý�&java/util/concurrent/CompletableFuturegetNowß&net/minecraft/server/level/ChunkResult ká âãadd(Ljava/lang/Object;)Z Þå æb isSuccess è émarkForCancellation kë ìbisEmpty kî ïðgetLast()Ljava/lang/Object; kò óð removeLast 9õ ö÷pack(II)J ùúû üý-net/minecraft/server/level/GeneratingChunkMapacquireGeneration5(J)Lnet/minecraft/server/level/GenerationChunkHolder;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; Signature“Ljava/util/List;>;>;VLnet/minecraft/util/StaticCache2D;CodeLineNumberTableLocalVariableTablethis0Lnet/minecraft/server/level/ChunkGenerationTask;LocalVariableTypeTableMethodParametersà(Lnet/minecraft/server/level/GeneratingChunkMap;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/util/StaticCache2D;)V¹(Lnet/minecraft/server/level/GeneratingChunkMap;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/server/level/ChunkGenerationTask;worstCaseRadiusI runUntilWait waitingFor(Ljava/util/concurrent/CompletableFuture;+Ljava/util/concurrent/CompletableFuture<*>; StackMapTable-()Ljava/util/concurrent/CompletableFuture<*>;statusToSchedule chunkHolder2Lnet/minecraft/server/level/GenerationChunkHolder;distancerequiredStatuspersistedStatushighestGeneratedStatus dependencies:Lnet/minecraft/world/level/chunk/status/ChunkDependencies;range getCenter4()Lnet/minecraft/server/level/GenerationChunkHolder;radius#Lnet/minecraft/util/profiling/Zone;statuspyramidgeneratefuturenow(Lnet/minecraft/server/level/ChunkResult;�Ljava/util/concurrent/CompletableFuture;>;WLnet/minecraft/server/level/ChunkResult; lastFuture resultNowlambda$create$0e(Lnet/minecraft/server/level/GeneratingChunkMap;II)Lnet/minecraft/server/level/GenerationChunkHolder; SourceFileChunkGenerationTask.javaBootstrapMethodsu3 4 ,-66(II)Lnet/minecraft/server/level/GenerationChunkHolder;8(Ljava/lang/Object;)V : ù; <=releaseGeneration5(Lnet/minecraft/server/level/GenerationChunkHolder;)V=ðA .B CDgetName()Ljava/lang/String;DG HIJ KL"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; InnerClassesO,net/minecraft/util/StaticCache2D$Initializer InitializerR%java/lang/invoke/MethodHandles$LookupTjava/lang/invoke/MethodHandlesLookup! þÿ BTU!"^U Mª**·*µ*» Y·µ*+µ*,µ*-µ*µ±"  !"##)$4*** **!" *! ! I ›/²#+¶)²-¶2>,¶8,¶>*ºA¸E:»Y*+,·K°()"+4// /!  " !" " ! Q�**¶NL+Æ+°*´Rš*´*´¦ *¶V°*¶Y§ÿÙ"01 2 46!7#9':"* " ü Úþÿ[ÎV*´Ç ²-L§<*´\š *´²-¦*¶_š*µ\²-L§¸c*´¶g`¹jÀ.L*+*´\¶o*+µ±& ?@A&B+D2FGHPIUJ*  / VG  #ü.é4*µR± MN Xt4*´*´¶8*´¶>¶sÀvL+*¶x*´*´Y¸|Wº‚¶†±QST3U4ab® Å*´²-¦¬*´*´¶8*´¶>¶sÀv¶ŠL+Æ+*´¶Ž™¬²’*´¶)¶•M,¶™>*´¶8d6*´¶8`£a*´¶>d6*´¶>`£B*´¶ž6,¶¢:*´¶sÀv¶Š:Æ ¶Ž™¬„§ÿ¶„§ÿ—¬FX Y [(\7]9_G`Laeb~c‹d“e¦fµg·b½aÃk\ ‹, “$ ¦ pM@ Wl< Å(� G~Ly ) ü*.þšüþD..øúúC*´*´¶8*´¶>¶sÀv°o qr´µ¸¥ª¹«N-+Y¸|Wº±¶´W*+¶º6*´¶8d6*´¶8`£U*´¶>d6*´¶>`£4*´¶sÀv:*´Rš*+¶¾š -Æ-¶Â±„§ÿħÿ¢-Æ#-¶Â§:-Æ-¶Â§ :¶Ç¿± {›Å„�›Å¡¥¨Å:s tu#v>wYxiy{~ƒz„wŠv�~›s´RiJ@@ /a< #m   ©¯!µµ" µ^U= þ/µüü0vúúùJÅÿ .µÅÅù "^¼½t™ ²#§²’N-*´¶)+¶2¬ ƒ„*" ^U #( B$ "^ÀÁt ‚-¶Š:Æ+¶Ë™§6™ ²#§²’:™š »ÎYзҿ-+¶)*´*´¶Õ:¶ÙÀÞ:Ç*´¹àW¬¹ä™¬*¶ç¬:ˆ‰Š+‹4Œ>�R‘]’b“n”p—z˜|›€œ\ ‚‚" ‚^U‚| g$U+W#(R0%]%&'R0%(]%&)"ü.@ü B$ü$ý1ÚÞ  "^PQØD*´¹êš9*´¹íÀÚL+¶ÙÀÞM,Ç+°*´¹ñW,¹äš*¶ç§ÿÁ°* ¡ ¢£"¤&¥(§2¨;©?¬B­ &*"+'D&*("+)ý'ÚÞùþÿ ,-J *¸ô¹ø°)   <  @ ./0 F125F79>F?@EMNFP QSU