Package net.minecraft.server.command
Class CommandManager
java.lang.Object
net.minecraft.server.command.CommandManager
- Mappings:
- Namespace - Name - named - net/minecraft/server/command/CommandManager- intermediary - net/minecraft/class_2170- official - ey
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic interfacestatic enumDescribes the environment in which commands are registered.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final ThreadLocal<CommandExecutionContext<ServerCommandSource>> private final com.mojang.brigadier.CommandDispatcher<ServerCommandSource> static final intstatic final intstatic final intstatic final intstatic final intprivate static final Logger
- 
Constructor SummaryConstructorsConstructorDescriptionCommandManager(CommandManager.RegistrationEnvironment environment, CommandRegistryAccess commandRegistryAccess) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic <T> com.mojang.brigadier.builder.RequiredArgumentBuilder<ServerCommandSource, T> static voidcallWithContext(ServerCommandSource commandSource, Consumer<CommandExecutionContext<ServerCommandSource>> callback) private static @Nullable com.mojang.brigadier.context.ContextChain<ServerCommandSource> checkCommand(com.mojang.brigadier.ParseResults<ServerCommandSource> parseResults, String command, ServerCommandSource source) static voidstatic CommandRegistryAccesscreateRegistryAccess(RegistryWrapper.WrapperLookup registries) voidexecute(com.mojang.brigadier.ParseResults<ServerCommandSource> parseResults, String command) Executescommand.voidexecuteWithPrefix(ServerCommandSource source, String command) Executescommand.com.mojang.brigadier.CommandDispatcher<ServerCommandSource> static <S> @Nullable com.mojang.brigadier.exceptions.CommandSyntaxExceptiongetException(com.mojang.brigadier.ParseResults<S> parse) static com.mojang.brigadier.builder.LiteralArgumentBuilder<ServerCommandSource> private voidmakeTreeForSource(com.mojang.brigadier.tree.CommandNode<ServerCommandSource> tree, com.mojang.brigadier.tree.CommandNode<CommandSource> result, ServerCommandSource source, Map<com.mojang.brigadier.tree.CommandNode<ServerCommandSource>, com.mojang.brigadier.tree.CommandNode<CommandSource>> resultNodes) voidsendCommandTree(ServerPlayerEntity player) static <S> voidthrowException(com.mojang.brigadier.ParseResults<S> parse) static <S> com.mojang.brigadier.ParseResults<S> withCommandSource(com.mojang.brigadier.ParseResults<S> parseResults, UnaryOperator<S> sourceMapper) ReturnsparseResultswithsourceMapperapplied to the command source.
- 
Field Details- 
CURRENT_CONTEXT- Mappings:
- Namespace - Name - Mixin selector - named - CURRENT_CONTEXT- Lnet/minecraft/server/command/CommandManager;CURRENT_CONTEXT:Ljava/lang/ThreadLocal;- intermediary - field_46823- Lnet/minecraft/class_2170;field_46823:Ljava/lang/ThreadLocal;- official - f- Ley;f:Ljava/lang/ThreadLocal;
 
- 
LOGGER- Mappings:
- Namespace - Name - Mixin selector - named - LOGGER- Lnet/minecraft/server/command/CommandManager;LOGGER:Lorg/slf4j/Logger;- intermediary - field_9833- Lnet/minecraft/class_2170;field_9833:Lorg/slf4j/Logger;- official - g- Ley;g:Lorg/slf4j/Logger;
 
- 
field_31837public static final int field_31837- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_31837- Lnet/minecraft/server/command/CommandManager;field_31837:I- intermediary - field_31837- Lnet/minecraft/class_2170;field_31837:I- official - a- Ley;a:I
 
- 
field_31838public static final int field_31838- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_31838- Lnet/minecraft/server/command/CommandManager;field_31838:I- intermediary - field_31838- Lnet/minecraft/class_2170;field_31838:I- official - b- Ley;b:I
 
- 
field_31839public static final int field_31839- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_31839- Lnet/minecraft/server/command/CommandManager;field_31839:I- intermediary - field_31839- Lnet/minecraft/class_2170;field_31839:I- official - c- Ley;c:I
 
- 
field_31840public static final int field_31840- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_31840- Lnet/minecraft/server/command/CommandManager;field_31840:I- intermediary - field_31840- Lnet/minecraft/class_2170;field_31840:I- official - d- Ley;d:I
 
- 
field_31841public static final int field_31841- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_31841- Lnet/minecraft/server/command/CommandManager;field_31841:I- intermediary - field_31841- Lnet/minecraft/class_2170;field_31841:I- official - e- Ley;e:I
 
- 
dispatcher- Mappings:
- Namespace - Name - Mixin selector - named - dispatcher- Lnet/minecraft/server/command/CommandManager;dispatcher:Lcom/mojang/brigadier/CommandDispatcher;- intermediary - field_9832- Lnet/minecraft/class_2170;field_9832:Lcom/mojang/brigadier/CommandDispatcher;- official - h- Ley;h:Lcom/mojang/brigadier/CommandDispatcher;
 
 
- 
- 
Constructor Details- 
CommandManagerpublic CommandManager(CommandManager.RegistrationEnvironment environment, CommandRegistryAccess commandRegistryAccess) - Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/server/command/CommandManager;<init>(Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment;Lnet/minecraft/command/CommandRegistryAccess;)V- intermediary - <init>- Lnet/minecraft/class_2170;<init>(Lnet/minecraft/class_2170$class_5364;Lnet/minecraft/class_7157;)V- official - <init>- Ley;<init>(Ley$a;Let;)V
 
 
- 
- 
Method Details- 
withCommandSourcepublic static <S> com.mojang.brigadier.ParseResults<S> withCommandSource(com.mojang.brigadier.ParseResults<S> parseResults, UnaryOperator<S> sourceMapper) ReturnsparseResultswithsourceMapperapplied to the command source.- Returns:
- parseResultswith- sourceMapperapplied to the command source
- Mappings:
- Namespace - Name - Mixin selector - named - withCommandSource- Lnet/minecraft/server/command/CommandManager;withCommandSource(Lcom/mojang/brigadier/ParseResults;Ljava/util/function/UnaryOperator;)Lcom/mojang/brigadier/ParseResults;- intermediary - method_45018- Lnet/minecraft/class_2170;method_45018(Lcom/mojang/brigadier/ParseResults;Ljava/util/function/UnaryOperator;)Lcom/mojang/brigadier/ParseResults;- official - a- Ley;a(Lcom/mojang/brigadier/ParseResults;Ljava/util/function/UnaryOperator;)Lcom/mojang/brigadier/ParseResults;
 
- 
executeWithPrefixExecutescommand. Unlikeexecute(com.mojang.brigadier.ParseResults<net.minecraft.server.command.ServerCommandSource>, java.lang.String)the command can be prefixed with a slash.- Mappings:
- Namespace - Name - Mixin selector - named - executeWithPrefix- Lnet/minecraft/server/command/CommandManager;executeWithPrefix(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)V- intermediary - method_44252- Lnet/minecraft/class_2170;method_44252(Lnet/minecraft/class_2168;Ljava/lang/String;)V- official - a- Ley;a(Lex;Ljava/lang/String;)V
 
- 
executepublic void execute(com.mojang.brigadier.ParseResults<ServerCommandSource> parseResults, String command) Executescommand. The command cannot be prefixed with a slash.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - execute- Lnet/minecraft/server/command/CommandManager;execute(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)V- intermediary - method_9249- Lnet/minecraft/class_2170;method_9249(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)V- official - a- Ley;a(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)V
 
- 
checkCommand@Nullable private static @Nullable com.mojang.brigadier.context.ContextChain<ServerCommandSource> checkCommand(com.mojang.brigadier.ParseResults<ServerCommandSource> parseResults, String command, ServerCommandSource source) - Mappings:
- Namespace - Name - Mixin selector - named - checkCommand- Lnet/minecraft/server/command/CommandManager;checkCommand(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;Lnet/minecraft/server/command/ServerCommandSource;)Lcom/mojang/brigadier/context/ContextChain;- intermediary - method_54492- Lnet/minecraft/class_2170;method_54492(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;Lnet/minecraft/class_2168;)Lcom/mojang/brigadier/context/ContextChain;- official - a- Ley;a(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;Lex;)Lcom/mojang/brigadier/context/ContextChain;
 
- 
callWithContextpublic static void callWithContext(ServerCommandSource commandSource, Consumer<CommandExecutionContext<ServerCommandSource>> callback) - Mappings:
- Namespace - Name - Mixin selector - named - callWithContext- Lnet/minecraft/server/command/CommandManager;callWithContext(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Consumer;)V- intermediary - method_54313- Lnet/minecraft/class_2170;method_54313(Lnet/minecraft/class_2168;Ljava/util/function/Consumer;)V- official - a- Ley;a(Lex;Ljava/util/function/Consumer;)V
 
- 
sendCommandTree- Mappings:
- Namespace - Name - Mixin selector - named - sendCommandTree- Lnet/minecraft/server/command/CommandManager;sendCommandTree(Lnet/minecraft/server/network/ServerPlayerEntity;)V- intermediary - method_9241- Lnet/minecraft/class_2170;method_9241(Lnet/minecraft/class_3222;)V- official - a- Ley;a(Lare;)V
 
- 
makeTreeForSourceprivate void makeTreeForSource(com.mojang.brigadier.tree.CommandNode<ServerCommandSource> tree, com.mojang.brigadier.tree.CommandNode<CommandSource> result, ServerCommandSource source, Map<com.mojang.brigadier.tree.CommandNode<ServerCommandSource>, com.mojang.brigadier.tree.CommandNode<CommandSource>> resultNodes) - Mappings:
- Namespace - Name - Mixin selector - named - makeTreeForSource- Lnet/minecraft/server/command/CommandManager;makeTreeForSource(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Map;)V- intermediary - method_9239- Lnet/minecraft/class_2170;method_9239(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/class_2168;Ljava/util/Map;)V- official - a- Ley;a(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lex;Ljava/util/Map;)V
 
- 
literalpublic static com.mojang.brigadier.builder.LiteralArgumentBuilder<ServerCommandSource> literal(String literal) - Mappings:
- Namespace - Name - Mixin selector - named - literal- Lnet/minecraft/server/command/CommandManager;literal(Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;- intermediary - method_9247- Lnet/minecraft/class_2170;method_9247(Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;- official - a- Ley;a(Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;
 
- 
argumentpublic static <T> com.mojang.brigadier.builder.RequiredArgumentBuilder<ServerCommandSource,T> argument(String name, com.mojang.brigadier.arguments.ArgumentType<T> type) - Mappings:
- Namespace - Name - Mixin selector - named - argument- Lnet/minecraft/server/command/CommandManager;argument(Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder;- intermediary - method_9244- Lnet/minecraft/class_2170;method_9244(Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder;- official - a- Ley;a(Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder;
 
- 
getCommandValidator- Mappings:
- Namespace - Name - Mixin selector - named - getCommandValidator- Lnet/minecraft/server/command/CommandManager;getCommandValidator(Lnet/minecraft/server/command/CommandManager$CommandParser;)Ljava/util/function/Predicate;- intermediary - method_9238- Lnet/minecraft/class_2170;method_9238(Lnet/minecraft/class_2170$class_2171;)Ljava/util/function/Predicate;- official - a- Ley;a(Ley$b;)Ljava/util/function/Predicate;
 
- 
getDispatcher- Mappings:
- Namespace - Name - Mixin selector - named - getDispatcher- Lnet/minecraft/server/command/CommandManager;getDispatcher()Lcom/mojang/brigadier/CommandDispatcher;- intermediary - method_9235- Lnet/minecraft/class_2170;method_9235()Lcom/mojang/brigadier/CommandDispatcher;- official - a- Ley;a()Lcom/mojang/brigadier/CommandDispatcher;
 
- 
throwExceptionpublic static <S> void throwException(com.mojang.brigadier.ParseResults<S> parse) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - named - throwException- Lnet/minecraft/server/command/CommandManager;throwException(Lcom/mojang/brigadier/ParseResults;)V- intermediary - method_54312- Lnet/minecraft/class_2170;method_54312(Lcom/mojang/brigadier/ParseResults;)V- official - a- Ley;a(Lcom/mojang/brigadier/ParseResults;)V
 
- 
getException@Nullable public static <S> @Nullable com.mojang.brigadier.exceptions.CommandSyntaxException getException(com.mojang.brigadier.ParseResults<S> parse) - Mappings:
- Namespace - Name - Mixin selector - named - getException- Lnet/minecraft/server/command/CommandManager;getException(Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;- intermediary - method_23917- Lnet/minecraft/class_2170;method_23917(Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;- official - b- Ley;b(Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;
 
- 
createRegistryAccess- Mappings:
- Namespace - Name - Mixin selector - named - createRegistryAccess- Lnet/minecraft/server/command/CommandManager;createRegistryAccess(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/command/CommandRegistryAccess;- intermediary - method_46732- Lnet/minecraft/class_2170;method_46732(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7157;- official - a- Ley;a(Ljt$a;)Let;
 
- 
checkMissingpublic static void checkMissing()- Mappings:
- Namespace - Name - Mixin selector - named - checkMissing- Lnet/minecraft/server/command/CommandManager;checkMissing()V- intermediary - method_30852- Lnet/minecraft/class_2170;method_30852()V- official - b- Ley;b()V
 
 
-