Êþº¾EP  -net/minecraft/world/level/saveddata/SavedData()Vjava/util/HashMap   ,net/minecraft/world/clock/ServerClockManagerclocksLjava/util/Map;  packedClockStates-Lnet/minecraft/world/clock/PackedClockStates;  server&Lnet/minecraft/server/MinecraftServer;  $net/minecraft/server/MinecraftServerregistryAccess,()Lnet/minecraft/core/RegistryAccess$Frozen;  ! "#(net/minecraft/core/registries/Registries WORLD_CLOCK%Lnet/minecraft/resources/ResourceKey; %&' ()(net/minecraft/core/RegistryAccess$Frozen lookupOrThrowD(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry; +,- ./net/minecraft/core/Registry listElements()Ljava/util/stream/Stream;1 23acceptM(Lnet/minecraft/world/clock/ServerClockManager;)Ljava/util/function/Consumer; 567 89java/util/stream/StreamforEach (Ljava/util/function/Consumer;)V ; <#TIMELINE1 ?@A B+net/minecraft/world/clock/PackedClockStates()Ljava/util/Map;D 2EO(Lnet/minecraft/world/clock/ServerClockManager;)Ljava/util/function/BiConsumer; GHI 8J java/util/Map"(Ljava/util/function/BiConsumer;)V LMN OP)net/minecraft/world/clock/ClockTimeMarkerclock()Lnet/minecraft/core/Holder; R ST getInstance_(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/clock/ServerClockManager$ServerClockInstance; VWX Y@net/minecraft/world/clock/ServerClockManager$ServerClockInstance timeMarkers G[ \]put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;_ `aapply()Ljava/util/function/Function; cde fgnet/minecraft/util/Util mapValues=(Ljava/util/Map;Ljava/util/function/Function;)Ljava/util/Map; ?i j(Ljava/util/Map;)V l mngetGlobalGameRules1()Lnet/minecraft/world/level/gamerules/GameRules; pqr st-net/minecraft/world/level/gamerules/GameRules ADVANCE_TIME.Lnet/minecraft/world/level/gamerules/GameRule; pv wxgetB(Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object;zjava/lang/Boolean y| }~ booleanValue()Z G€ �‚values()Ljava/util/Collection;„ 2…()Ljava/util/function/Consumer; ‡6ˆjava/util/Collection Š ‹setDirty G� wŽ&(Ljava/lang/Object;)Ljava/lang/Object;�java/lang/IllegalStateException ’“” •–java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;˜ ™šmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; �œ �(Ljava/lang/String;)VŸ 2  (J)Ljava/util/function/Consumer; ¢ £¤ modifyClock;(Lnet/minecraft/core/Holder;Ljava/util/function/Consumer;)V¦.org/apache/commons/lang3/mutable/MutableObject ¥© 2ªt(Lnet/minecraft/resources/ResourceKey;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/util/function/Consumer; ¥¬ w­()Ljava/lang/Object;¯7net/minecraft/world/clock/ServerClockManager$MoveResult± 2² (I)Ljava/util/function/Consumer; ´ 2µ (Z)Ljava/util/function/Consumer; · 2¸ (F)Ljava/util/function/Consumer; º»¼ 2½java/util/function/Consumer(Ljava/lang/Object;)V V¿ ÀÁpackNetworkStateU(Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/world/clock/ClockNetworkState; Gà ÄÅof5(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; Ç ÈÉ getPlayerList+()Lnet/minecraft/server/players/PlayerList;Ë?resolveTimeToMoveTo(J)J VA B' partialTick ®D E5MOVED VG HIloadFrom)(Lnet/minecraft/world/clock/ClockState;)V KLM N­#net/minecraft/core/Holder$ReferencevalueP%net/minecraft/world/timeline/TimelineD OS TJregisterTimeMarkers V ?W XEMPTY Z [0(Lnet/minecraft/world/clock/PackedClockStates;)V]1net/minecraft/world/level/saveddata/SavedDataType_ world_clocks abc de"net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier;g wh()Ljava/util/function/Supplier; ?j klCODEC Lcom/mojang/serialization/Codec;__ pqr stcom/mojang/serialization/Codecxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; vwx yz'net/minecraft/util/datafix/DataFixTypesSAVED_DATA_WORLD_CLOCKS)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;ƒ&net/minecraft/world/clock/ClockManager SignaturecLnet/minecraft/world/level/saveddata/SavedDataType;–Ljava/util/Map;Lnet/minecraft/world/clock/ServerClockManager$ServerClockInstance;>;CodeLineNumberTableLocalVariableTablethis.Lnet/minecraft/world/clock/ServerClockManager;MethodParametersinit)(Lnet/minecraft/server/MinecraftServer;)VregisterTimeMarkerS(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/clock/ClockTimeMarker;)V timeMarkerId timeMarker+Lnet/minecraft/world/clock/ClockTimeMarker;LocalVariableTypeTableRLnet/minecraft/resources/ResourceKey;€(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/clock/ClockTimeMarker;)V packState/()Lnet/minecraft/world/clock/PackedClockStates;tick advanceTime StackMapTable definitionLnet/minecraft/core/Holder;instanceBLnet/minecraft/world/clock/ServerClockManager$ServerClockInstance;CLnet/minecraft/core/Holder;‡(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/clock/ServerClockManager$ServerClockInstance; setTotalTicks(Lnet/minecraft/core/Holder;J)VG(Lnet/minecraft/core/Holder;J)VmoveToTimeMarker{(Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/clock/ServerClockManager$MoveResult;result0Lorg/apache/commons/lang3/mutable/MutableObject;kLorg/apache/commons/lang3/mutable/MutableObject;Ð(Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/clock/ServerClockManager$MoveResult;addTicks(Lnet/minecraft/core/Holder;I)VticksIG(Lnet/minecraft/core/Holder;I)V setPaused(Lnet/minecraft/core/Holder;Z)VG(Lnet/minecraft/core/Holder;Z)VsetRate(Lnet/minecraft/core/Holder;F)VG(Lnet/minecraft/core/Holder;F)Vlevel(Lnet/minecraft/server/level/ServerLevel;actionLjava/util/function/Consumer;updatesbLjava/util/function/Consumer<-Lnet/minecraft/world/clock/ServerClockManager$ServerClockInstance;>;�Ljava/util/Map;Lnet/minecraft/world/clock/ClockNetworkState;>;¨(Lnet/minecraft/core/Holder;Ljava/util/function/Consumer<-Lnet/minecraft/world/clock/ServerClockManager$ServerClockInstance;>;)VcreateFullSyncPacket@()Lnet/minecraft/network/protocol/game/ClientboundSetTimePacket;isAtTimeMarkerC(Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceKey;)Z clockInstance˜(Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceKey;)ZcommandTimeMarkersForClock6(Lnet/minecraft/core/Holder;)Ljava/util/stream/Stream;²(Lnet/minecraft/core/Holder;)Ljava/util/stream/Stream;>;F(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/clock/ClockInstance;#lambda$commandTimeMarkersForClock$0(Ljava/util/Map$Entry;)ZentryLjava/util/Map$Entry;lambda$createFullSyncPacket$0q(Lnet/minecraft/world/clock/ServerClockManager$ServerClockInstance;)Lnet/minecraft/world/clock/ClockNetworkState;lambda$setRate$0F(FLnet/minecraft/world/clock/ServerClockManager$ServerClockInstance;)Vlambda$setPaused$0F(ZLnet/minecraft/world/clock/ServerClockManager$ServerClockInstance;)Vlambda$addTicks$0F(ILnet/minecraft/world/clock/ServerClockManager$ServerClockInstance;)Vlambda$moveToTimeMarker$0š(Lnet/minecraft/resources/ResourceKey;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/world/clock/ServerClockManager$ServerClockInstance;)Vlambda$setTotalTicks$0F(JLnet/minecraft/world/clock/ServerClockManager$ServerClockInstance;)V lambda$init$2D(Lnet/minecraft/core/Holder;Lnet/minecraft/world/clock/ClockState;)Vstate&Lnet/minecraft/world/clock/ClockState; lambda$init$1((Lnet/minecraft/core/Holder$Reference;)Vtimeline%Lnet/minecraft/core/Holder$Reference; lambda$init$0lambda$static$00()Lnet/minecraft/world/clock/ServerClockManager; SourceFileServerClockManager.java NestMembersBootstrapMethods½ê ë àÝÝî ï ÜÝñ'(Ljava/lang/Object;Ljava/lang/Object;)Vó ô ØÙÙŽø Vù —ú(()Lnet/minecraft/world/clock/ClockState;üj(Lnet/minecraft/world/clock/ServerClockManager$ServerClockInstance;)Lnet/minecraft/world/clock/ClockState;þ Vÿ ™E(Lnet/minecraft/world/clock/ServerClockManager$ServerClockInstance;)V&No clock initialized for definition:   Ö×  ÔÕ  ÒÓ  ÐÑ  ÎÏ  ÌÍÍ(Ljava/lang/Object;)Z  ÈÉÉ    ­getKey"<(Ljava/util/Map$Entry;)Lnet/minecraft/resources/ResourceKey;$ % ���­) * áââY.](Lnet/minecraft/world/clock/PackedClockStates;)Lnet/minecraft/world/clock/ServerClockManager;0 1 —˜3](Lnet/minecraft/world/clock/ServerClockManager;)Lnet/minecraft/world/clock/PackedClockStates;5 678 9:"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;< =>? ™@$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; InnerClassesC!net/minecraft/core/RegistryAccessFrozenServerClockInstance MoveResultEntryInet/minecraft/core/Holder ReferenceL%java/lang/invoke/MethodHandles$LookupNjava/lang/invoke/MethodHandlesLookup! ‚€�„…„†[‡U*·*»Y· µ *+µ±ˆ#!$%‰Š‹Œ�އ”P*+µ+¶²¹$¹**º0¹4+¶²:¹$¹**º=¹4*´¶>*ºC¹F±ˆ()!,=/O3‰PŠ‹PŒ��‡h*,¶K¶Q´U+,¹ZW±ˆ 67‰ Š‹‘#’“” ‘•Œ ‘’„–—˜‡F»?Y*´ º^¸b·h°ˆ: ;:‰ Š‹™‡€0*´¶k²o¶uÀy¶{<™*´ ¹ºƒ¹†*¶‰±ˆ@AB+C/E‰0Š‹š+›ü/ST‡�%*´ +¹ŒÀVM,Ç»�Y+¸‘º—·›¿,°ˆIJK#M‰ %Š‹%œ�žŸ” %œ ›ü#VŒœ„¡¢£‡` *+ ºž¶¡±ˆ Q U‰  Š‹ O� ”  O Œ O„¤¥¦‡’»¥Y·§N*+,-º¨¶¡-¶«À®°ˆXYg‰*Š‹O�‘#§¨” O ‘•§©Œ O‘„ª«¬‡` *+º°¶¡±ˆ q r‰  Š‹ O� ­®”  O Œ O­„¯°±‡` *+º³¶¡±ˆ u v‰  Š‹ O� *+”  O Œ O*„²³´‡` *+$º¶¶¡±ˆ y z‰  Š‹ O� &'”  O Œ O&„µ£¤‡f*+¶QN,-¹¹+-*´¶¾¸Â:*´¶Æ»ÊY*¶Ì·Ð¶Ó*¶‰*´¶Ù¹Ý:¹ã™¹èÀë:¶í¶ñ§ÿⱈ& }~ €�2‚6…Z†b‡eˆ‰>Z¶·fŠ‹fO�f¸¹`žŸKº” fO f¸»Kº¼›þDVGäú Œ O¸„½¾¿‡O»ÊY*¶Ì*´ *ºö¸b·Ð°ˆ‹Œ�‹‰ Š‹Îχ5 *´¶ù¶ý­ˆ’‰  Š‹ÀÁ‡µ,*+¶QN-´U,¹ŒÀL:Æ-´þ¶™§¬ˆ–—˜‰4,Š‹,O�,‘#&Ÿ’“”,O ,‘•› ý*VL@Œ O‘„ÃÄŇy'*+¶Q´U¹¹ º¹º¹°ˆœ�!ž&œ‰'Š‹'O�” 'O ŒO„ÆASLJ0*+¶Q°ˆ‰ Š‹Œœ Èɇ7 *¹ÀL¶!¬ˆ�‰  ÊËÌ͇= +*´¶¾°ˆ�‰ Š‹ OŸ Îχ:+"µ$±ˆy‰&'žŸ Ðч:+µ(±ˆu‰*+žŸ ÒÓ‡D++´þ…a ¸,µþ±ˆq‰­®žŸ ÔÕ‡ÅF,´U*¹ŒÀLN-Ç +²2¶6±-,´þ¶™ +²9¶6±,-,´þ¶<µþ, µ@+²C¶6±ˆ. Z[\]_%`,a-c9d>eEf‰*F‘#F§¨FžŸ8’“› üL ÖׇG ,µþ, µ@±ˆRS T‰  žŸØÙ‡\ *+¶QN-,¶F±ˆ01 2‰* Š‹ œ� ÚÛžŸÜ݇E+¶JÀO*ºQ¶R±ˆ-‰Š‹Þßà݇G*´ +»VY·U¹ZW±ˆ*‰Š‹œß áâ‡# » Y²V·Y°ˆã‡O+»\Y^¸`ºf²iºmºn¹o²u·{³~±ˆ*äåæV®ç²4èéì4èíì4ðòõ4ö÷û4èý;4è4è4è 4è 4è4ö44ö!4ð#&4'(+4ö,-4ö/2A2%BD V E ® F@GG KHJ KMO