net.minecraft.server.command

public class CommandManager

net.minecraft.commands.Commands
net.minecraft.commands.Commands
net.minecraft.class_2170
net.minecraft.server.command.CommandManager

Field summary

Modifier and TypeField
public static final String
COMMAND_PREFIX
COMMAND_PREFIX
field_60859
PREFIX
private static final ThreadLocal<CommandExecutionContext<ServerCommandSource>>
CURRENT_EXECUTION_CONTEXT
CURRENT_EXECUTION_CONTEXT
field_46823
CURRENT_CONTEXT
private static final org.slf4j.Logger
LOGGER
LOGGER
field_9833
LOGGER
public static final PermissionCheck
LEVEL_ALL
LEVEL_ALL
field_31837
ALWAYS_PASS_CHECK
public static final PermissionCheck
LEVEL_MODERATORS
LEVEL_MODERATORS
field_31838
MODERATORS_CHECK
public static final PermissionCheck
LEVEL_GAMEMASTERS
LEVEL_GAMEMASTERS
field_31839
GAMEMASTERS_CHECK
public static final PermissionCheck
LEVEL_ADMINS
LEVEL_ADMINS
field_31840
ADMINS_CHECK
public static final PermissionCheck
LEVEL_OWNERS
LEVEL_OWNERS
field_31841
OWNERS_CHECK
private static final CommandTreeS2CPacket$CommandNodeInspector<ServerCommandSource>
COMMAND_NODE_INSPECTOR
COMMAND_NODE_INSPECTOR
field_60672
INSPECTOR
private final com.mojang.brigadier.CommandDispatcher<ServerCommandSource>
dispatcher
dispatcher
field_9832
dispatcher

Constructor summary

ModifierConstructor
public (CommandManager$RegistrationEnvironment environment, CommandRegistryAccess commandRegistryAccess)

Method summary

Modifier and TypeMethod
public static <S> com.mojang.brigadier.ParseResults<S>
mapSource(com.mojang.brigadier.ParseResults<S> parse, UnaryOperator<S> sourceOperator)
mapSource(com.mojang.brigadier.ParseResults<S> parse, UnaryOperator<S> sourceOperator)
method_45018(com.mojang.brigadier.ParseResults<S> arg0, UnaryOperator<S> arg1)
withCommandSource(com.mojang.brigadier.ParseResults<S> parseResults, UnaryOperator<S> sourceMapper)
public void
performPrefixedCommand(CommandSourceStack sender, String command)
performPrefixedCommand(CommandSourceStack sender, String command)
method_44252(class_2168 arg0, String arg1)
parseAndExecute(ServerCommandSource source, String command)
public static String
trimOptionalPrefix(String command)
trimOptionalPrefix(String command)
method_71971(String arg0)
stripLeadingSlash(String command)
public void
performCommand(com.mojang.brigadier.ParseResults<CommandSourceStack> command, String commandString)
performCommand(com.mojang.brigadier.ParseResults<CommandSourceStack> command, String commandString)
method_9249(com.mojang.brigadier.ParseResults<class_2168> arg0, String arg1)
execute(com.mojang.brigadier.ParseResults<ServerCommandSource> parseResults, String command)
private static com.mojang.brigadier.context.ContextChain<ServerCommandSource>
finishParsing(com.mojang.brigadier.ParseResults<CommandSourceStack> command, String commandString, CommandSourceStack sender)
finishParsing(com.mojang.brigadier.ParseResults<CommandSourceStack> command, String commandString, CommandSourceStack sender)
method_54492(com.mojang.brigadier.ParseResults<class_2168> arg0, String arg1, class_2168 arg2)
checkCommand(com.mojang.brigadier.ParseResults<ServerCommandSource> parseResults, String command, ServerCommandSource source)
public static void
executeCommandInContext(CommandSourceStack context, Consumer<ExecutionContext<CommandSourceStack>> config)
executeCommandInContext(CommandSourceStack context, Consumer<ExecutionContext<CommandSourceStack>> config)
method_54313(class_2168 arg0, Consumer<class_8854<class_2168>> arg1)
callWithContext(ServerCommandSource commandSource, Consumer<CommandExecutionContext<ServerCommandSource>> callback)
public void
sendCommands(ServerPlayer player)
sendCommands(ServerPlayer player)
method_9241(class_3222 arg0)
sendCommandTree(ServerPlayerEntity player)
private static <S> void
fillUsableCommands(com.mojang.brigadier.tree.CommandNode<S> source, com.mojang.brigadier.tree.CommandNode<S> target, S commandFilter, Map<com.mojang.brigadier.tree.CommandNode<S>, com.mojang.brigadier.tree.CommandNode<S>> converted)
fillUsableCommands(com.mojang.brigadier.tree.CommandNode<S> source, com.mojang.brigadier.tree.CommandNode<S> target, S commandFilter, Map<com.mojang.brigadier.tree.CommandNode<S>, com.mojang.brigadier.tree.CommandNode<S>> converted)
method_9239(com.mojang.brigadier.tree.CommandNode<S> arg0, com.mojang.brigadier.tree.CommandNode<S> arg1, S arg2, Map<com.mojang.brigadier.tree.CommandNode<S>, com.mojang.brigadier.tree.CommandNode<S>> arg3)
deepCopyNodes(com.mojang.brigadier.tree.CommandNode<S> root, com.mojang.brigadier.tree.CommandNode<S> newRoot, S source, Map<com.mojang.brigadier.tree.CommandNode<S>, com.mojang.brigadier.tree.CommandNode<S>> nodes)
public static com.mojang.brigadier.builder.LiteralArgumentBuilder<ServerCommandSource>
literal(String literal)
literal(String literal)
method_9247(String arg0)
literal(String literal)
public static <T> com.mojang.brigadier.builder.RequiredArgumentBuilder<ServerCommandSource, T>
argument(String name, com.mojang.brigadier.arguments.ArgumentType<T> type)
argument(String name, com.mojang.brigadier.arguments.ArgumentType<T> type)
method_9244(String arg0, com.mojang.brigadier.arguments.ArgumentType<T> arg1)
argument(String name, com.mojang.brigadier.arguments.ArgumentType<T> type)
public static Predicate<String>
createValidator(Commands$ParseFunction parser)
createValidator(Commands$ParseFunction parser)
method_9238(class_2170$class_2171 arg0)
getCommandValidator(CommandManager$CommandParser parser)
public com.mojang.brigadier.CommandDispatcher<ServerCommandSource>
getDispatcher()
getDispatcher()
method_9235()
getDispatcher()
public static <S> void
validateParseResults(com.mojang.brigadier.ParseResults<S> command)
validateParseResults(com.mojang.brigadier.ParseResults<S> command)
method_54312(com.mojang.brigadier.ParseResults<S> arg0)
throwException(com.mojang.brigadier.ParseResults<S> parse)
public static <S> com.mojang.brigadier.exceptions.CommandSyntaxException
getParseException(com.mojang.brigadier.ParseResults<S> parse)
getParseException(com.mojang.brigadier.ParseResults<S> parse)
method_23917(com.mojang.brigadier.ParseResults<S> arg0)
getException(com.mojang.brigadier.ParseResults<S> parse)
public static CommandRegistryAccess
createValidationContext(HolderLookup$Provider registries)
createValidationContext(HolderLookup$Provider registries)
method_46732(class_7225$class_7874 arg0)
createRegistryAccess(RegistryView$WrapperLookup registries)
public static void
validate()
validate()
method_30852()
checkMissing()
public static <T extends PermissionSource> PermissionSourcePredicate<T>
hasPermission(PermissionCheck permission)
hasPermission(PermissionCheck permission)
method_71774(class_12090 arg0)
requirePermissionLevel(PermissionCheck check)
public static ServerCommandSource
createCompilationContext(PermissionSet compilationPermissions)
createCompilationContext(PermissionSet compilationPermissions)
method_75745(class_12096 arg0)
createSource(PermissionPredicate permissions)