Êþº¾Eb  java/lang/Object()V1net/minecraft/server/level/ChunkTaskPriorityQueue  'net/minecraft/util/thread/TaskSchedulername()Ljava/lang/String; makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;  (Ljava/lang/String;)V  .net/minecraft/server/level/ChunkTaskDispatcherqueue3Lnet/minecraft/server/level/ChunkTaskPriorityQueue;  executor)Lnet/minecraft/util/thread/TaskScheduler;!5net/minecraft/util/thread/PriorityConsecutiveExecutor# dispatcher % &5(ILjava/util/concurrent/Executor;Ljava/lang/String;)V ( #)7Lnet/minecraft/util/thread/PriorityConsecutiveExecutor; + ,-sleepingZ / 01hasWork()Z /4:net/minecraft/util/thread/StrictQueue$RunnableWithPriority6 78run«(Lnet/minecraft/server/level/ChunkTaskDispatcher;Ljava/util/function/IntSupplier;Lnet/minecraft/world/level/ChunkPos;ILjava/util/function/IntConsumer;)Ljava/lang/Runnable; 3: ;(ILjava/lang/Runnable;)V = >?schedule(Ljava/lang/Runnable;)VA 7B\(Lnet/minecraft/server/level/ChunkTaskDispatcher;JZLjava/lang/Runnable;)Ljava/lang/Runnable;D 7E{(Lnet/minecraft/server/level/ChunkTaskDispatcher;Ljava/util/function/IntSupplier;JLjava/lang/Runnable;)Ljava/lang/Runnable;G 7HF(Lnet/minecraft/server/level/ChunkTaskDispatcher;)Ljava/lang/Runnable; JKL MN?net/minecraft/server/level/ChunkTaskPriorityQueue$TasksForChunktasks()Ljava/util/List; PQR STjava/util/Liststream()Ljava/util/stream/Stream;V WXapplyO(Lnet/minecraft/server/level/ChunkTaskDispatcher;)Ljava/util/function/Function; Z[\ ]^java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;` Wa"()Ljava/util/function/IntFunction; Zc detoArray5(Ljava/util/function/IntFunction;)[Ljava/lang/Object;g)[Ljava/util/concurrent/CompletableFuture; ijk lm&java/util/concurrent/CompletableFutureallOfS([Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture;o pqacceptO(Lnet/minecraft/server/level/ChunkTaskDispatcher;)Ljava/util/function/Consumer; is tu thenAcceptG(Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; w xypopC()Lnet/minecraft/server/level/ChunkTaskPriorityQueue$TasksForChunk; { |close ~ pollTask� p‚3(Ljava/lang/Runnable;)Ljava/util/function/Consumer; „ …uscheduleWithResult ‡ˆ‰ 7java/lang/Runnable ‹Œ� Ž�net/minecraft/util/UnitINSTANCELnet/minecraft/util/Unit; i‘ ’“complete(Ljava/lang/Object;)Z • –ypopTasks ˜ ™šscheduleForExecutionD(Lnet/minecraft/server/level/ChunkTaskPriorityQueue$TasksForChunk;)V œ�ž Ÿ java/util/function/IntSuppliergetAsInt()I ¢£¤ ¥-net/minecraft/SharedConstantsDEBUG_VERBOSE_SERVER_EVENTS § ¨©LOGGERLorg/slf4j/Logger;«SUB {} {} {} {} ­®¯ °±"net/minecraft/world/level/ChunkPosunpack'(J)Lnet/minecraft/world/level/ChunkPos; ³´µ ¶·java/lang/IntegervalueOf(I)Ljava/lang/Integer; ¹º» ¼½org/slf4j/Loggerdebug((Ljava/lang/String;[Ljava/lang/Object;)V ¿ ÀÁsubmit(Ljava/lang/Runnable;JI)V à ÄÅrelease(JZ)V Ç ÈÉ onRelease(J)VËRES {} {} -> {} Í ÎÏresortChunkTasks)(ILnet/minecraft/world/level/ChunkPos;I)V ÑÒÓ pÔjava/util/function/IntConsumer(I)V Öר ÙÚcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;Ü:net/minecraft/server/level/ChunkHolder$LevelChangeListenerÞjava/lang/AutoCloseableDISPATCHER_PRIORITY_COUNTI ConstantValue Signature?Lnet/minecraft/util/thread/TaskScheduler;K(Lnet/minecraft/util/thread/TaskScheduler;Ljava/util/concurrent/Executor;)VCodeLineNumberTableLocalVariableTablethis0Lnet/minecraft/server/level/ChunkTaskDispatcher;dispatcherExecutorLjava/util/concurrent/Executor;LocalVariableTypeTableMethodParametersa(Lnet/minecraft/util/thread/TaskScheduler;Ljava/util/concurrent/Executor;)V StackMapTable onLevelChangeh(Lnet/minecraft/world/level/ChunkPos;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)Vpos$Lnet/minecraft/world/level/ChunkPos;oldLevel Ljava/util/function/IntSupplier;newLevel setQueueLevel Ljava/util/function/IntConsumer;(JLjava/lang/Runnable;Z)VJ whenReleasedLjava/lang/Runnable; clearQueue8(Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)Vtasklevel tasksForChunkALnet/minecraft/server/level/ChunkTaskPriorityQueue$TasksForChunk;keyRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;lambda$scheduleForExecution$3(Ljava/lang/Void;)VrLjava/lang/Void;lambda$scheduleForExecution$2,(I)[Ljava/util/concurrent/CompletableFuture;x$0lambda$scheduleForExecution$0>(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;messagelambda$scheduleForExecution$1?(Ljava/lang/Runnable;Ljava/util/concurrent/CompletableFuture;)Vfuture(Ljava/util/concurrent/CompletableFuture;lambda$pollTask$0lambda$submit$08(Ljava/util/function/IntSupplier;JLjava/lang/Runnable;)V ticketLevellambda$release$0(JZLjava/lang/Runnable;)Vlambda$onLevelChange$0h(Ljava/util/function/IntSupplier;Lnet/minecraft/world/level/ChunkPos;ILjava/util/function/IntConsumer;)VoldTicketLevel SourceFileChunkTaskDispatcher.javaBootstrapMethods#_queue& ' ) * , - / 0 2&(Ljava/lang/Object;)Ljava/lang/Object;4 5 8(I)Ljava/lang/Object;: ;    >(Ljava/lang/Object;)V@ A D E G+(Ljava/util/concurrent/CompletableFuture;)VI JKL M$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;O PQR ST"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; InnerClassesW%net/minecraft/util/thread/StrictQueueRunnableWithPriority TasksForChunk[&net/minecraft/server/level/ChunkHolderLevelChangeListener^%java/lang/invoke/MethodHandles$Lookup`java/lang/invoke/MethodHandlesLookup!ÛÝßàá⨩ãä#),-åæ˜4*·*»Y+¹ º·µ*+µ*» Y,"·$µ'*µ*±ç.3è 4éê44ëìí 4äî ëãï01æP*´'¶.š *´¶2™§¬ç"è éêð@ñòæq *´'»3Y*,+º5·9¶<±ç '/è4éêóôõö÷àøùîóõ÷øÄúæf *´'»3Y*-º@·9¶<±ç 2;è*éêóûüýþ-î óüþÀÿæf *´'»3Y* +ºC·9¶<±ç >Iè*éêýóûöî óæD*´'»3Y*ºF·9¶<±ç LTè éꙚæs/+¶I¹O*ºU¹Yº_¹bÀf¸h*ºn¶rW±çWZ!W*Z.[è/éê/îÈÉæ5±ç^èéêûî–yæ2*´¶v°çaè éê|æ8 *´¹z±ç f gè  éêæ9*¶}±çZèéê     æ/½i°çZè  àæD*´+º€¹ƒ°çWèéêý æK*¹†+²Š¶�W±çXYZèýæj*¶”L+Ç *µ*§*+¶—±çMN OQSèéêð üJæÑV+¹›6²¡™.²¦ª½Y ¸¬SY¸²SY*´SY*´S¹¸*´ ¶¾*´*™ *µ**¶}±ç"?@A9CEDLEQFUHè4VéêVöVóûVýNàðü9æ�&*´¶Â*¶Æ*´*™ *µ**¶}¹†±ç3 45679%:è*&éê&óû&þ-&üýðæ¿C+¹›6²¡™$²¦Ê½Y,SY¸²SY¸²S¹¸*´,¶Ì¹Ð±ç()*/,:-B.è>CéêCõöCóôC÷àCøù;àðü/æ¸Õ³¦±ç !X H"N$%$N$($N$+$N$.$N136N79<N=?BN=CFU"3VXJYÛZ\ ]_a