Package net.minecraft.server.command
Class CommandManager
java.lang.Object
net.minecraft.server.command.CommandManager
public class CommandManager extends Object
- Mappings:
Namespace Name official dcintermediary net/minecraft/class_2170named net/minecraft/server/command/CommandManager
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCommandManager.CommandParserstatic classCommandManager.RegistrationEnvironmentDescribes the environment in which commands are registered. -
Field Summary
Fields Modifier and Type Field Description private com.mojang.brigadier.CommandDispatcher<ServerCommandSource>dispatcherprivate static LoggerLOGGER -
Constructor Summary
Constructors Constructor Description CommandManager(CommandManager.RegistrationEnvironment environment) -
Method Summary
Modifier and Type Method Description static <T> com.mojang.brigadier.builder.RequiredArgumentBuilder<ServerCommandSource,T>argument(String name, com.mojang.brigadier.arguments.ArgumentType<T> type)static voidcheckMissing()intexecute(ServerCommandSource commandSource, String command)static Predicate<String>getCommandValidator(CommandManager.CommandParser parser)com.mojang.brigadier.CommandDispatcher<ServerCommandSource>getDispatcher()static <S> com.mojang.brigadier.exceptions.CommandSyntaxExceptiongetException(com.mojang.brigadier.ParseResults<S> parse)static com.mojang.brigadier.builder.LiteralArgumentBuilder<ServerCommandSource>literal(String literal)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)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official aLdc;a:Lorg/apache/logging/log4j/Logger;intermediary field_9833Lnet/minecraft/class_2170;field_9833:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/server/command/CommandManager;LOGGER:Lorg/apache/logging/log4j/Logger;
-
dispatcher
- Mappings:
Namespace Name Mixin selector official bLdc;b: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
- Mappings:
Namespace Name Mixin selector official <init>Ldc;<init>(Ldc$a;)Vintermediary <init>Lnet/minecraft/class_2170;<init>(Lnet/minecraft/class_2170$class_5364;)Vnamed <init>Lnet/minecraft/server/command/CommandManager;<init>(Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment;)V
-
-
Method Details
-
execute
- Mappings:
Namespace Name Mixin selector official aLdc;a(Ldb;Ljava/lang/String;)Iintermediary method_9249Lnet/minecraft/class_2170;method_9249(Lnet/minecraft/class_2168;Ljava/lang/String;)Inamed executeLnet/minecraft/server/command/CommandManager;execute(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)I
-
sendCommandTree
- Mappings:
Namespace Name Mixin selector official aLdc;a(Laaw;)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 aLdc;a(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Ldb;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 aLdc;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 aLdc;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 aLdc;a(Ldc$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 aLdc;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> com.mojang.brigadier.exceptions.CommandSyntaxException getException(com.mojang.brigadier.ParseResults<S> parse)- Mappings:
Namespace Name Mixin selector official aLdc;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;
-
checkMissing
public static void checkMissing()- Mappings:
Namespace Name Mixin selector official bLdc;b()Vintermediary method_30852Lnet/minecraft/class_2170;method_30852()Vnamed checkMissingLnet/minecraft/server/command/CommandManager;checkMissing()V
-