GraphMine

graphmine-core / io.github.sof3.graphmine.command.args / ClientArg

ClientArg

class ClientArg : CommandArg<Client>

Accepts a client name

Constructors

<init> ClientArg()
Accepts a client name

Inherited Properties

default var default: T?
Sets the default value of the command. Implicitly sets optional to true (even if the set value is null)
optional var optional: Boolean
Whether the command arg can be skipped
value lateinit var value: T
The received value of the argument

Functions

parse fun parse(parser: FormattedStringReader): Client?
Reads the next value in the parser into the value for the argument

Inherited Functions

accept fun accept(parser: FormattedStringReader): Boolean
Reads the next value in the parser into the value for the argument.
default fun default(value: T): CommandArg<T>
Sets the default value of the command. Implicitly sets optional to true (even if the set value is null)
provideDelegate open fun provideDelegate(thisRef: Overload, property: KProperty<*>): ReadOnlyProperty<Overload, T>