API reference / @jsprismarine/brigadier / ArgumentCommandNode
Class: ArgumentCommandNode<S, T>
Defined in: tree/ArgumentCommandNode.ts:19
Extends
CommandNode<S>
Type Parameters
S
S
T
T
Constructors
Constructor
new ArgumentCommandNode<
S,T>(name,type,command,requirement,redirect,modifier,forks,customSuggestions):ArgumentCommandNode<S,T>
Defined in: tree/ArgumentCommandNode.ts:24
Parameters
name
string
type
ArgumentType<T>
command
Command<S>
requirement
Predicate<S>
redirect
CommandNode<S> | null
modifier
RedirectModifier<S> | null
forks
boolean
customSuggestions
SuggestionProvider<S>
Returns
ArgumentCommandNode<S, T>
Overrides
CommandNode<S>.constructor
Methods
addChild()
addChild(
node):void
Defined in: tree/CommandNode.ts:74
Parameters
node
CommandNode<S>
Returns
void
Inherited from
CommandNode.addChild
canUse()
canUse(
source):boolean
Defined in: tree/CommandNode.ts:70
Parameters
source
S
Returns
boolean
Inherited from
CommandNode.canUse
compareTo()
compareTo(
o):number
Defined in: tree/CommandNode.ts:178
Parameters
o
CommandNode<S>
Returns
number
Inherited from
CommandNode.compareTo
createBuilder()
createBuilder():
RequiredArgumentBuilder<S,T>
Defined in: tree/ArgumentCommandNode.ts:86
Returns
RequiredArgumentBuilder<S, T>
Overrides
CommandNode.createBuilder
equals()
equals(
o):boolean
Defined in: tree/ArgumentCommandNode.ts:108
Parameters
o
object
Returns
boolean
Overrides
CommandNode.equals
findAmbiguities()
findAmbiguities(
consumer,context):void
Defined in: tree/CommandNode.ts:101
Parameters
consumer
AmbiguityConsumer<S>
context
any
Returns
void
Inherited from
CommandNode.findAmbiguities
getChild()
getChild(
name):CommandNode<S> |undefined
Defined in: tree/CommandNode.ts:58
Parameters
name
string
Returns
CommandNode<S> | undefined
Inherited from
CommandNode.getChild
getChildren()
getChildren():
MapIterator<CommandNode<S>>
Defined in: tree/CommandNode.ts:50
Returns
MapIterator<CommandNode<S>>
Inherited from
CommandNode.getChildren
getChildrenCount()
getChildrenCount():
number
Defined in: tree/CommandNode.ts:54
Returns
number
Inherited from
CommandNode.getChildrenCount
getCommand()
getCommand():
Command<S> |null
Defined in: tree/CommandNode.ts:46
Returns
Command<S> | null
Inherited from
CommandNode.getCommand
getCustomSuggestions()
getCustomSuggestions():
SuggestionProvider<S> |null
Defined in: tree/ArgumentCommandNode.ts:65
Returns
SuggestionProvider<S> | null
getExamples()
getExamples():
Iterable<string>
Defined in: tree/ArgumentCommandNode.ts:122
Returns
Iterable<string>
Overrides
CommandNode.getExamples
getName()
getName():
string
Defined in: tree/ArgumentCommandNode.ts:57
Returns
string
Overrides
CommandNode.getName
getNodeType()
getNodeType():
string
Defined in: tree/ArgumentCommandNode.ts:40
Returns
string
Overrides
CommandNode.getNodeType
getRedirect()
getRedirect():
CommandNode<S> |null
Defined in: tree/CommandNode.ts:62
Returns
CommandNode<S> | null
Inherited from
CommandNode.getRedirect
getRedirectModifier()
getRedirectModifier():
RedirectModifier<S> |null
Defined in: tree/CommandNode.ts:66
Returns
RedirectModifier<S> | null
Inherited from
CommandNode.getRedirectModifier
getRelevantNodes()
getRelevantNodes(
input):Iterable<CommandNode<S>>
Defined in: tree/CommandNode.ts:158
Parameters
input
Returns
Iterable<CommandNode<S>>
Inherited from
CommandNode.getRelevantNodes
getRequirement()
getRequirement():
Predicate<S>
Defined in: tree/CommandNode.ts:142
Returns
Predicate<S>
Inherited from
CommandNode.getRequirement
getSortedKey()
getSortedKey():
string
Defined in: tree/ArgumentCommandNode.ts:118
Returns
string
Overrides
CommandNode.getSortedKey
getType()
getType():
ArgumentType<T>
Defined in: tree/ArgumentCommandNode.ts:44
Returns
ArgumentType<T>
getUsageText()
getUsageText():
string
Defined in: tree/ArgumentCommandNode.ts:61
Returns
string
Overrides
CommandNode.getUsageText
isFork()
isFork():
boolean
Defined in: tree/CommandNode.ts:186
Returns
boolean
Inherited from
CommandNode.isFork
isValidInput()
isValidInput(
input,context):boolean
Defined in: tree/ArgumentCommandNode.ts:98
Parameters
input
string
context
any
Returns
boolean
Overrides
CommandNode.isValidInput
listSuggestions()
listSuggestions(
context,builder):Promise<Suggestions>
Defined in: tree/ArgumentCommandNode.ts:77
Parameters
context
builder
Returns
Promise<Suggestions>
Overrides
CommandNode.listSuggestions
parse()
parse(
reader,contextBuilder):void
Defined in: tree/ArgumentCommandNode.ts:69
Parameters
reader
contextBuilder
Returns
void
Overrides
CommandNode.parse
setType()
setType(
type):void
Defined in: tree/ArgumentCommandNode.ts:53
Replaces the parser while keeping this node's name, command, and children.
Parameters
type
ArgumentType<T>
The replacement parser.
Returns
void
toString()
toString():
string
Defined in: tree/ArgumentCommandNode.ts:126
Returns a string representation of an object.
Returns
string