Êþº¾E1  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;   >net/minecraft/server/level/DistanceManager$PlayerTicketTrackerthis$0,Lnet/minecraft/server/level/DistanceManager;  Jnet/minecraft/server/level/DistanceManager$FixedPlayerDistanceChunkTracker0(Lnet/minecraft/server/level/DistanceManager;I)V/it/unimi/dsi/fastutil/longs/Long2IntOpenHashMap  ()V  (it/unimi/dsi/fastutil/longs/Long2IntMaps synchronizeT(Lit/unimi/dsi/fastutil/longs/Long2IntMap;)Lit/unimi/dsi/fastutil/longs/Long2IntMap;  ! queueLevels)Lit/unimi/dsi/fastutil/longs/Long2IntMap;#+it/unimi/dsi/fastutil/longs/LongOpenHashSet " & '(toUpdate%Lit/unimi/dsi/fastutil/longs/LongSet; * +, viewDistanceI ./0 12'it/unimi/dsi/fastutil/longs/Long2IntMapdefaultReturnValue(I)V 456 78#it/unimi/dsi/fastutil/longs/LongSetadd(J)Z : ;<chunks*Lit/unimi/dsi/fastutil/longs/Long2ByteMap; >?@ AB(it/unimi/dsi/fastutil/longs/Long2ByteMaplong2ByteEntrySet+()Lit/unimi/dsi/fastutil/objects/ObjectSet; DEF GH'it/unimi/dsi/fastutil/objects/ObjectSetiterator0()Lit/unimi/dsi/fastutil/objects/ObjectIterator; JKL MNjava/util/IteratorhasNext()Z JP QRnext()Ljava/lang/Object;T.it/unimi/dsi/fastutil/longs/Long2ByteMap$Entry SV WX getByteValue()B SZ [\ getLongKey()J ^ _` haveTicketFor(I)Z b cd onLevelChange(JIZZ)Vf!net/minecraft/server/level/Ticket hij kl%net/minecraft/server/level/TicketTypePLAYER_LOADING'Lnet/minecraft/server/level/TicketType; nop q,*net/minecraft/server/level/DistanceManagerPLAYER_TICKET_LEVEL es t+(Lnet/minecraft/server/level/TicketType;I)V nv wxticketDispatcher:Lnet/minecraft/server/level/ThrottlingChunkTaskDispatcher;z {|runz(Lnet/minecraft/server/level/DistanceManager$PlayerTicketTracker;JLnet/minecraft/server/level/Ticket;)Ljava/lang/Runnable;~ €getAsInt#(I)Ljava/util/function/IntSupplier; ‚ƒ„ …†8net/minecraft/server/level/ThrottlingChunkTaskDispatchersubmit8(Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)Vz ‚‰ Š‹release(JLjava/lang/Runnable;Z)V � Ž runAllUpdates 4� ‘NisEmpty 4“ G”,()Lit/unimi/dsi/fastutil/longs/LongIterator; –K—(it/unimi/dsi/fastutil/longs/LongIterator –™ š\nextLong .œ �žget(J)I   ¡žgetLevel £¤¥ ¦§"net/minecraft/world/level/ChunkPosunpack'(J)Lnet/minecraft/world/level/ChunkPos;© ªc(Lnet/minecraft/server/level/DistanceManager$PlayerTicketTracker;J)Ljava/util/function/IntSupplier;¬ ­®acceptc(Lnet/minecraft/server/level/DistanceManager$PlayerTicketTracker;J)Ljava/util/function/IntConsumer; ‚° c±h(Lnet/minecraft/world/level/ChunkPos;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V 4³ ´clear .¶ 1·()I .¹ ºžremove .¼ ½¾put(JI)I nÀ ÁÂmainThreadExecutorLjava/util/concurrent/Executor;z ÅÆÇ ÈÉjava/util/concurrent/Executorexecute(Ljava/lang/Runnable;)V nË ÌÍ ticketStorage)Lnet/minecraft/world/level/TicketStorage; ÏÐÑ ÒÓ'net/minecraft/world/level/TicketStorage removeTicket'(JLnet/minecraft/server/level/Ticket;)Zz ÏÖ ×Ó addTicket nÙ Ú(ticketsToReleaseÜ {Ý()Ljava/lang/Runnable;CodeLineNumberTableLocalVariableTablethis@Lnet/minecraft/server/level/DistanceManager$PlayerTicketTracker; maxDistanceMethodParameters(JII)VnodeJoldLevellevelupdateViewDistanceBkeyentry0Lit/unimi/dsi/fastutil/longs/Long2ByteMap$Entry; StackMapTableticket#Lnet/minecraft/server/level/Ticket;sawZsees*Lit/unimi/dsi/fastutil/longs/LongIterator;lambda$runAllUpdates$1(JI)Vllambda$runAllUpdates$0lambda$onLevelChange$4'(JLnet/minecraft/server/level/Ticket;)Vlambda$onLevelChange$5lambda$onLevelChange$3(I)Ilambda$onLevelChange$0lambda$onLevelChange$1lambda$onLevelChange$2 SourceFileDistanceManager.javaNestHostBootstrapMethods  ÿû·  ýþ  úû  ùž2  ö÷  üû  û  " #$% &'"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; InnerClassesPlayerTicketTrackerFixedPlayerDistanceChunkTrackerEntry-%java/lang/invoke/MethodHandles$Lookup/java/lang/invoke/MethodHandlesLookup +, !'( Þ‡;*+Y¸Wµ*+· *»Y·¸µ*»"Y·$µ%*µ)*´`¹-±ßü ýùú)þ.ÿ:à;áâ;ã,ä  ãcåÞX *´%¹3W±ß  à* áâ æç è, é,ä æèéê2Þ T*´9¹=¹CM,¹I™9,¹OÀSN-¹U6-¹Y7**¶]£§¶a§ÿÄ*µ)±ß" * 2 K N Sà4*!éë2ìç")íîTáâT+,ïFüJÿ7JSÿJSÿä+cdÞÏNŸI»eY²g²m·r:™ *´´u*ºyº}¶�§*´´u*º‡¶ˆ±ß8M à>7ðñNáâNìçNé,NòóNôóï ü8eúäìéòôŽÞ‚*·Œ*´%¹�št*´%¹’L+¹•™X+¹˜A*´ ¹›6* ¶Ÿ6Ÿ4*´´u ¸¢* º¨* º«¶¯* *¶]*¶]¶a§ÿ¥*´%¹²±ß6 $%&'#(*)6*=+D,b3u5x6�8à4*Kæç6?è,=8é,gGõ‚áâïü–ûZú_`ÞM*´)£§¬ß;àáâé,ï @äéö÷Þ|(*´¹µ¡*´¹¸W§*´¹»W±ß- .0'2à (áâ(æç(ø,ï ùžÞ? *´¹›¬ß,à áâ æçúûÞS*´´¿*-ºÃ¹Ä±ßà áâìçðñüûÞL*´´Ê-¶ÎW±ßà áâìçðñ ýþÞ,¬ßà é,ÿûÞS*´´¿*-ºÔ¹Ä±ßà áâìçðñûÞ”<**¶Ÿ¶]™!*´´Ê-¶ÕW*´´Ø¹3W§*´´uºÛ¶ˆ±ß *;à <áâ<ìç<ðñï* Þ±ßnR!!   !!  !!!!("n)n*S>+ ,.0