Package net.minecraft.server.command
Class CommandManager
java.lang.Object
net.minecraft.server.command.CommandManager
- Mappings:
Namespace Name named net/minecraft/server/command/CommandManagerintermediary net/minecraft/class_2170official ek
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enumDescribes the environment in which commands are registered. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ThreadLocal<CommandExecutionContext<ServerCommandSource>> private final com.mojang.brigadier.CommandDispatcher<ServerCommandSource> static final intstatic final intstatic final intstatic final intstatic final intstatic final Stringprivate static final CommandTreeS2CPacket.CommandNodeInspector<ServerCommandSource> private 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 voidcallWithContext(ServerCommandSource commandSource, Consumer<CommandExecutionContext<ServerCommandSource>> callback) private static @Nullable com.mojang.brigadier.context.ContextChain<ServerCommandSource> checkCommand(com.mojang.brigadier.ParseResults<ServerCommandSource> parseResults, String command, ServerCommandSource source) static voidstatic CommandRegistryAccesscreateRegistryAccess(RegistryWrapper.WrapperLookup registries) private static <S> voiddeepCopyNodes(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) voidexecute(com.mojang.brigadier.ParseResults<ServerCommandSource> parseResults, String command) Executescommand.voidexecuteWithPrefix(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> static <T extends PermissionLevelSource>
PermissionLevelPredicate<T> requirePermissionLevel(int requiredLevel) voidsendCommandTree(ServerPlayerEntity player) static StringstripLeadingSlash(String command) static <S> voidthrowException(com.mojang.brigadier.ParseResults<S> parse) static <S> com.mojang.brigadier.ParseResults<S> withCommandSource(com.mojang.brigadier.ParseResults<S> parseResults, UnaryOperator<S> sourceMapper) ReturnsparseResultswithsourceMapperapplied to the command source.
-
Field Details
-
field_60859
- See Also:
- Mappings:
Namespace Name Mixin selector named field_60859Lnet/minecraft/server/command/CommandManager;field_60859:Ljava/lang/String;intermediary field_60859Lnet/minecraft/class_2170;field_60859:Ljava/lang/String;official aLek;a:Ljava/lang/String;
-
CURRENT_CONTEXT
- Mappings:
Namespace Name Mixin selector named CURRENT_CONTEXTLnet/minecraft/server/command/CommandManager;CURRENT_CONTEXT:Ljava/lang/ThreadLocal;intermediary field_46823Lnet/minecraft/class_2170;field_46823:Ljava/lang/ThreadLocal;official gLek;g:Ljava/lang/ThreadLocal;
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/server/command/CommandManager;LOGGER:Lorg/slf4j/Logger;intermediary field_9833Lnet/minecraft/class_2170;field_9833:Lorg/slf4j/Logger;official hLek;h:Lorg/slf4j/Logger;
-
field_31837
public static final int field_31837- See Also:
- Mappings:
Namespace Name Mixin selector named field_31837Lnet/minecraft/server/command/CommandManager;field_31837:Iintermediary field_31837Lnet/minecraft/class_2170;field_31837:Iofficial bLek;b:I
-
field_31838
public static final int field_31838- See Also:
- Mappings:
Namespace Name Mixin selector named field_31838Lnet/minecraft/server/command/CommandManager;field_31838:Iintermediary field_31838Lnet/minecraft/class_2170;field_31838:Iofficial cLek;c:I
-
field_31839
public static final int field_31839- See Also:
- Mappings:
Namespace Name Mixin selector named field_31839Lnet/minecraft/server/command/CommandManager;field_31839:Iintermediary field_31839Lnet/minecraft/class_2170;field_31839:Iofficial dLek;d:I
-
field_31840
public static final int field_31840- See Also:
- Mappings:
Namespace Name Mixin selector named field_31840Lnet/minecraft/server/command/CommandManager;field_31840:Iintermediary field_31840Lnet/minecraft/class_2170;field_31840:Iofficial eLek;e:I
-
field_31841
public static final int field_31841- See Also:
- Mappings:
Namespace Name Mixin selector named field_31841Lnet/minecraft/server/command/CommandManager;field_31841:Iintermediary field_31841Lnet/minecraft/class_2170;field_31841:Iofficial fLek;f:I
-
INSPECTOR
- Mappings:
Namespace Name Mixin selector named INSPECTORLnet/minecraft/server/command/CommandManager;INSPECTOR:Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$CommandNodeInspector;intermediary field_60672Lnet/minecraft/class_2170;field_60672:Lnet/minecraft/class_2641$class_11409;official iLek;i:Ladj$e;
-
dispatcher
- Mappings:
Namespace Name Mixin selector named dispatcherLnet/minecraft/server/command/CommandManager;dispatcher:Lcom/mojang/brigadier/CommandDispatcher;intermediary field_9832Lnet/minecraft/class_2170;field_9832:Lcom/mojang/brigadier/CommandDispatcher;official jLek;j:Lcom/mojang/brigadier/CommandDispatcher;
-
-
Constructor Details
-
CommandManager
public CommandManager(CommandManager.RegistrationEnvironment environment, CommandRegistryAccess commandRegistryAccess) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/server/command/CommandManager;<init>(Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment;Lnet/minecraft/command/CommandRegistryAccess;)Vintermediary <init>Lnet/minecraft/class_2170;<init>(Lnet/minecraft/class_2170$class_5364;Lnet/minecraft/class_7157;)Vofficial <init>Lek;<init>(Lek$a;Lef;)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 named withCommandSourceLnet/minecraft/server/command/CommandManager;withCommandSource(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;official aLek;a(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 named executeWithPrefixLnet/minecraft/server/command/CommandManager;executeWithPrefix(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)Vintermediary method_44252Lnet/minecraft/class_2170;method_44252(Lnet/minecraft/class_2168;Ljava/lang/String;)Vofficial aLek;a(Lej;Ljava/lang/String;)V
-
stripLeadingSlash
- Mappings:
Namespace Name Mixin selector named stripLeadingSlashLnet/minecraft/server/command/CommandManager;stripLeadingSlash(Ljava/lang/String;)Ljava/lang/String;intermediary method_71971Lnet/minecraft/class_2170;method_71971(Ljava/lang/String;)Ljava/lang/String;official aLek;a(Ljava/lang/String;)Ljava/lang/String;
-
execute
public void 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 named executeLnet/minecraft/server/command/CommandManager;execute(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)Vintermediary method_9249Lnet/minecraft/class_2170;method_9249(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)Vofficial aLek;a(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)V
-
checkCommand
@Nullable private static @Nullable com.mojang.brigadier.context.ContextChain<ServerCommandSource> checkCommand(com.mojang.brigadier.ParseResults<ServerCommandSource> parseResults, String command, ServerCommandSource source) - Mappings:
Namespace Name Mixin selector named checkCommandLnet/minecraft/server/command/CommandManager;checkCommand(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;Lnet/minecraft/server/command/ServerCommandSource;)Lcom/mojang/brigadier/context/ContextChain;intermediary method_54492Lnet/minecraft/class_2170;method_54492(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;Lnet/minecraft/class_2168;)Lcom/mojang/brigadier/context/ContextChain;official aLek;a(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;Lej;)Lcom/mojang/brigadier/context/ContextChain;
-
callWithContext
public static void callWithContext(ServerCommandSource commandSource, Consumer<CommandExecutionContext<ServerCommandSource>> callback) - Mappings:
Namespace Name Mixin selector named callWithContextLnet/minecraft/server/command/CommandManager;callWithContext(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Consumer;)Vintermediary method_54313Lnet/minecraft/class_2170;method_54313(Lnet/minecraft/class_2168;Ljava/util/function/Consumer;)Vofficial aLek;a(Lej;Ljava/util/function/Consumer;)V
-
sendCommandTree
- Mappings:
Namespace Name Mixin selector named sendCommandTreeLnet/minecraft/server/command/CommandManager;sendCommandTree(Lnet/minecraft/server/network/ServerPlayerEntity;)Vintermediary method_9241Lnet/minecraft/class_2170;method_9241(Lnet/minecraft/class_3222;)Vofficial aLek;a(Lawy;)V
-
deepCopyNodes
private static <S> void 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) - Mappings:
Namespace Name Mixin selector named deepCopyNodesLnet/minecraft/server/command/CommandManager;deepCopyNodes(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Ljava/lang/Object;Ljava/util/Map;)Vintermediary method_9239Lnet/minecraft/class_2170;method_9239(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Ljava/lang/Object;Ljava/util/Map;)Vofficial aLek;a(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Ljava/lang/Object;Ljava/util/Map;)V
-
literal
public static com.mojang.brigadier.builder.LiteralArgumentBuilder<ServerCommandSource> literal(String literal) - Mappings:
Namespace Name Mixin selector named literalLnet/minecraft/server/command/CommandManager;literal(Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;intermediary method_9247Lnet/minecraft/class_2170;method_9247(Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;official bLek;b(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 named argumentLnet/minecraft/server/command/CommandManager;argument(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;official aLek;a(Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder;
-
getCommandValidator
- Mappings:
Namespace Name Mixin selector named getCommandValidatorLnet/minecraft/server/command/CommandManager;getCommandValidator(Lnet/minecraft/server/command/CommandManager$CommandParser;)Ljava/util/function/Predicate;intermediary method_9238Lnet/minecraft/class_2170;method_9238(Lnet/minecraft/class_2170$class_2171;)Ljava/util/function/Predicate;official aLek;a(Lek$b;)Ljava/util/function/Predicate;
-
getDispatcher
- Mappings:
Namespace Name Mixin selector named getDispatcherLnet/minecraft/server/command/CommandManager;getDispatcher()Lcom/mojang/brigadier/CommandDispatcher;intermediary method_9235Lnet/minecraft/class_2170;method_9235()Lcom/mojang/brigadier/CommandDispatcher;official aLek;a()Lcom/mojang/brigadier/CommandDispatcher;
-
throwException
public static <S> void throwException(com.mojang.brigadier.ParseResults<S> parse) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException- Mappings:
Namespace Name Mixin selector named throwExceptionLnet/minecraft/server/command/CommandManager;throwException(Lcom/mojang/brigadier/ParseResults;)Vintermediary method_54312Lnet/minecraft/class_2170;method_54312(Lcom/mojang/brigadier/ParseResults;)Vofficial aLek;a(Lcom/mojang/brigadier/ParseResults;)V
-
getException
@Nullable public static <S> @Nullable com.mojang.brigadier.exceptions.CommandSyntaxException getException(com.mojang.brigadier.ParseResults<S> parse) - Mappings:
Namespace Name Mixin selector named getExceptionLnet/minecraft/server/command/CommandManager;getException(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;official bLek;b(Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;
-
createRegistryAccess
- Mappings:
Namespace Name Mixin selector named createRegistryAccessLnet/minecraft/server/command/CommandManager;createRegistryAccess(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/command/CommandRegistryAccess;intermediary method_46732Lnet/minecraft/class_2170;method_46732(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7157;official aLek;a(Ljm$a;)Lef;
-
checkMissing
public static void checkMissing()- Mappings:
Namespace Name Mixin selector named checkMissingLnet/minecraft/server/command/CommandManager;checkMissing()Vintermediary method_30852Lnet/minecraft/class_2170;method_30852()Vofficial bLek;b()V
-
requirePermissionLevel
public static <T extends PermissionLevelSource> PermissionLevelPredicate<T> requirePermissionLevel(int requiredLevel) - Mappings:
Namespace Name Mixin selector named requirePermissionLevelLnet/minecraft/server/command/CommandManager;requirePermissionLevel(I)Lnet/minecraft/command/PermissionLevelPredicate;intermediary method_71774Lnet/minecraft/class_2170;method_71774(I)Lnet/minecraft/class_11413;official aLek;a(I)Lapn;
-