Table of Contents

Interface ICommand

Namespace
Shard.Modding.SDK.Command
Assembly
Shard.Modding.SDK.dll

Command metadata shared by sync and async command variants.

public interface ICommand

Properties

Aliases

IReadOnlyList<string> Aliases { get; }

Property Value

IReadOnlyList<string>

Arguments

IReadOnlyList<CommandArg> Arguments { get; }

Property Value

IReadOnlyList<CommandArg>

DefaultPermission

Fallback permission result when no explicit user/group node matches.

bool DefaultPermission { get; }

Property Value

bool

Description

string Description { get; }

Property Value

string

Name

string Name { get; }

Property Value

string

Permission

Permission node required to run the command, e.g. hytale.command.stop.

string Permission { get; }

Property Value

string

Usage

Argument syntax shown in help/usage errors, e.g. "<player> [amount]".

string Usage { get; }

Property Value

string