ĘūēžEŊ4net/minecraft/server/network/config/PrepareSpawnTask  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;  >net/minecraft/server/network/config/PrepareSpawnTask$Preparingthis$06Lnet/minecraft/server/network/config/PrepareSpawnTask;  java/lang/Object()V+net/minecraft/server/level/ChunkLoadCounter   chunkLoadCounter-Lnet/minecraft/server/level/ChunkLoadCounter;   spawnLevel(Lnet/minecraft/server/level/ServerLevel; ! "# spawnPosition(Ljava/util/concurrent/CompletableFuture; % &' spawnAngleLnet/minecraft/world/phys/Vec2; )*+ ,-&java/util/concurrent/CompletableFuturecancel(Z)Z )/ 01isDone()Z )3 45join()Ljava/lang/Object;7net/minecraft/world/phys/Vec3 9 :#chunkLoadFuture <=> ?@net/minecraft/core/BlockPos containing<(Lnet/minecraft/core/Position;)Lnet/minecraft/core/BlockPos; BCD ?E"net/minecraft/world/level/ChunkPosC(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/ChunkPos;G HIrunz(Lnet/minecraft/server/network/config/PrepareSpawnTask$Preparing;Lnet/minecraft/world/level/ChunkPos;)Ljava/lang/Runnable; K LMtrack?(Lnet/minecraft/server/level/ServerLevel;Ljava/lang/Runnable;)V O PQ loadListener7Lnet/minecraft/server/level/progress/LevelLoadListener; STU VW;net/minecraft/server/level/progress/LevelLoadListener$StageLOAD_PLAYER_CHUNKS=Lnet/minecraft/server/level/progress/LevelLoadListener$Stage; Y Z[ totalChunks()I ]^_ `a5net/minecraft/server/level/progress/LevelLoadListenerstartA(Lnet/minecraft/server/level/progress/LevelLoadListener$Stage;I)V cde fg&net/minecraft/server/level/ServerLevel dimension'()Lnet/minecraft/resources/ResourceKey; ]i jk updateFocusL(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkPos;)V m n[ readyChunks ]p qrupdateB(Lnet/minecraft/server/level/progress/LevelLoadListener$Stage;II)V ]t uvfinish@(Lnet/minecraft/server/level/progress/LevelLoadListener$Stage;)Vx:net/minecraft/server/network/config/PrepareSpawnTask$Ready wz {Ÿ(Lnet/minecraft/server/network/config/PrepareSpawnTask;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec2;)V c} ~getChunkSource/()Lnet/minecraft/server/level/ServerChunkCache; ‚ƒ „…%net/minecraft/server/level/TicketType PLAYER_SPAWN'Lnet/minecraft/server/level/TicketType; ‡ˆ‰ Š‹+net/minecraft/server/level/ServerChunkCacheaddTicketAndLoadWithRadiusv(Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkPos;I)Ljava/util/concurrent/CompletableFuture;:net/minecraft/server/network/config/PrepareSpawnTask$State SignatureILjava/util/concurrent/CompletableFuture;+Ljava/util/concurrent/CompletableFuture<*>;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;¨(Lnet/minecraft/server/network/config/PrepareSpawnTask;Lnet/minecraft/server/level/ServerLevel;Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/phys/Vec2;)VCodeLineNumberTableLocalVariableTablethis@Lnet/minecraft/server/network/config/PrepareSpawnTask$Preparing;LocalVariableTypeTableMethodParameters“(Lnet/minecraft/server/level/ServerLevel;Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/phys/Vec2;)Vtick>()Lnet/minecraft/server/network/config/PrepareSpawnTask$Ready; spawnChunk$Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/phys/Vec3; StackMapTable lambda$tick$0'(Lnet/minecraft/world/level/ChunkPos;)V SourceFilePrepareSpawnTask.javaNestHostBootstrapMethodsĒ Ģ ĸŖ­ ޝ° ą˛"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 PreparingStageReadyStateš%java/lang/invoke/MethodHandles$Lookupģjava/lang/invoke/MethodHandlesLookup0 Œ"#Ž&':#ސ‘’ “”˜**+Y¸Wĩ *ˇ*ģYˇĩ*,ĩ*-ĩ *ĩ$ą•}€#‚)ƒ–**—˜**"#*&'™ *"š "&Ž›,”8 *´ ļ(Wą• † ‡–  —˜œ”-¯*´ ļ.š°*´ ļ2Ā6L*´8ĮG+¸;¸AM*´*´*,ēFļJ*´ ´N˛R*´ļXš\*´ ´N*´ļb,šh*´ ´N˛R*´ļl*´ļXšo*´8ļ.š°*´ ´N˛RšsģwY*´ *´+*´$ˇy°•6 Š ‹ ސ‘&’8•N–b™›‰œ‹ŸšĄ– &<žŸ¯—˜˜" Ą  üU6(‘ ’ĸŖ”H**´ļ|˛€+ļ†ĩ8ą•“–—˜žŸ¤Ĩϧ Ŧ¨Š¨ŗ* ´S]ĩ@wļŒˇ ¸ēŧ