Class CommandSpec.Builder

java.lang.Object
dev.plex.command.CommandSpec.Builder
Enclosing class:
CommandSpec

public static final class CommandSpec.Builder extends Object
Builder for command specs.
  • Method Details

    • description

      public CommandSpec.Builder description(String description)
      Sets the command description.
      Parameters:
      description - command description
      Returns:
      this builder
    • usage

      public CommandSpec.Builder usage(String usage)
      Sets the command usage text.
      Parameters:
      usage - command usage text
      Returns:
      this builder
    • aliases

      public CommandSpec.Builder aliases(String aliases)
      Sets comma-separated command aliases.
      Parameters:
      aliases - comma-separated command aliases
      Returns:
      this builder
    • aliases

      public CommandSpec.Builder aliases(List<String> aliases)
      Sets command aliases.
      Parameters:
      aliases - command aliases
      Returns:
      this builder
    • permission

      public CommandSpec.Builder permission(String permission)
      Sets the required permission node.
      Parameters:
      permission - permission node
      Returns:
      this builder
    • source

      public CommandSpec.Builder source(RequiredCommandSource requiredSource)
      Sets the required command source.
      Parameters:
      requiredSource - required command source
      Returns:
      this builder
    • build

      public CommandSpec build()
      Builds the command spec.
      Returns:
      command spec