Dispatcher
The Dispatcher handles parsing, validating, and evaluating commands. Exists on both client and server.
Properties
# Cmdr
Dispatcher.Cmdr: Cmdr
|
CmdrClient
A reference to Cmdr. This may either be the server or client version of Cmdr depending on where the code is running.
Instance Methods
#
Run
client only
Dispatcher.Run(...:
string) →
string
This should be used to invoke commands programmatically as the local player. Accepts a variable number of arguments, which are all joined with spaces before being run. This function will raise an error if any validations occur, since it's only for hard-coded (or generated) commands.
Parameters
| Name | Type | Required | |
|---|---|---|---|
... |
string
|
✔ |
Returns
| Type | |
|---|---|
string
|
#
EvaluateAndRun
Dispatcher.EvaluateAndRun(
string,
executor?:
Player?,
options?:
{any?
boolean
}
string
Runs a command as the given player. If called on the client, only text is required. Returns output or error test as a string.
Parameters
| Name | Type | Required | |
|---|---|---|---|
commandText |
string
|
✔ | |
executor |
Player?
|
✘ | |
options |
#
{}
|
✘ |
If |
Returns
| Type | |
|---|---|
string
|
#
GetHistory
client only
Dispatcher.GetHistory() →
array<string>
Returns an array of the user's command history. Most recent commands are inserted at the end of the array.
Returns
| Type | |
|---|---|
array<string>
|