Class ArgumentCommandNode<S,T>
java.lang.Object
com.mojang.brigadier.tree.CommandNode<S>
com.mojang.brigadier.tree.ArgumentCommandNode<S,T>
- All Implemented Interfaces:
Comparable<CommandNode<S>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SuggestionProvider<S> private final Stringprivate final ArgumentType<T> private static final Stringprivate static final String -
Constructor Summary
ConstructorsConstructorDescriptionArgumentCommandNode(String name, ArgumentType<T> type, Command<S> command, Predicate<S> requirement, CommandNode<S> redirect, RedirectModifier<S> modifier, boolean forks, SuggestionProvider<S> customSuggestions) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetName()protected StringgetType()inthashCode()booleanisValidInput(String input) listSuggestions(CommandContext<S> context, SuggestionsBuilder builder) voidparse(StringReader reader, CommandContextBuilder<S> contextBuilder) toString()Methods inherited from class CommandNode
addChild, canUse, compareTo, findAmbiguities, getChild, getChildren, getCommand, getRedirect, getRedirectModifier, getRelevantNodes, getRequirement, isFork
-
Field Details
-
USAGE_ARGUMENT_OPEN
- See Also:
-
USAGE_ARGUMENT_CLOSE
- See Also:
-
name
-
type
-
customSuggestions
-
-
Constructor Details
-
ArgumentCommandNode
public ArgumentCommandNode(String name, ArgumentType<T> type, Command<S> command, Predicate<S> requirement, CommandNode<S> redirect, RedirectModifier<S> modifier, boolean forks, SuggestionProvider<S> customSuggestions)
-
-
Method Details
-
getType
-
getName
- Specified by:
getNamein classCommandNode<S>
-
getUsageText
- Specified by:
getUsageTextin classCommandNode<S>
-
getCustomSuggestions
-
parse
public void parse(StringReader reader, CommandContextBuilder<S> contextBuilder) throws CommandSyntaxException - Specified by:
parsein classCommandNode<S>- Throws:
CommandSyntaxException
-
listSuggestions
public CompletableFuture<Suggestions> listSuggestions(CommandContext<S> context, SuggestionsBuilder builder) throws CommandSyntaxException - Specified by:
listSuggestionsin classCommandNode<S>- Throws:
CommandSyntaxException
-
createBuilder
- Specified by:
createBuilderin classCommandNode<S>
-
isValidInput
- Specified by:
isValidInputin classCommandNode<S>
-
equals
- Overrides:
equalsin classCommandNode<S>
-
hashCode
public int hashCode()- Overrides:
hashCodein classCommandNode<S>
-
getSortedKey
- Specified by:
getSortedKeyin classCommandNode<S>
-
getExamples
- Specified by:
getExamplesin classCommandNode<S>
-
toString
-