Êþº¾Eµ  java/lang/Object()V2it/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap   $net/minecraft/world/ticks/LevelTicks allContainers,Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;0it/unimi/dsi/fastutil/longs/Long2LongOpenHashMap  accept()Ljava/util/function/Consumer;  net/minecraft/util/UtilmakeC(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object;(it/unimi/dsi/fastutil/longs/Long2LongMap !"nextTickForContainer*Lit/unimi/dsi/fastutil/longs/Long2LongMap;$java/util/PriorityQueue & '(CONTAINER_DRAIN_ORDERLjava/util/Comparator; #* +(Ljava/util/Comparator;)V - ./containersToTickLjava/util/Queue;1java/util/ArrayDeque 0 4 5/ toRunThisTick7java/util/ArrayList 6 : ;<alreadyRunThisTickLjava/util/List;>5it/unimi/dsi/fastutil/objects/ObjectOpenCustomHashSet @AB CD'net/minecraft/world/ticks/ScheduledTickUNIQUE_TICK_HASH%Lit/unimi/dsi/fastutil/Hash$Strategy; =F G((Lit/unimi/dsi/fastutil/Hash$Strategy;)V I JKtoRunThisTickSetLjava/util/Set;M NG(Lnet/minecraft/world/ticks/LevelTicks;)Ljava/util/function/BiConsumer; P QRchunkScheduleUpdaterLjava/util/function/BiConsumer; T UV tickCheck"Ljava/util/function/LongPredicate; XYZ [\"net/minecraft/world/level/ChunkPospack()J ^_` ab*it/unimi/dsi/fastutil/longs/Long2ObjectMapput'(JLjava/lang/Object;)Ljava/lang/Object; def gh)net/minecraft/world/ticks/LevelChunkTickspeek+()Lnet/minecraft/world/ticks/ScheduledTick; @j k\ triggerTick m an(JJ)J dp qrsetOnTickAdded"(Ljava/util/function/BiConsumer;)V ^t uvremove(J)Ljava/lang/Object; x uy(J)J @{ |}pos()Lnet/minecraft/core/BlockPos; X [€ (Lnet/minecraft/core/BlockPos;)J ^‚ ƒvget …†‡ ˆ‰java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;‹ Œ�makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; � �‘logAndPauseIfInIde(Ljava/lang/String;)V d“ ”•schedule,(Lnet/minecraft/world/ticks/ScheduledTick;)V —˜™ ƒš%net/minecraft/util/profiling/Profiler/()Lnet/minecraft/util/profiling/ProfilerFiller;œcollect žŸ  ¡‘+net/minecraft/util/profiling/ProfilerFillerpush £ ¤¥ collectTicks2(JILnet/minecraft/util/profiling/ProfilerFiller;)V§run ž© ª‘popPush¬ ticksToRun ®¯° ±²java/util/Queuesize()I ž´ µ¶incrementCounter(Ljava/lang/String;I)V ¸ ¹rrunCollectedTicks»cleanup ½ ¾cleanupAfterTick žÀ Ápop à ÄÅsortContainersToTick(J)V. È ÉÊdrainContainers(JI)V Ì ÍrescheduleLeftoverContainers ÏÐÑ ÒÓ)it/unimi/dsi/fastutil/longs/Long2LongMaps fastIteratorZ(Lit/unimi/dsi/fastutil/longs/Long2LongMap;)Lit/unimi/dsi/fastutil/objects/ObjectIterator; ÕÖ× ØÙ,it/unimi/dsi/fastutil/objects/ObjectIteratorhasNext()Z ÕÛ ÜÝnext()Ljava/lang/Object;ß.it/unimi/dsi/fastutil/longs/Long2LongMap$Entry Þá â\ getLongKey Þä å\ getLongValue Õç u Þé êysetValue ìíî ïð java/util/function/LongPredicatetest(J)Z ®ò óôadd(Ljava/lang/Object;)Z ö ÷øcanScheduleMoreTicks(I)Z ®ú ûÝpoll dý ûh ÿ •scheduleForThisTick  drainFromCurrentContainerA(Ljava/util/Queue;Lnet/minecraft/world/ticks/LevelChunkTicks;JI)V  •updateContainerScheduling ®   iterator()Ljava/util/Iterator;  Öjava/util/Iterator  Û ® gÝ @ (INTRA_TICK_DRAIN_ORDER  java/util/Comparatorcompare'(Ljava/lang/Object;Ljava/lang/Object;)I ® ÙisEmpty   java/util/Set " uô $ò%java/util/List @' (Ýtype *+, -java/util/function/BiConsumer'(Ljava/lang/Object;Ljava/lang/Object;)V ®/ 0clear $/ / d4 56hasScheduledTick2(Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z 8 9calculateTickSetIfNeeded @; <=probeZ(Ljava/lang/Object;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/ticks/ScheduledTick; ? @ôcontains B CDaddAll(Ljava/util/Collection;)Z FGH I²8net/minecraft/world/level/levelgen/structure/BoundingBoxminX KLM NOnet/minecraft/core/SectionPosposToSectionCoord(D)I FQ R²minZ FT U²maxX FW X²maxZ XZ [[(II)J ]^_ `;>;^Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;>;CLjava/util/Queue;>;ALjava/util/Queue;>;@Ljava/util/List;>;=Ljava/util/Set;>;Ljava/util/function/BiConsumer;Lnet/minecraft/world/ticks/ScheduledTick;>;%(Ljava/util/function/LongPredicate;)VCodeLineNumberTableLocalVariableTablethis&Lnet/minecraft/world/ticks/LevelTicks;LocalVariableTypeTable+Lnet/minecraft/world/ticks/LevelTicks;MethodParameters addContainerR(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/ticks/LevelChunkTicks;)V$Lnet/minecraft/world/level/ChunkPos; container+Lnet/minecraft/world/ticks/LevelChunkTicks;posKeyJnextTick)Lnet/minecraft/world/ticks/ScheduledTick;0Lnet/minecraft/world/ticks/LevelChunkTicks;.Lnet/minecraft/world/ticks/ScheduledTick; StackMapTableW(Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/ticks/LevelChunkTicks;)VremoveContainer'(Lnet/minecraft/world/level/ChunkPos;)VchunkKeyremovedContainertick tickContainer1(Lnet/minecraft/world/ticks/ScheduledTick;)V$(JILjava/util/function/BiConsumer;)V currentTickmaxTicksToProcessIoutputprofiler-Lnet/minecraft/util/profiling/ProfilerFiller;ALjava/util/function/BiConsumer;F(JILjava/util/function/BiConsumer;)V scheduledTickcandidateContainerentry0Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;chunkPosit.Lit/unimi/dsi/fastutil/objects/ObjectIterator;`Lit/unimi/dsi/fastutil/objects/ObjectIterator; topContainernextFromCurrentContainercurrentContainernextBestContainernextFromNextContainerx(Ljava/util/Queue;>;Lnet/minecraft/world/ticks/LevelChunkTicks;JI)VD(Ljava/util/function/BiConsumer;)VLnet/minecraft/core/BlockPos;blockLjava/lang/Object;TT;#(Lnet/minecraft/core/BlockPos;TT;)ZwillTickThisTick containerPoszxbb:Lnet/minecraft/world/level/levelgen/structure/BoundingBox;ouput>Lnet/minecraft/world/ticks/LevelTicks$PosAndContainerConsumer;xMinzMinxMaxzMaxCLnet/minecraft/world/ticks/LevelTicks$PosAndContainerConsumer;€(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/ticks/LevelTicks$PosAndContainerConsumer;)V clearArea=(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Varea tickInsideBBLjava/util/function/Predicate;NLjava/util/function/Predicate;>;copyAreaW(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Vec3i;)VLnet/minecraft/core/Vec3i;source ticksToAddinfo!Ljava/util/LongSummaryStatistics; minSubTick maxSubTick‚(Lnet/minecraft/world/ticks/LevelTicks;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Vec3i;)Vcountlambda$copyAreaFrom$2H(Lnet/minecraft/core/Vec3i;JJLnet/minecraft/world/ticks/ScheduledTick;)Vlambda$copyAreaFrom$1](Ljava/util/function/Predicate;Ljava/util/List;JLnet/minecraft/world/ticks/LevelChunkTicks;)Vlambda$copyAreaFrom$0f(Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/ticks/ScheduledTick;)Ztlambda$clearArea$1M(Ljava/util/function/Predicate;JLnet/minecraft/world/ticks/LevelChunkTicks;)V previousTopnewToplambda$clearArea$0 lambda$new$1W(Lnet/minecraft/world/ticks/LevelChunkTicks;Lnet/minecraft/world/ticks/ScheduledTick;)VnewTick lambda$new$05(Lit/unimi/dsi/fastutil/longs/Long2LongOpenHashMap;)Vm2Lit/unimi/dsi/fastutil/longs/Long2LongOpenHashMap;lambda$static$0Y(Lnet/minecraft/world/ticks/LevelChunkTicks;Lnet/minecraft/world/ticks/LevelChunkTicks;)Io1o2XLjava/lang/Object;Lnet/minecraft/world/ticks/LevelTickAccess; SourceFileLevelTicks.java NestMembersBootstrapMethodsg(Ljava/lang/Object;)Vi j XYY-n o UVVr0Trying to schedule tick in not loaded position ôu v TNx,(Lnet/minecraft/world/ticks/ScheduledTick;)Z`{ | PQ~  MN #•ƒ „ KL†(Ljava/lang/Object;)Jȉ,(Lnet/minecraft/world/ticks/ScheduledTick;)J‹ Œ IJŽ(Ljava/lang/Object;)I � ‘’“ H²$net/minecraft/world/ticks/TickAccess•.(Lnet/minecraft/world/ticks/LevelChunkTicks;)I˜ ™ \]]œ �žŸ  ¡"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; InnerClassesª#it/unimi/dsi/fastutil/Hash$Strategy¬it/unimi/dsi/fastutil/HashStrategyEntryPosAndContainerConsumer±%java/lang/invoke/MethodHandles$Lookup³java/lang/invoke/MethodHandlesLookup! æ '(èéUVèê!"./èë5/èì;<èíJKèîQRèï ðñÑg*·*»Y· µ *»Y·º¸Àµ*»#Y²%·)µ,*»0Y·2µ3*»6Y·8µ9*»=Y²?·EµH**ºLµO*+µS±ò* 5$%%'3(>)I,W.a6f7ógôõgUVö gô÷øUùúñÔ5+¶WB*´ !,¹]W,¶c:Æ*´!¶i¹lX,*´O¶o±ò;<=>?,B4Có45ôõ5|û5üý0þÿö 5ô÷5ü ý,@ø |üèñ²++¶WA*´ ¹sÀd:*´ ¹wXÆ ¶o±òGHIJ$K*Mó*+ôõ+|û&ÿ ýö+ô÷  ý*dø|”•ñÈ3+¶z¸~A*´ ¹�Àd:Ç+¶z¸„ºŠ¸Ž±+¶’±òQRST+U,W2Xó*3ôõ3 +ÿ ýö 3ô÷3   ý,dø è   ñÞL¸–:›¹�*¶¢¦¹¨«*´3¹­¹³*¶·º¹¨*¶¼¹¿±ò* [\]^_1`7a@bDcKdó4LôõLÿLLRGöLô÷Lø 褥ñŒ"*¶ÂÆ*´,¹­¹³*¶Ç*¶Ë±òghij!kó*"ôõ"ÿ""ö "ô÷ø ÄÅñÈ ¦*´¸ÎN-¹Ô™—-¹ÚÀÞ:¹à7¹ã7”�p*´ ¹�Àd:  Ç -¹æ§R ¶c:  Ç -¹æ§= ¶i”ž ¶i¹èX§#*´S¹ë™-¹æ*´, ¹ñW§ÿf±òNnopq%r.s5tEuJwSyZz_|h}r‚€�‚–ƒ¢ˆ¥‰óRZH E]ý †%}ÿ.tÿ¦ôõ¦ÿžö*ZH E] ¦ô÷ž4üÕÿJ ÕÞdü@ÿ ÕøÉÊñ9j*¶õ™d*´,¹ùÀdY:ÆR¶ü:*¶þ**´,¶¶c:Æ*¶i”�*¶õ™*´,¹ñW§ *¶§ÿš±ò. �Ž!�'“3”:•?–Q˜`›fžiŸó>!E :,Rýjôõjÿjö*!E :,Rjô÷þ_d@@ùúø Íñ–)*´,¹L+¹ ™+¹ÀdM*,¶c¶§ÿå±ò£¥%¦(§óüý)ôõöü)ô÷ ü  ú•ñj*´+¶z¸~+¶i¹lX±ò ª«óôõöô÷øè ñw l*¶õš±+¹Àd:Æ ¶c§:*¶õ™@,¶c:Æ5¶i!”ž§(Ʋ¹ž§,¶üW*¶þ§ÿ½±ò:® ¯ ²³%µ.¶4·C¸F»Z¼]¿bÀhÁkÂóR44lôõl./l ýlÿlW!ý%G"ö>44lô÷l.ël W!%G" üd@@ü@ü @ú ø. è#•ñ` *´3+¹ñW±ò Å Æó ôõ  ö ô÷  ø è ÷øñd*´3¹­¢§¬òÉóôõö ô÷@ø¹rñßM*´3¹šC*´3¹ùÀ@M*´H¹š*´H,¹!W*´9,¹#W+,¶z,¶&¹)§ÿ·±ò"Í ÐÑ%Ò0Ô;ÕIÖL×ó 0MôõMRö 0Mô÷M ü/@úøè$¾ñq%*´3¹.*´,¹.*´9¹1*´H¹2±òÚ ÛÜÝ$Þó %ôõö %ô÷56ñ¦$*´ +¸~¹�ÀdN-Æ-+,¶3™§¬ò äåó*$ôõ$|%$&' ýö $ô÷$&(  ü"d@ø |&è)*6ñq*¶7*´H,+¸:¹>¬ò ëìó ôõ|%('öô÷((ø |(è)9ñt'*´H¹™*´3¹š*´H*´3¹AW±òðñ&óó 'ôõö 'ô÷&ijñ} q+¶E‡¸J>+¶P‡¸J6+¶S‡¸J6+¶V‡¸J66£B6£1¸Y7 *´  ¹�Àd:  Æ ,  ¹\„§ÿ΄§ÿ½±ò6 û üþÿ'1<EUZdjp óp E+ÿ Uüý 55,*F-qôõq./q01 h2^3T4'J5ö Uü qô÷q06"ÿ* F]ü .úúø .0è789ñ”*+ºaM*+*,ºd¶g*´9,¹kW*´3,¹oW±ò )ó *ôõ*:/#;<ö*ô÷#;=ø:>?ñ\**+,¶p±ò %&ó ôõ:/Â@ö ô÷ø :Ârsñh š»6Y·8:,ºt:+´9¹u¹yY¸Wº…¹ˆ+´3¹Œ¹yY¸Wº…¹ˆ+,º�¶g¹uº�¹”¹˜:¶ž7¶£7 *- º¦¹©±ò* ) +-2.S0a2y3€4‡6™7ó\ šôõšAõš:/šÂ@ ‘B<‰;<y!CD€Eÿ‡Fÿ ö*šô÷šA÷ ‘Bí‰;=ø A:ÂèGH²ñZ*´ ¹ª¹®º±¹µ¹¹¬ò;ó ôõö ô÷IJñ” 0*»@Y¶&¶z+¶¾¶i¶Ä¶È ea a·˶αò6ó40ôõ0Â@0Eÿ0Fÿ0 ö 0ô÷ KLñd¶Ï*¹y+Y¸Wº…¹ˆ±ò0ó*;<B<|ÿüý MNñ= *+¶z¶Ò¬ò+ó :/ OPQñå5¶c:+¶Ö¶c:¥Æ *¶§*´ ¹wX±ò"  )4ó>5ôõ5;<5|ÿ5üý.R!Sö 5ô÷.R!S ý)@@  TNñ= *+¶z¶Ò¬ò ó :/ OUVñr,+¶c¶Ù™*,¶±ò/ 13ó ôõüýWö ô÷ XYñ2*Þ¶à±ò%ó Z[ \]ñE²*¶c+¶c¹¬ò ó^ý_ý`ñ! ºã³%±ò èabcd]ev ›fhk›lmp¢q›stw›yzy›s}w›f€�›y‚y›…‡ˆ›fŠ�›��”›–—š¨"©«­ Þ® ] ¯ °²´