Class BaseCommand

java.lang.Object
com.github.darksoulq.abyssallib.server.command.BaseCommand

public abstract class BaseCommand extends Object
  • Constructor Details

    • BaseCommand

      public BaseCommand(String name, String... aliases)
  • Method Details

    • setRequirement

      public void setRequirement(Predicate<io.papermc.paper.command.brigadier.CommandSourceStack> requirement)
    • setDefaultExecutor

      public void setDefaultExecutor(CommandExecutor executor)
    • addSyntax

      @SafeVarargs public final void addSyntax(CommandExecutor executor, com.mojang.brigadier.builder.ArgumentBuilder<io.papermc.paper.command.brigadier.CommandSourceStack, ?>... arguments)
    • addSubcommand

      public void addSubcommand(BaseCommand child)
    • getRoot

      public com.mojang.brigadier.builder.LiteralArgumentBuilder<io.papermc.paper.command.brigadier.CommandSourceStack> getRoot()
    • getAliasBuilders

      public List<com.mojang.brigadier.builder.LiteralArgumentBuilder<io.papermc.paper.command.brigadier.CommandSourceStack>> getAliasBuilders()
    • getName

      public String getName()
    • getAliases

      public String[] getAliases()