Êþº¾E‡  /net/minecraft/world/level/timers/TimerCallbackscodec"()Lcom/mojang/serialization/Codec;    2net/minecraft/world/level/timers/TimerQueue$PackedB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; apply()Ljava/util/function/Function;  com/mojang/serialization/Codecxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;  applyAsLong%()Ljava/util/function/ToLongFunction;   java/util/Comparator comparingLong;(Ljava/util/function/ToLongFunction;)Ljava/util/Comparator; # $% thenComparing5(Ljava/util/function/Function;)Ljava/util/Comparator; '() *++net/minecraft/world/level/timers/TimerQueue()V '- ./queueLjava/util/Queue; 123 4+java/util/Queueclear '6 78events!Lcom/google/common/collect/Table; :2;com/google/common/collect/Table =>? @A)com/google/common/primitives/UnsignedLongZERO+Lcom/google/common/primitives/UnsignedLong; 'C DA sequentialId F 7GLjava/util/List;I JKacceptL(Lnet/minecraft/world/level/timers/TimerQueue;)Ljava/util/function/Consumer; MNO PQjava/util/ListforEach (Ljava/util/function/Consumer;)V S(T-net/minecraft/world/level/saveddata/SavedDataVjava/util/PriorityQueue 'X YZcreateComparator()Ljava/util/Comparator; U\ *](Ljava/util/Comparator;)V _`a bc(com/google/common/collect/HashBasedTablecreate,()Lcom/google/common/collect/HashBasedTable; 1e fgpeek()Ljava/lang/Object;i1net/minecraft/world/level/timers/TimerQueue$Event hk lm triggerTimeJ 1o pgremove hr stidLjava/lang/String; vwx yzjava/lang/LongvalueOf(J)Ljava/lang/Long; :| p}8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ' €+setDirty h‚ ƒ„callback0Lnet/minecraft/world/level/timers/TimerCallback; †‡ˆ ‰Š.net/minecraft/world/level/timers/TimerCallbackhandleC(Ljava/lang/Object;Lnet/minecraft/world/level/timers/TimerQueue;J)V :Œ �Žcontains'(Ljava/lang/Object;Ljava/lang/Object;)Z =� ‘AONE =“ ”•plusX(Lcom/google/common/primitives/UnsignedLong;)Lcom/google/common/primitives/UnsignedLong; h— *˜q(JLcom/google/common/primitives/UnsignedLong;Ljava/lang/String;Lnet/minecraft/world/level/timers/TimerCallback;)V :š ›œputJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1ž Ÿ add(Ljava/lang/Object;)Z :¢ £¤row#(Ljava/lang/Object;)Ljava/util/Map; ¦§¨ ©ª java/util/Mapvalues()Ljava/util/Collection; ¬­® ¯°java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;² J³0(Ljava/util/Queue;)Ljava/util/function/Consumer; µN¶java/util/Collection µ¸ ¹ºsize()I µ2 :½ ¾¿ rowKeySet()Ljava/util/Set; ÁÂà ÄÅjava/util/CollectionsunmodifiableSet (Ljava/util/Set;)Ljava/util/Set; 1Ç ÈÉstream()Ljava/util/stream/Stream; ËÌÍ ÎÏjava/util/stream/Streamsorted1(Ljava/util/Comparator;)Ljava/util/stream/Stream; ËÒ ÓÔmap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; ËÖ ×ØtoList()Ljava/util/List; Ú *Û(Ljava/util/List;)VÝ8net/minecraft/world/level/timers/TimerQueue$Event$Packed Üß *àF(JLjava/lang/String;Lnet/minecraft/world/level/timers/TimerCallback;)V Ür Ük Ü‚ 'å æçscheduleF(Ljava/lang/String;JLnet/minecraft/world/level/timers/TimerCallback;)V hC ê ëìSERVER_CALLBACKS1Lnet/minecraft/world/level/timers/TimerCallbacks; 'î ïS(Lnet/minecraft/world/level/timers/TimerCallbacks;)Lcom/mojang/serialization/Codec; 'ñ òóCODEC Lcom/mojang/serialization/Codec;õ1net/minecraft/world/level/saveddata/SavedDataType÷scheduled_events ùúû üý"net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier;ÿ get()Ljava/util/function/Supplier;  'net/minecraft/util/datafix/DataFixTypesSAVED_DATA_SCHEDULED_EVENTS)Lnet/minecraft/util/datafix/DataFixTypes; ô * �(Lnet/minecraft/resources/Identifier;Ljava/util/function/Supplier;Lcom/mojang/serialization/Codec;Lnet/minecraft/util/datafix/DataFixTypes;)V '  TYPE3Lnet/minecraft/world/level/saveddata/SavedDataType; SignaturewLcom/mojang/serialization/Codec;>;ŠLnet/minecraft/world/level/saveddata/SavedDataType;>;KLjava/util/Queue;>;}Lcom/google/common/collect/Table;>;CodeLineNumberTableLocalVariableTable callbacksLocalVariableTypeTable6Lnet/minecraft/world/level/timers/TimerCallbacks;MethodParameters¢(Lnet/minecraft/world/level/timers/TimerCallbacks;)Lcom/mojang/serialization/Codec;>;RuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;h()Ljava/util/Comparator;>;7(Lnet/minecraft/world/level/timers/TimerQueue$Packed;)Vthis-Lnet/minecraft/world/level/timers/TimerQueue; packedEvents4Lnet/minecraft/world/level/timers/TimerQueue$Packed;2Lnet/minecraft/world/level/timers/TimerQueue;9Lnet/minecraft/world/level/timers/TimerQueue$Packed;<(Lnet/minecraft/world/level/timers/TimerQueue$Packed;)Vtick(Ljava/lang/Object;J)Vevent3Lnet/minecraft/world/level/timers/TimerQueue$Event;contextLjava/lang/Object; currentTick8Lnet/minecraft/world/level/timers/TimerQueue$Event;TT; StackMapTable(TT;J)VtimenewEvent5Lnet/minecraft/world/level/timers/TimerCallback;K(Ljava/lang/String;JLnet/minecraft/world/level/timers/TimerCallback;)V(Ljava/lang/String;)IeventsToRemoveLjava/util/Collection;IPLjava/util/Collection;>; getEventsIds%()Ljava/util/Set;pack6()Lnet/minecraft/world/level/timers/TimerQueue$Packed;;()Lnet/minecraft/world/level/timers/TimerQueue$Packed; lambda$pack$0o(Lnet/minecraft/world/level/timers/TimerQueue$Event;)Lnet/minecraft/world/level/timers/TimerQueue$Event$Packed; lambda$new$0=(Lnet/minecraft/world/level/timers/TimerQueue$Event$Packed;)V:Lnet/minecraft/world/level/timers/TimerQueue$Event$Packed;lambda$createComparator$1`(Lnet/minecraft/world/level/timers/TimerQueue$Event;)Lcom/google/common/primitives/UnsignedLong;llambda$createComparator$06(Lnet/minecraft/world/level/timers/TimerQueue$Event;)JELnet/minecraft/world/level/saveddata/SavedData; SourceFileTimerQueue.java NestMembersBootstrapMethods°R 'S *Uc(Lnet/minecraft/world/level/timers/TimerQueue$Packed;)Lnet/minecraft/world/level/timers/TimerQueue;W 'X =>Zc(Lnet/minecraft/world/level/timers/TimerQueue;)Lnet/minecraft/world/level/timers/TimerQueue$Packed;\(Ljava/lang/Object;)J^ '_ HIIb 'c EFFf(Ljava/lang/Object;)Vh 'i BCC l µm p o6(Lnet/minecraft/world/level/timers/TimerQueue$Event;)Vq 'r @AAg&w/()Lnet/minecraft/world/level/timers/TimerQueue;y z{| }~"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; InnerClassesPackedEventƒ%java/lang/invoke/MethodHandles$Lookup…java/lang/invoke/MethodHandlesLookup!'Sòó ./DA78 ïS*¶¸º º¹°B ì  YZ+º¸º!¹"°F*‘-*·&*´,¹0*´5¹9*²<µB+´E*ºH¹L±PQ RSU,V- !-"#- $-"%"&*+m!*·R*»UY¸W·[µ,*²<µB*¸^µ5±XIKM Y ! ! ! $'(òR*´,¹dÀh:ÆA´j ”ž§4*´,¹nW*´5´q ¸u¹{W*¶~´�+* ¹…§ÿ²±& ]^_ b*c=dAfNgQh*@)*R !R+,R-m @).R $R+/0 ühú0 +-1æçðS*´5+ ¸u¹‹™±**´B²�¶’µB»hY *´B+·–:*´5+ ¸u¹™W*´,¹�W*¶~±"kln o1pBqNrRs4S !SstS2mSƒ„1"3* S $Sƒ41"3.0 s2ƒ5p6¯7*´5+¹¡¹¥M,*´,Y¸«Wº±¹´,¹·>,¹»*¶~¬vw$x+y1z5{*7 !7st'78+ ¹97 $'7:s;¿I *´5¹¼¸À°   !   $<=>t(»Y*´,¹Æ¸W¹ÊºÐ¹Ñ¹Õ·Ù°„ …†‡'„ ( ! ( $? @A>»ÜY*´j*´q*´�·Þ°† )*BCW*+´á+´â+´ã¶ä±U !)D  $ EF/*´è°F G* HI/*´j­F G*J+H$²é¸í³ð»ôYö¸øºþ²ð²·³ ±7 9:#9KLMNhÜORxPQTxPVYx[]`xPadxegjxeknxPpsxtuv"'€h'�Üh€‚„†