Êþº¾ED  java/lang/Object()V   'com/google/common/collect/ImmutableListof+()Lcom/google/common/collect/ImmutableList;  *net/minecraft/server/ServerFunctionManagertickingLjava/util/List;  server&Lnet/minecraft/server/MinecraftServer;  library,Lnet/minecraft/server/ServerFunctionLibrary;   postReload/(Lnet/minecraft/server/ServerFunctionLibrary;)V !" #$$net/minecraft/server/MinecraftServer getCommands#()Lnet/minecraft/commands/Commands; &'( )*net/minecraft/commands/Commands getDispatcher*()Lcom/mojang/brigadier/CommandDispatcher; , -.tickRateManager.()Lnet/minecraft/server/ServerTickRateManager; 012 34*net/minecraft/server/ServerTickRateManager runsNormally()Z 6 7Z 9 :;LOAD_FUNCTION_TAG$Lnet/minecraft/resources/Identifier; =>? @A*net/minecraft/server/ServerFunctionLibrarygetTag6(Lnet/minecraft/resources/Identifier;)Ljava/util/List; C DEexecuteTagFunctions=(Ljava/util/Collection;Lnet/minecraft/resources/Identifier;)V G H;TICK_FUNCTION_TAG JKL MN%net/minecraft/util/profiling/Profilerget/()Lnet/minecraft/util/profiling/ProfilerFiller; PQR STjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;V MWC(Lnet/minecraft/resources/Identifier;)Ljava/util/function/Supplier; YZ[ \]+net/minecraft/util/profiling/ProfilerFillerpush (Ljava/util/function/Supplier;)V _`a bcjava/util/Collectioniterator()Ljava/util/Iterator; efg h4java/util/IteratorhasNext ej klnext()Ljava/lang/Object;n0net/minecraft/commands/functions/CommandFunction p qrgetGameLoopSender-()Lnet/minecraft/commands/CommandSourceStack; t uvexecute`(Lnet/minecraft/commands/functions/CommandFunction;Lnet/minecraft/commands/CommandSourceStack;)V Yx ypop{ M|Q(Lnet/minecraft/commands/functions/CommandFunction;)Ljava/util/function/Supplier; ' m €� instantiate€(Lnet/minecraft/nbt/CompoundTag;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction;ƒ „…accept�(Lnet/minecraft/commands/functions/InstantiatedFunction;Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/function/Consumer; &‡ ˆ‰executeCommandInContextK(Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Consumer;)V‹5net/minecraft/commands/FunctionInstantiationException�java/lang/Exception � �‘LOGGERLorg/slf4j/Logger;“Failed to execute function {} m• –—id&()Lnet/minecraft/resources/Identifier; ™š› œ�org/slf4j/Loggerwarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V Ÿ ¡ ¢£java/util/ListcopyOf((Ljava/util/Collection;)Ljava/util/List; ¥ ¦rcreateCommandSourceStack ¨©ª «¬8net/minecraft/server/permissions/LevelBasedPermissionSet GAMEMASTER:Lnet/minecraft/server/permissions/LevelBasedPermissionSet; ®¯° ±²)net/minecraft/commands/CommandSourceStackwithPermission](Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/commands/CommandSourceStack; ®´ µrwithSuppressedOutput =· ¸¹ getFunction:(Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; =» ¼½ getFunctions()Ljava/util/Map; ¿ÀÁ Âà java/util/MapkeySet()Ljava/util/Set; =Å ÆÇgetAvailableTags()Ljava/lang/Iterable; ÉÊË ÌÍ,net/minecraft/commands/CommandResultCallbackEMPTY.Lnet/minecraft/commands/CommandResultCallback; ÏÐÑ ÒÓ1net/minecraft/commands/execution/ExecutionContextqueueInitialFunctionCallÊ(Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/functions/InstantiatedFunction;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/CommandResultCallback;)V ÕÖ× ØÙjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;Û ÜÝmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; ßàá âãcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;åtick çèé êë"net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier;íload SignatureqLjava/util/List;>;U(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/ServerFunctionLibrary;)VCodeLineNumberTableLocalVariableTablethis,Lnet/minecraft/server/ServerFunctionManager;MethodParametersW()Lcom/mojang/brigadier/CommandDispatcher; functionsLjava/util/Collection;LocalVariableTypeTablewLjava/util/Collection;>; StackMapTablefunction2Lnet/minecraft/commands/functions/CommandFunction;loadFunctionTag_Lnet/minecraft/commands/functions/CommandFunction;ž(Ljava/util/Collection;>;Lnet/minecraft/resources/Identifier;)V7Lnet/minecraft/commands/functions/InstantiatedFunction;eLjava/lang/Exception; functionInsender+Lnet/minecraft/commands/CommandSourceStack;profiler-Lnet/minecraft/util/profiling/ProfilerFiller;dLnet/minecraft/commands/functions/InstantiatedFunction; java/lang/Throwable�(Lnet/minecraft/commands/functions/CommandFunction;Lnet/minecraft/commands/CommandSourceStack;)VreplaceLibrary›(Lnet/minecraft/resources/Identifier;)Ljava/util/Optional;>;—(Lnet/minecraft/resources/Identifier;)Ljava/util/List;>;getFunctionNames<()Ljava/lang/Iterable; getTagNameslambda$execute$1˜(Lnet/minecraft/commands/functions/InstantiatedFunction;Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/commands/execution/ExecutionContext;)Vcontext3Lnet/minecraft/commands/execution/ExecutionContext;lambda$execute$0F(Lnet/minecraft/commands/functions/CommandFunction;)Ljava/lang/String; SourceFileServerFunctionManager.javaBootstrapMethodsl ç! "#toString()Ljava/lang/String;#& ' )(Ljava/lang/Object;)V+ , .6(Lnet/minecraft/commands/execution/ExecutionContext;)V0 function 2 345 67"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;9 :;< Ü=$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@%java/lang/invoke/MethodHandles$LookupBjava/lang/invoke/MethodHandlesLookup!�‘H;:;îï7ðñm*·*¸µ *+µ*,µ*,¶±ò$ %&'(ó ôõö )*ñ5 *´¶¶%°ò+ó  ôõî÷åñ¥9*´¶+¶/š±*´5™*µ5*´²8¶;?C@ó*. ýþDôõDøùDÿ;ú. ýDøûü üeú ö øÿîuvñqf¸IN-+ºz¹X+*¶}¹~:,,º‚¸†-¹w§6:-¹w§+:²Ž’+¹”¹˜-¹w§:-¹w¿±)2Š)=Œ)Z24Z=QZZ\ZòBCDFG)L/M2H4L:M=I?JQLWMZLbMeNó> ý?fôõfþfb ú ý fü!ÿ2m®YŠJŒ\ ö î ñG *+µ*+¶±òQR Só ôõ öñP*+²F¶<¸žµ *µ5±òVWXóôõöqrñ;*´¶¤²§¶­¶³°ò[ó ôõM¹ñ= *´+¶¶°ò_ó ôõ –;ö–î@Añ= *´+¶<°òcó ôõ –;ö–îÇñ7 *´¶º¹¾°ògó  ôõîÇñ2*´¶Ä°òkó ôõî ñH ,*+²È¸Î±òGó  ý   ñ9*¹”¸ÔºÚ°òDó þñ7¸Þ³Ž䏿³Fì¸æ³8±ò&1$1%$1(*-8/> ?AC