JSPrismarine
Preparing search index...
@jsprismarine/brigadier
CommandDispatcher
Class CommandDispatcher<S>
Type Parameters
S
Index
Constructors
constructor
Methods
execute
find
Ambiguities
find
Node
get
All
Usage
get
Completion
Suggestions
get
Path
get
Root
get
Smart
Usage
parse
register
set
Consumer
Constructors
constructor
new
CommandDispatcher
<
S
>
(
root
?:
null
|
RootCommandNode
<
S
>
)
:
CommandDispatcher
<
S
>
Type Parameters
S
Parameters
root
:
null
|
RootCommandNode
<
S
>
= null
Returns
CommandDispatcher
<
S
>
Methods
execute
execute
(
input
:
string
|
StringReader
|
ParseResults
<
S
>
,
source
?:
null
|
S
)
:
any
Parameters
input
:
string
|
StringReader
|
ParseResults
<
S
>
source
:
null
|
S
= null
Returns
any
find
Ambiguities
findAmbiguities
(
consumer
:
AmbiguityConsumer
<
S
>
,
context
:
any
)
:
void
Parameters
consumer
:
AmbiguityConsumer
<
S
>
context
:
any
Returns
void
find
Node
findNode
(
path
:
string
[]
)
:
null
|
CommandNode
<
S
>
Parameters
path
:
string
[]
Returns
null
|
CommandNode
<
S
>
get
All
Usage
getAllUsage
(
node
:
CommandNode
<
S
>
,
source
:
S
,
restricted
:
boolean
)
:
string
[]
Parameters
node
:
CommandNode
<
S
>
source
:
S
restricted
:
boolean
Returns
string
[]
get
Completion
Suggestions
getCompletionSuggestions
(
parse
:
ParseResults
<
S
>
,
cursor
?:
number
,
)
:
Promise
<
Suggestions
>
Parameters
parse
:
ParseResults
<
S
>
cursor
:
number
= ...
Returns
Promise
<
Suggestions
>
get
Path
getPath
(
target
:
CommandNode
<
S
>
)
:
string
[]
Parameters
target
:
CommandNode
<
S
>
Returns
string
[]
get
Root
getRoot
()
:
RootCommandNode
<
S
>
Returns
RootCommandNode
<
S
>
get
Smart
Usage
getSmartUsage
(
node
:
CommandNode
<
S
>
,
source
:
S
)
:
Map
<
CommandNode
<
S
>
,
string
>
Parameters
node
:
CommandNode
<
S
>
source
:
S
Returns
Map
<
CommandNode
<
S
>
,
string
>
parse
parse
(
command
:
string
|
StringReader
,
source
:
S
)
:
ParseResults
<
S
>
Parameters
command
:
string
|
StringReader
source
:
S
Returns
ParseResults
<
S
>
register
register
(
command
:
LiteralArgumentBuilder
<
S
>
)
:
LiteralCommandNode
<
S
>
Parameters
command
:
LiteralArgumentBuilder
<
S
>
Returns
LiteralCommandNode
<
S
>
set
Consumer
setConsumer
(
consumer
:
ResultConsumer
<
S
>
)
:
void
Parameters
consumer
:
ResultConsumer
<
S
>
Returns
void
Settings
Member Visibility
Inherited
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
execute
find
Ambiguities
find
Node
get
All
Usage
get
Completion
Suggestions
get
Path
get
Root
get
Smart
Usage
parse
register
set
Consumer
JSPrismarine
Loading...