CLASS net/minecraft/class_3062 net/minecraft/server/command/FunctionCommand FIELD field_13662 SUGGESTION_PROVIDER Lcom/mojang/brigadier/suggestion/SuggestionProvider; FIELD field_44982 ARGUMENT_NOT_COMPOUND_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FIELD field_46644 NO_FUNCTIONS_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FIELD field_46645 INSTANTIATION_FAILURE_EXCEPTION Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; FIELD field_46646 RESULT_REPORTER Lnet/minecraft/class_3062$class_8832; METHOD method_13380 register (Lcom/mojang/brigadier/CommandDispatcher;)V ARG 0 dispatcher METHOD method_13382 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; ARG 0 context ARG 1 builder METHOD method_13384 (Lnet/minecraft/class_2168;)Z ARG 0 source METHOD method_52309 (Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; ARG 1 builder METHOD method_52313 getArgument (Lnet/minecraft/class_2203$class_2209;Lnet/minecraft/class_3162;)Lnet/minecraft/class_2487; ARG 0 path ARG 1 object METHOD method_52314 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; ARG 0 argument METHOD method_54272 createFunctionCommandSource (Lnet/minecraft/class_2168;)Lnet/minecraft/class_2168; ARG 0 source METHOD method_54273 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; ARG 0 argument METHOD method_54274 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; ARG 0 argument ARG 1 argument2 METHOD method_54275 enqueueAction (Ljava/util/Collection;Lnet/minecraft/class_2487;Lnet/minecraft/class_8839;Lnet/minecraft/class_8839;Lnet/minecraft/class_8855;Lnet/minecraft/class_3062$class_8832;Lnet/minecraft/class_8936;)V ARG 0 commandFunctions ARG 1 args ARG 2 parentSource ARG 3 functionSource ARG 4 control ARG 5 resultConsumer ARG 6 flags METHOD method_54855 (Lnet/minecraft/class_3062$class_8932;Lnet/minecraft/class_8935;Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V ARG 2 context ARG 3 frame METHOD method_54856 (Lnet/minecraft/class_3062$class_8932;ZI)V ARG 1 successful ARG 2 returnValue METHOD method_54857 (Lnet/minecraft/class_3062$class_8832;Lnet/minecraft/class_8839;Lnet/minecraft/class_2960;Lnet/minecraft/class_8935;ZI)V ARG 4 successful ARG 5 returnValue METHOD method_54858 wrapReturnValueConsumer (Lnet/minecraft/class_8839;Lnet/minecraft/class_3062$class_8832;Lnet/minecraft/class_2960;Lnet/minecraft/class_8935;)Lnet/minecraft/class_8935; ARG 0 flags ARG 1 resultConsumer ARG 2 id ARG 3 wrapped METHOD method_54859 enqueueInReturnRun (Ljava/util/Collection;Lnet/minecraft/class_2487;Lnet/minecraft/class_8839;Lnet/minecraft/class_8839;Lnet/minecraft/class_8855;Lnet/minecraft/class_3062$class_8832;)V ARG 0 functions ARG 1 args ARG 2 parentSource ARG 3 functionSource ARG 4 control ARG 5 resultConsumer METHOD method_54860 enqueueFunction (Lnet/minecraft/class_2487;Lnet/minecraft/class_8855;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_8839;Lnet/minecraft/class_2158;Lnet/minecraft/class_2960;Lnet/minecraft/class_8935;Z)V ARG 0 args ARG 1 control ARG 2 dispatcher ARG 3 source ARG 4 function ARG 5 id ARG 6 returnValueConsumer ARG 7 propagateReturn METHOD method_54861 enqueueOutsideReturnRun (Ljava/util/Collection;Lnet/minecraft/class_2487;Lnet/minecraft/class_8839;Lnet/minecraft/class_8839;Lnet/minecraft/class_8855;Lnet/minecraft/class_3062$class_8832;)V ARG 0 functions ARG 1 args ARG 2 parentSource ARG 3 functionSource ARG 4 control ARG 5 resultConsumer CLASS class_8832 ResultConsumer METHOD method_54280 accept (Ljava/lang/Object;Lnet/minecraft/class_2960;I)V ARG 1 source ARG 2 id ARG 3 result CLASS class_8833 Command METHOD method_54277 getArguments (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2487; ARG 1 context CLASS class_8932 ReturnValueAdder FIELD field_47152 successful Z FIELD field_47153 returnValue I METHOD method_54862 onSuccess (I)V ARG 1 returnValue