CLASS net/minecraft/class_2170 net/minecraft/server/command/CommandManager
	FIELD field_9832 dispatcher Lcom/mojang/brigadier/CommandDispatcher;
	FIELD field_9833 LOGGER Lorg/slf4j/Logger;
	METHOD <init> (Lnet/minecraft/class_2170$class_5364;Lnet/minecraft/class_7157;)V
		ARG 1 environment
		ARG 2 commandRegistryAccess
	METHOD method_23917 getException (Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;
		ARG 0 parse
	METHOD method_30851 (Lcom/mojang/brigadier/arguments/ArgumentType;)Ljava/lang/String;
		ARG 0 type
	METHOD method_30852 checkMissing ()V
	METHOD method_30853 (Lcom/mojang/brigadier/arguments/ArgumentType;)Z
		ARG 0 type
	METHOD method_41710 (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Collection;)V
		ARG 1 parent
		ARG 2 child
		ARG 3 sibling
		ARG 4 inputs
	METHOD method_44252 executeWithPrefix (Lnet/minecraft/class_2168;Ljava/lang/String;)I
		COMMENT Executes {@code command}. Unlike {@link #execute} the command can be prefixed
		COMMENT with a slash.
		ARG 1 source
		ARG 2 command
	METHOD method_45018 withCommandSource (Lcom/mojang/brigadier/ParseResults;Ljava/util/function/UnaryOperator;)Lcom/mojang/brigadier/ParseResults;
		COMMENT {@return {@code parseResults} with {@code sourceMapper} applied to the
		COMMENT command source}
		ARG 0 parseResults
		ARG 1 sourceMapper
	METHOD method_46732 createRegistryAccess (Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7157;
		ARG 0 registryLookup
	METHOD method_9235 getDispatcher ()Lcom/mojang/brigadier/CommandDispatcher;
	METHOD method_9236 (Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583;
		ARG 1 style
	METHOD method_9238 getCommandValidator (Lnet/minecraft/class_2170$class_2171;)Ljava/util/function/Predicate;
		ARG 0 parser
	METHOD method_9239 makeTreeForSource (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/class_2168;Ljava/util/Map;)V
		ARG 1 tree
		ARG 2 result
		ARG 3 source
		ARG 4 resultNodes
	METHOD method_9240 (Lnet/minecraft/class_2170$class_2171;Ljava/lang/String;)Z
		ARG 1 string
	METHOD method_9241 sendCommandTree (Lnet/minecraft/class_3222;)V
		ARG 1 player
	METHOD method_9242 (Lnet/minecraft/class_5250;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583;
		ARG 1 style
	METHOD method_9244 argument (Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder;
		ARG 0 name
		ARG 1 type
	METHOD method_9245 (Lnet/minecraft/class_2172;)Z
		ARG 0 source
	METHOD method_9246 (Lcom/mojang/brigadier/context/CommandContext;)I
		ARG 0 context
	METHOD method_9247 literal (Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;
		ARG 0 literal
	METHOD method_9248 (Lcom/mojang/brigadier/context/CommandContext;ZI)V
		ARG 0 context
		ARG 1 success
		ARG 2 result
	METHOD method_9249 execute (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)I
		COMMENT Executes {@code command}. The command cannot be prefixed with a slash.
		COMMENT
		COMMENT @see #executeWithPrefix(ServerCommandSource, String)
		ARG 1 parseResults
		ARG 2 command
	CLASS class_2171 CommandParser
		METHOD parse (Lcom/mojang/brigadier/StringReader;)V
			ARG 1 reader
	CLASS class_5364 RegistrationEnvironment
		COMMENT Describes the environment in which commands are registered.
		FIELD field_25422 integrated Z
		FIELD field_25423 dedicated Z
		METHOD <init> (Ljava/lang/String;IZZ)V
			ARG 3 integrated
			ARG 4 dedicated
