net.minecraft.server.command

public class FunctionCommand

net.minecraft.server.commands.FunctionCommand
net.minecraft.class_3062
net.minecraft.server.command.FunctionCommand

Field summary

Modifier and TypeField
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_ARGUMENT_NOT_COMPOUND
field_44982
ARGUMENT_NOT_COMPOUND_EXCEPTION
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_NO_FUNCTIONS
field_46644
NO_FUNCTIONS_EXCEPTION
public static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
ERROR_FUNCTION_INSTANTATION_FAILURE
field_46645
INSTANTIATION_FAILURE_EXCEPTION
public static final com.mojang.brigadier.suggestion.SuggestionProvider<ServerCommandSource>
SUGGEST_FUNCTION
field_13662
SUGGESTION_PROVIDER
private static final FunctionCommand$ResultConsumer<ServerCommandSource>
FULL_CONTEXT_CALLBACKS
field_46646
RESULT_REPORTER

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static void
register(com.mojang.brigadier.CommandDispatcher<CommandSourceStack> dispatcher)
method_13380(com.mojang.brigadier.CommandDispatcher<class_2168> arg0)
register(com.mojang.brigadier.CommandDispatcher<ServerCommandSource> dispatcher)
private static NbtCompound
getArgumentTag(NbtPathArgument$NbtPath path, DataAccessor accessor)
method_52313(class_2203$class_2209 arg0, class_3162 arg1)
getArgument(NbtPathArgumentType$NbtPath path, DataCommandObject object)
public static ServerCommandSource
modifySenderForExecution(CommandSourceStack sender)
method_54272(class_2168 arg0)
createFunctionCommandSource(ServerCommandSource source)
public static <T extends AbstractServerCommandSource<T>> void
queueFunctions(Collection<CommandFunction<T>> functions, CompoundTag arguments, T originalSource, T functionSource, ExecutionControl<T> output, FunctionCommand$Callbacks<T> callbacks, ChainModifiers modifiers)
method_54275(Collection<class_2158<T>> arg0, class_2487 arg1, T arg2, T arg3, class_8855<T> arg4, class_3062$class_8832<T> arg5, class_8936 arg6)
enqueueAction(Collection<CommandFunction<T>> commandFunctions, NbtCompound args, T parentSource, T functionSource, ExecutionControl<T> control, FunctionCommand$ResultConsumer<T> resultConsumer, ExecutionFlags flags)
private static <T extends AbstractServerCommandSource<T>> void
instantiateAndQueueFunctions(CompoundTag arguments, ExecutionControl<T> output, com.mojang.brigadier.CommandDispatcher<T> dispatcher, T noCallbackSource, CommandFunction<T> function, Identifier id, CommandResultCallback functionResultCollector, boolean returnParentFrame)
method_54860(class_2487 arg0, class_8855<T> arg1, com.mojang.brigadier.CommandDispatcher<T> arg2, T arg3, class_2158<T> arg4, class_2960 arg5, class_8935 arg6, boolean arg7)
enqueueFunction(NbtCompound args, ExecutionControl<T> control, com.mojang.brigadier.CommandDispatcher<T> dispatcher, T source, CommandFunction<T> function, Identifier id, ReturnValueConsumer returnValueConsumer, boolean propagateReturn)
private static <T extends AbstractServerCommandSource<T>> ReturnValueConsumer
decorateOutputIfNeeded(T originalSource, FunctionCommand$Callbacks<T> callbacks, Identifier id, CommandResultCallback callback)
method_54858(T arg0, class_3062$class_8832<T> arg1, class_2960 arg2, class_8935 arg3)
wrapReturnValueConsumer(T flags, FunctionCommand$ResultConsumer<T> resultConsumer, Identifier id, ReturnValueConsumer wrapped)
private static <T extends AbstractServerCommandSource<T>> void
queueFunctionsAsReturn(Collection<CommandFunction<T>> functions, CompoundTag arguments, T originalSource, T functionSource, ExecutionControl<T> output, FunctionCommand$Callbacks<T> callbacks)
method_54859(Collection<class_2158<T>> arg0, class_2487 arg1, T arg2, T arg3, class_8855<T> arg4, class_3062$class_8832<T> arg5)
enqueueInReturnRun(Collection<CommandFunction<T>> functions, NbtCompound args, T parentSource, T functionSource, ExecutionControl<T> control, FunctionCommand$ResultConsumer<T> resultConsumer)
private static <T extends AbstractServerCommandSource<T>> void
queueFunctionsNoReturn(Collection<CommandFunction<T>> functions, CompoundTag arguments, T originalSource, T functionSource, ExecutionControl<T> output, FunctionCommand$Callbacks<T> callbacks)
method_54861(Collection<class_2158<T>> arg0, class_2487 arg1, T arg2, T arg3, class_8855<T> arg4, class_3062$class_8832<T> arg5)
enqueueOutsideReturnRun(Collection<CommandFunction<T>> functions, NbtCompound args, T parentSource, T functionSource, ExecutionControl<T> control, FunctionCommand$ResultConsumer<T> resultConsumer)
private static void
lambda$queueFunctionsNoReturn$1(FunctionCommand$1Accumulator arg0, CommandResultCallback arg1, ExecutionContext arg2, Frame arg3)
method_54855(class_3062$class_8932 arg0, class_8935 arg1, class_8854 arg2, class_8937 arg3)
method_54855(FunctionCommand$ReturnValueAdder arg0, ReturnValueConsumer arg1, CommandExecutionContext context, Frame frame)
private static void
lambda$queueFunctionsNoReturn$0(FunctionCommand$1Accumulator arg0, boolean arg1, int arg2)
method_54856(class_3062$class_8932 arg0, boolean arg1, int arg2)
method_54856(FunctionCommand$ReturnValueAdder arg0, boolean successful, int returnValue)
private static void
lambda$decorateOutputIfNeeded$0(FunctionCommand$Callbacks arg0, ExecutionCommandSource arg1, Identifier arg2, CommandResultCallback arg3, boolean arg4, int arg5)
method_54857(class_3062$class_8832 arg0, class_8839 arg1, class_2960 arg2, class_8935 arg3, boolean arg4, int arg5)
method_54857(FunctionCommand$ResultConsumer arg0, AbstractServerCommandSource arg1, Identifier arg2, ReturnValueConsumer arg3, boolean successful, int returnValue)
private static com.mojang.brigadier.builder.ArgumentBuilder
lambda$register$0(ArgProvider arg0, com.mojang.brigadier.builder.ArgumentBuilder arg1)
method_52309(class_1_1047 arg0, com.mojang.brigadier.builder.ArgumentBuilder arg1)
method_52309(ArgumentSpec arg0, com.mojang.brigadier.builder.ArgumentBuilder builder)
private static CompletableFuture
lambda$static$3(com.mojang.brigadier.context.CommandContext arg0, com.mojang.brigadier.suggestion.SuggestionsBuilder arg1)
method_13382(com.mojang.brigadier.context.CommandContext arg0, com.mojang.brigadier.suggestion.SuggestionsBuilder arg1)
method_13382(com.mojang.brigadier.context.CommandContext context, com.mojang.brigadier.suggestion.SuggestionsBuilder builder)
private static com.mojang.brigadier.Message
lambda$static$2(Object arg0, Object arg1)
method_54274(Object arg0, Object arg1)
method_54274(Object argument, Object argument2)
private static com.mojang.brigadier.Message
lambda$static$1(Object arg0)
method_54273(Object arg0)
method_54273(Object argument)
private static com.mojang.brigadier.Message
lambda$static$0(Object arg0)
method_52314(Object arg0)
method_52314(Object argument)