Interface ICommand
Command metadata shared by sync and async command variants.
public interface ICommand
Properties
Aliases
IReadOnlyList<string> Aliases { get; }
Property Value
Arguments
IReadOnlyList<CommandArg> Arguments { get; }
Property Value
DefaultPermission
Fallback permission result when no explicit user/group node matches.
bool DefaultPermission { get; }
Property Value
Description
string Description { get; }
Property Value
Name
string Name { get; }
Property Value
Permission
Permission node required to run the command, e.g. hytale.command.stop.
string Permission { get; }
Property Value
Usage
Argument syntax shown in help/usage errors, e.g. "<player> [amount]".
string Usage { get; }