Package net.minecraft.server.command
Class CommandManager
java.lang.Object
net.minecraft.server.command.CommandManager
- Mappings:
 Namespace Name official dtintermediary net/minecraft/class_2170named net/minecraft/server/command/CommandManager
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enumDescribes the environment in which commands are registered. - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final com.mojang.brigadier.CommandDispatcher<ServerCommandSource>static final intstatic final intstatic final intstatic final intstatic final intprivate static final Logger - 
Constructor Summary
ConstructorsConstructorDescriptionCommandManager(CommandManager.RegistrationEnvironment environment, CommandRegistryAccess commandRegistryAccess)  - 
Method Summary
Modifier and TypeMethodDescriptionstatic <T> com.mojang.brigadier.builder.RequiredArgumentBuilder<ServerCommandSource,T> static voidstatic CommandRegistryAccesscreateRegistryAccess(RegistryWrapper.WrapperLookup registryLookup) intexecute(com.mojang.brigadier.ParseResults<ServerCommandSource> parseResults, String command) Executescommand.intexecuteWithPrefix(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> com.mojang.brigadier.ParseResults<S>withCommandSource(com.mojang.brigadier.ParseResults<S> parseResults, UnaryOperator<S> sourceMapper) ReturnsparseResultswithsourceMapperapplied to the command source. 
- 
Field Details
- 
LOGGER
- Mappings:
 Namespace Name Mixin selector official fLdt;f:Lorg/slf4j/Logger;intermediary field_9833Lnet/minecraft/class_2170;field_9833:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/server/command/CommandManager;LOGGER:Lorg/slf4j/Logger;
 - 
field_31837
public static final int field_31837- See Also:
 - Mappings:
 Namespace Name Mixin selector official aLdt;a:Iintermediary field_31837Lnet/minecraft/class_2170;field_31837:Inamed field_31837Lnet/minecraft/server/command/CommandManager;field_31837:I
 - 
field_31838
public static final int field_31838- See Also:
 - Mappings:
 Namespace Name Mixin selector official bLdt;b:Iintermediary field_31838Lnet/minecraft/class_2170;field_31838:Inamed field_31838Lnet/minecraft/server/command/CommandManager;field_31838:I
 - 
field_31839
public static final int field_31839- See Also:
 - Mappings:
 Namespace Name Mixin selector official cLdt;c:Iintermediary field_31839Lnet/minecraft/class_2170;field_31839:Inamed field_31839Lnet/minecraft/server/command/CommandManager;field_31839:I
 - 
field_31840
public static final int field_31840- See Also:
 - Mappings:
 Namespace Name Mixin selector official dLdt;d:Iintermediary field_31840Lnet/minecraft/class_2170;field_31840:Inamed field_31840Lnet/minecraft/server/command/CommandManager;field_31840:I
 - 
field_31841
public static final int field_31841- See Also:
 - Mappings:
 Namespace Name Mixin selector official eLdt;e:Iintermediary field_31841Lnet/minecraft/class_2170;field_31841:Inamed field_31841Lnet/minecraft/server/command/CommandManager;field_31841:I
 - 
dispatcher
- Mappings:
 Namespace Name Mixin selector official gLdt;g:Lcom/mojang/brigadier/CommandDispatcher;intermediary field_9832Lnet/minecraft/class_2170;field_9832:Lcom/mojang/brigadier/CommandDispatcher;named dispatcherLnet/minecraft/server/command/CommandManager;dispatcher:Lcom/mojang/brigadier/CommandDispatcher;
 
 - 
 - 
Constructor Details
- 
CommandManager
public CommandManager(CommandManager.RegistrationEnvironment environment, CommandRegistryAccess commandRegistryAccess) - Mappings:
 Namespace Name Mixin selector official <init>Ldt;<init>(Ldt$a;Ldm;)Vintermediary <init>Lnet/minecraft/class_2170;<init>(Lnet/minecraft/class_2170$class_5364;Lnet/minecraft/class_7157;)Vnamed <init>Lnet/minecraft/server/command/CommandManager;<init>(Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment;Lnet/minecraft/command/CommandRegistryAccess;)V
 
 - 
 - 
Method Details
- 
withCommandSource
public static <S> com.mojang.brigadier.ParseResults<S> withCommandSource(com.mojang.brigadier.ParseResults<S> parseResults, UnaryOperator<S> sourceMapper) ReturnsparseResultswithsourceMapperapplied to the command source.- Returns:
 parseResultswithsourceMapperapplied to the command source- Mappings:
 Namespace Name Mixin selector official aLdt;a(Lcom/mojang/brigadier/ParseResults;Ljava/util/function/UnaryOperator;)Lcom/mojang/brigadier/ParseResults;intermediary method_45018Lnet/minecraft/class_2170;method_45018(Lcom/mojang/brigadier/ParseResults;Ljava/util/function/UnaryOperator;)Lcom/mojang/brigadier/ParseResults;named withCommandSourceLnet/minecraft/server/command/CommandManager;withCommandSource(Lcom/mojang/brigadier/ParseResults;Ljava/util/function/UnaryOperator;)Lcom/mojang/brigadier/ParseResults;
 - 
executeWithPrefix
Executescommand. 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 official aLdt;a(Lds;Ljava/lang/String;)Iintermediary method_44252Lnet/minecraft/class_2170;method_44252(Lnet/minecraft/class_2168;Ljava/lang/String;)Inamed executeWithPrefixLnet/minecraft/server/command/CommandManager;executeWithPrefix(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)I
 - 
execute
public int 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 official aLdt;a(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)Iintermediary method_9249Lnet/minecraft/class_2170;method_9249(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)Inamed executeLnet/minecraft/server/command/CommandManager;execute(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)I
 - 
sendCommandTree
- Mappings:
 Namespace Name Mixin selector official aLdt;a(Laig;)Vintermediary method_9241Lnet/minecraft/class_2170;method_9241(Lnet/minecraft/class_3222;)Vnamed sendCommandTreeLnet/minecraft/server/command/CommandManager;sendCommandTree(Lnet/minecraft/server/network/ServerPlayerEntity;)V
 - 
makeTreeForSource
private 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 official aLdt;a(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lds;Ljava/util/Map;)Vintermediary method_9239Lnet/minecraft/class_2170;method_9239(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/class_2168;Ljava/util/Map;)Vnamed makeTreeForSourceLnet/minecraft/server/command/CommandManager;makeTreeForSource(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Map;)V
 - 
literal
public static com.mojang.brigadier.builder.LiteralArgumentBuilder<ServerCommandSource> literal(String literal) - Mappings:
 Namespace Name Mixin selector official aLdt;a(Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;intermediary method_9247Lnet/minecraft/class_2170;method_9247(Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;named literalLnet/minecraft/server/command/CommandManager;literal(Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;
 - 
argument
public static <T> com.mojang.brigadier.builder.RequiredArgumentBuilder<ServerCommandSource,T> argument(String name, com.mojang.brigadier.arguments.ArgumentType<T> type) - Mappings:
 Namespace Name Mixin selector official aLdt;a(Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder;intermediary method_9244Lnet/minecraft/class_2170;method_9244(Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder;named argumentLnet/minecraft/server/command/CommandManager;argument(Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder;
 - 
getCommandValidator
- Mappings:
 Namespace Name Mixin selector official aLdt;a(Ldt$b;)Ljava/util/function/Predicate;intermediary method_9238Lnet/minecraft/class_2170;method_9238(Lnet/minecraft/class_2170$class_2171;)Ljava/util/function/Predicate;named getCommandValidatorLnet/minecraft/server/command/CommandManager;getCommandValidator(Lnet/minecraft/server/command/CommandManager$CommandParser;)Ljava/util/function/Predicate;
 - 
getDispatcher
- Mappings:
 Namespace Name Mixin selector official aLdt;a()Lcom/mojang/brigadier/CommandDispatcher;intermediary method_9235Lnet/minecraft/class_2170;method_9235()Lcom/mojang/brigadier/CommandDispatcher;named getDispatcherLnet/minecraft/server/command/CommandManager;getDispatcher()Lcom/mojang/brigadier/CommandDispatcher;
 - 
getException
@Nullable public static <S> @Nullable com.mojang.brigadier.exceptions.CommandSyntaxException getException(com.mojang.brigadier.ParseResults<S> parse) - Mappings:
 Namespace Name Mixin selector official aLdt;a(Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;intermediary method_23917Lnet/minecraft/class_2170;method_23917(Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;named getExceptionLnet/minecraft/server/command/CommandManager;getException(Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;
 - 
createRegistryAccess
public static CommandRegistryAccess createRegistryAccess(RegistryWrapper.WrapperLookup registryLookup) - Mappings:
 Namespace Name Mixin selector official aLdt;a(Lhg$b;)Ldm;intermediary method_46732Lnet/minecraft/class_2170;method_46732(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7157;named createRegistryAccessLnet/minecraft/server/command/CommandManager;createRegistryAccess(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/command/CommandRegistryAccess;
 - 
checkMissing
public static void checkMissing()- Mappings:
 Namespace Name Mixin selector official bLdt;b()Vintermediary method_30852Lnet/minecraft/class_2170;method_30852()Vnamed checkMissingLnet/minecraft/server/command/CommandManager;checkMissing()V
 
 -