Uses of Interface
net.minecraft.command.ExecutionControl
-
Uses of ExecutionControl in net.minecraft.command
Modifier and TypeFieldDescriptionprivate final Consumer<ExecutionControl<T>>
IsolatedCommandAction.controlConsumer
Modifier and TypeMethodDescriptionstatic <T extends AbstractServerCommandSource<T>>
ExecutionControl<T>ExecutionControl.of
(CommandExecutionContext<T> context, Frame frame) Modifier and TypeMethodDescriptionvoid
ControlFlowAware.execute
(T source, com.mojang.brigadier.context.ContextChain<T> contextChain, ExecutionFlags flags, ExecutionControl<T> control) final void
ControlFlowAware.Helper.execute
(T t, com.mojang.brigadier.context.ContextChain<T> contextChain, ExecutionFlags executionFlags, ExecutionControl<T> executionControl) void
Forkable.execute
(T baseSource, List<T> sources, com.mojang.brigadier.context.ContextChain<T> contextChain, ExecutionFlags flags, ExecutionControl<T> control) protected abstract void
ControlFlowAware.Helper.executeInner
(T source, com.mojang.brigadier.context.ContextChain<T> contextChain, ExecutionFlags flags, ExecutionControl<T> control) ModifierConstructorDescriptionIsolatedCommandAction
(Consumer<ExecutionControl<T>> controlConsumer, ReturnValueConsumer returnValueConsumer) -
Uses of ExecutionControl in net.minecraft.server.command
Modifier and TypeMethodDescriptionstatic <T extends AbstractServerCommandSource<T>>
voidFunctionCommand.enqueueAction
(Collection<CommandFunction<T>> commandFunctions, @Nullable NbtCompound args, T parentSource, T functionSource, ExecutionControl<T> control, FunctionCommand.ResultConsumer<T> resultConsumer, ExecutionFlags flags) static <T extends AbstractServerCommandSource<T>>
voidExecuteCommand.enqueueExecutions
(T baseSource, List<T> sources, Function<T, T> functionSourceGetter, IntPredicate predicate, com.mojang.brigadier.context.ContextChain<T> contextChain, @Nullable NbtCompound args, ExecutionControl<T> control, ExecuteCommand.FunctionNamesGetter<T, Collection<CommandFunction<T>>> functionNamesGetter, ExecutionFlags flags) private static <T extends AbstractServerCommandSource<T>>
voidFunctionCommand.enqueueFunction
(@Nullable 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>>
voidFunctionCommand.enqueueInReturnRun
(Collection<CommandFunction<T>> functions, @Nullable NbtCompound args, T parentSource, T functionSource, ExecutionControl<T> control, FunctionCommand.ResultConsumer<T> resultConsumer) private static <T extends AbstractServerCommandSource<T>>
voidFunctionCommand.enqueueOutsideReturnRun
(Collection<CommandFunction<T>> functions, @Nullable NbtCompound args, T parentSource, T functionSource, ExecutionControl<T> control, FunctionCommand.ResultConsumer<T> resultConsumer) void
ExecuteCommand.IfUnlessRedirector.execute
(ServerCommandSource serverCommandSource, List<ServerCommandSource> list, com.mojang.brigadier.context.ContextChain<ServerCommandSource> contextChain, ExecutionFlags executionFlags, ExecutionControl<ServerCommandSource> executionControl) void
ReturnCommand.FailCommand.execute
(T t, com.mojang.brigadier.context.ContextChain<T> contextChain, ExecutionFlags executionFlags, ExecutionControl<T> executionControl) void
ReturnCommand.ReturnRunRedirector.execute
(T t, List<T> list, com.mojang.brigadier.context.ContextChain<T> contextChain, ExecutionFlags executionFlags, ExecutionControl<T> executionControl) void
ReturnCommand.ValueCommand.execute
(T t, com.mojang.brigadier.context.ContextChain<T> contextChain, ExecutionFlags executionFlags, ExecutionControl<T> executionControl) void
DebugCommand.Command.executeInner
(ServerCommandSource serverCommandSource, com.mojang.brigadier.context.ContextChain<ServerCommandSource> contextChain, ExecutionFlags executionFlags, ExecutionControl<ServerCommandSource> executionControl) void
FunctionCommand.Command.executeInner
(ServerCommandSource serverCommandSource, com.mojang.brigadier.context.ContextChain<ServerCommandSource> contextChain, ExecutionFlags executionFlags, ExecutionControl<ServerCommandSource> executionControl)