类 Commands

java.lang.Object
net.minecraft.commands.Commands

public class Commands extends Object
  • 字段详细资料

  • 构造器详细资料

  • 方法详细资料

    • mapSource

      public static <S> com.mojang.brigadier.ParseResults<S> mapSource(com.mojang.brigadier.ParseResults<S> p_242928_, UnaryOperator<S> p_242890_)
    • performPrefixedCommand

      public void performPrefixedCommand(CommandSourceStack p_230958_, String p_230959_)
    • trimOptionalPrefix

      public static String trimOptionalPrefix(String p_427492_)
    • performCommand

      public void performCommand(com.mojang.brigadier.ParseResults<CommandSourceStack> p_242844_, String p_242841_)
    • finishParsing

      @Nullable private static com.mojang.brigadier.context.ContextChain<CommandSourceStack> finishParsing(com.mojang.brigadier.ParseResults<CommandSourceStack> p_307220_, String p_307311_, CommandSourceStack p_307676_)
    • executeCommandInContext

      public static void executeCommandInContext(CommandSourceStack p_306118_, Consumer<ExecutionContext<CommandSourceStack>> p_306332_)
    • sendCommands

      public void sendCommands(ServerPlayer p_82096_)
    • fillUsableCommands

      private static <S> void fillUsableCommands(com.mojang.brigadier.tree.CommandNode<S> p_82113_, com.mojang.brigadier.tree.CommandNode<S> p_82114_, S p_426114_, Map<com.mojang.brigadier.tree.CommandNode<S>,com.mojang.brigadier.tree.CommandNode<S>> p_82116_)
    • literal

      public static com.mojang.brigadier.builder.LiteralArgumentBuilder<CommandSourceStack> literal(String p_82128_)
    • argument

      public static <T> com.mojang.brigadier.builder.RequiredArgumentBuilder<CommandSourceStack,T> argument(String p_82130_, com.mojang.brigadier.arguments.ArgumentType<T> p_82131_)
    • createValidator

      public static Predicate<String> createValidator(Commands.ParseFunction p_82121_)
    • getDispatcher

      public com.mojang.brigadier.CommandDispatcher<CommandSourceStack> getDispatcher()
    • validateParseResults

      public static <S> void validateParseResults(com.mojang.brigadier.ParseResults<S> p_306093_) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      抛出:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • getParseException

      @Nullable public static <S> com.mojang.brigadier.exceptions.CommandSyntaxException getParseException(com.mojang.brigadier.ParseResults<S> p_82098_)
    • createValidationContext

      public static CommandBuildContext createValidationContext(HolderLookup.Provider p_256243_)
    • validate

      public static void validate()
    • hasPermission

      public static <T extends PermissionSource> PermissionCheck<T> hasPermission(int p_425528_)