ModuleArgumentType

class ModuleArgumentType(parameterName: String, predicate: (ClientModule) -> Boolean = { true }) : ArgumentType<ClientModule>

Single-choice module argument, mirroring the legacy module() parameter preset: the module name is matched case-insensitively.

Constructors

Link copied to clipboard
constructor(parameterName: String, predicate: (ClientModule) -> Boolean = { true })

Properties

Link copied to clipboard
open override val examples: Collection<String>

Functions

Link copied to clipboard
open override fun getExamples(): Collection<String>
Link copied to clipboard
open override fun <S> listSuggestions(context: CommandContext<S>, builder: SuggestionsBuilder): CompletableFuture<Suggestions>
Link copied to clipboard
open fun <S : Any?> parse(reader: StringReader?, source: S?): ClientModule?
open override fun parse(reader: StringReader): ClientModule