Class CommandContext
Carries one command invocation; output stays explicit on Sender.
public sealed class CommandContext
- Inheritance
-
CommandContext
- Inherited Members
Constructors
CommandContext(ICommandSender, IReadOnlyList<string>)
public CommandContext(ICommandSender sender, IReadOnlyList<string> args)
Parameters
senderICommandSenderargsIReadOnlyList<string>
Properties
Args
public IReadOnlyList<string> Args { get; }
Property Value
Sender
public ICommandSender Sender { get; }
Property Value
Methods
Get(FlagArg)
public bool Get(FlagArg argument)
Parameters
argumentFlagArg
Returns
Get<T>(DefaultArg<T>)
public T Get<T>(DefaultArg<T> argument)
Parameters
argumentDefaultArg<T>
Returns
- T
Type Parameters
T
Get<T>(OptionalArg<T>)
public T? Get<T>(OptionalArg<T> argument)
Parameters
argumentOptionalArg<T>
Returns
- T
Type Parameters
T
Get<T>(RequiredArg<T>)
public T Get<T>(RequiredArg<T> argument)
Parameters
argumentRequiredArg<T>
Returns
- T
Type Parameters
T