Package net.minecraft.server.command
Class CommandManager
java.lang.Object
net.minecraft.server.command.CommandManager
public class CommandManager extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
CommandManager.CommandParser
static class
CommandManager.RegistrationEnvironment
Describes the environment in which commands are registered. -
Field Summary
Fields Modifier and Type Field Description private com.mojang.brigadier.CommandDispatcher<ServerCommandSource>
dispatcher
private static Logger
LOGGER
-
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 void
checkMissing()
int
execute(ServerCommandSource commandSource, String command)
static Predicate<String>
getCommandValidator(CommandManager.CommandParser parser)
com.mojang.brigadier.CommandDispatcher<ServerCommandSource>
getDispatcher()
static <S> com.mojang.brigadier.exceptions.CommandSyntaxException
getException(com.mojang.brigadier.ParseResults<S> parse)
static com.mojang.brigadier.builder.LiteralArgumentBuilder<ServerCommandSource>
literal(String literal)
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)
void
sendCommandTree(ServerPlayerEntity player)
-
Field Details
-
LOGGER
-
dispatcher
-
-
Constructor Details
-
CommandManager
-
-
Method Details
-
execute
-
sendCommandTree
-
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) -
literal
public static com.mojang.brigadier.builder.LiteralArgumentBuilder<ServerCommandSource> literal(String literal) -
argument
public static <T> com.mojang.brigadier.builder.RequiredArgumentBuilder<ServerCommandSource,T> argument(String name, com.mojang.brigadier.arguments.ArgumentType<T> type) -
getCommandValidator
-
getDispatcher
-
getException
@Nullable public static <S> com.mojang.brigadier.exceptions.CommandSyntaxException getException(com.mojang.brigadier.ParseResults<S> parse) -
checkMissing
public static void checkMissing()
-