Êþº¾E  java/lang/Object()V    com/google/common/collect/Queues newArrayDeque()Ljava/util/ArrayDeque;  1net/minecraft/commands/execution/ExecutionContext commandQueueLjava/util/Deque;-it/unimi/dsi/fastutil/objects/ObjectArrayList   newTopCommandsLjava/util/List;   commandLimitI   forkLimit " #$profiler-Lnet/minecraft/util/profiling/ProfilerFiller; & ' commandQuota ) *currentFrameDepth,&net/minecraft/commands/execution/Frame ./0 12java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;4 56discardH(Ljava/util/Deque;)Lnet/minecraft/commands/execution/Frame$FrameControl; +8 9g(ILnet/minecraft/commands/CommandResultCallback;Lnet/minecraft/commands/execution/Frame$FrameControl;)V ; <=frameControlForDepth8(I)Lnet/minecraft/commands/execution/Frame$FrameControl;?2net/minecraft/commands/execution/CommandQueueEntry A BCcreateTopFrame‹(Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/execution/Frame;E3net/minecraft/commands/execution/tasks/CallFunction GHI JK-net/minecraft/commands/ExecutionCommandSourcecallback0()Lnet/minecraft/commands/CommandResultCallback; DM Ni(Lnet/minecraft/commands/functions/InstantiatedFunction;Lnet/minecraft/commands/CommandResultCallback;Z)V DP QRbindB(Ljava/lang/Object;)Lnet/minecraft/commands/execution/EntryAction; >T UY(Lnet/minecraft/commands/execution/Frame;Lnet/minecraft/commands/execution/EntryAction;)V W XY queueNext7(Lnet/minecraft/commands/execution/CommandQueueEntry;)V[=net/minecraft/commands/execution/tasks/BuildContexts$TopLevel Z] ^o(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/ExecutionCommandSource;)V ` ab queueOverflowZ def gjava/util/Listclear iejjava/util/Deque dl mnsize()I il˜–€ r shandleQueueOverflow du vwadd(Ljava/lang/Object;)Z iy z{isEmpty()Z i} ~peek()Ljava/lang/Object; >� ‚ƒframe*()Lnet/minecraft/commands/execution/Frame; +… †ndepth iˆ ‰ removeFirst‹ 5Œk(Lnet/minecraft/commands/execution/ExecutionContext;I)Lnet/minecraft/commands/execution/Frame$FrameControl; Ž �pushNewCommands ‘ ’“LOGGERLorg/slf4j/Logger;•=Command execution stopped due to limit (executed {} commands) —˜™ š›java/lang/IntegervalueOf(I)Ljava/lang/Integer; �žŸ  ¡org/slf4j/Loggerinfo'(Ljava/lang/String;Ljava/lang/Object;)V i£ ¤ pollFirst >¦ §¨execute6(Lnet/minecraft/commands/execution/ExecutionContext;)Vª@Command execution stopped due to command queue overflow (max {}) �¬ ­¡error d¯ °±get(I)Ljava/lang/Object; i³ ´µaddFirst(Ljava/lang/Object;)V · ¸¹tracer1Lnet/minecraft/commands/execution/TraceCallbacks; »¼½ ¾/net/minecraft/commands/execution/TraceCallbacksclose À ÁÂdiscardAtDepthOrHigher(I)V ÄÅÆ ÇÈcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;Êjava/lang/AutoCloseableMAX_QUEUE_DEPTH ConstantValueRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; SignatureLLjava/util/Deque;>;KLjava/util/List;>;2(IILnet/minecraft/util/profiling/ProfilerFiller;)VCodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/commands/execution/ExecutionContext;LocalVariableTypeTable8Lnet/minecraft/commands/execution/ExecutionContext;MethodParametersreentrantFrameDepthcontext frameResult.Lnet/minecraft/commands/CommandResultCallback; StackMapTableÉ;>(Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/execution/Frame;queueInitialFunctionCallÊ(Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/functions/InstantiatedFunction;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/CommandResultCallback;)Vfunction7Lnet/minecraft/commands/functions/InstantiatedFunction;sender/Lnet/minecraft/commands/ExecutionCommandSource;functionReturn;TT;á;>(Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/functions/InstantiatedFunction;TT;Lnet/minecraft/commands/CommandResultCallback;)VqueueInitialCommandExecutionÐ(Lnet/minecraft/commands/execution/ExecutionContext;Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/CommandResultCallback;)VcommandLjava/lang/String;executionChain+Lcom/mojang/brigadier/context/ContextChain; commandReturn0Lcom/mojang/brigadier/context/ContextChain;ç;>(Lnet/minecraft/commands/execution/ExecutionContext;Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;TT;Lnet/minecraft/commands/CommandResultCallback;)Ventry4Lnet/minecraft/commands/execution/CommandQueueEntry;9Lnet/minecraft/commands/execution/CommandQueueEntry;<(Lnet/minecraft/commands/execution/CommandQueueEntry;)VdepthToDiscardrunCommandQueuei4(Lnet/minecraft/commands/execution/TraceCallbacks;)V3()Lnet/minecraft/commands/execution/TraceCallbacks;/()Lnet/minecraft/util/profiling/ProfilerFiller; incrementCostlambda$frameControlForDepth$0ALjava/lang/Object;Ljava/lang/AutoCloseable; SourceFileExecutionContext.javaBootstrapMethods  e java/util/Collection  ÿ  "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; InnerClasses3net/minecraft/commands/execution/Frame$FrameControl FrameControl4net/minecraft/commands/execution/tasks/BuildContextsTopLevel%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!É ËÌp’“ #$¸¹ÍÎ'abÏÐÏÑ*ÒÓ¡+*·*¸µ *»Y·µ*µ*µ*-µ!*µ%±Ô"# $% &%(*)Õ*+Ö×++ +#$Ø +ÖÙÚ  # BCÓš5*´(š»+Y+*´ Y¸-Wº3·7°*´(`=»+Y+*¶:·7°Ô,-/&0Õ &Û5Ü×5ÝÞØ 5ÜÙßÚ ÜÝÏà áâÓ– $*»>Y*-¸@»DY+,¹F·L,¶O·S¶V±Ô 5#6Õ*$Ü×$ãä$åæ$çÞØ $ÜÙ$ãè$åéÚÜãåçÏê ëìÓ˜ *»>Y*¸@»ZY+,-·\·S¶V±Ô 9:Õ4Ü×íîïðåæñÞØ ÜÙïòåéÚÜíïåñÏósÓ`*µ_*´¹c*´ ¹h±Ô=?@AÕ Öר ÖÙXYÓ™/*´¹k*´ ¹o`p¤*¶q*´_š*´+¹tW±ÔFGJ#K.MÕ/Ö×/ôõØ/ÖÙ/ôößÚôÏ÷ÁÂÓˆ0*´ ¹xš&*´ ¹|À>¶€¶„¡*´ ¹‡W§ÿÔ±ÔQ"R/TÕ0Ö×0øØ 0ÖÙß.Úø<=ÓN*ºŠ°ÔWÕÖ×øØ ÖÙÚøùÓg*¶�*´%�²�”*´¸–¹œ§E*´ ¹¢À>L+DZ*+¶€¶„µ(+*¶¥*´_™²�©p¸–¹«§ *¶�§ÿ¦*µ(±ÔB[` abe,f0g1i<jAlHmWnZq^rasftÕ,2íõgÖר,2íögÖÙßü>(ú�Ó›6*´¹kd<›*´ *´¹®À>¹²„ÿ§ÿã*´¹c±Ôxy&x,{5|Õ ú6Öר 6ÖÙß ü ú¸ûÓP*+µ¶±Ô €ÕÖ׸¹Ø ÖÙÚ¸Í Î¸üÓA*´¶°ÔƒÕ Öר ÖÙÍÎ#ýÓA*´!°Ô‡Õ Öר ÖÙ nÓA*´¬Ô‹Õ Öר ÖÙþÓK *Y´%dµ%±Ô � �Õ  Öר  ÖÙ¾Ó^*´¶Æ *´¶¹º±Ô”•—Õ Öר ÖÙßÿÂÓL*¶¿±ÔWÕÖ×øØ ÖÙӸó�±ÔÏ   + Z