Class CommandNode<S>
java.lang.Object
com.mojang.brigadier.tree.CommandNode<S>
- All Implemented Interfaces:
Comparable<CommandNode<S>>
- Direct Known Subclasses:
ArgumentCommandNode, LiteralCommandNode, RootCommandNode
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<String, ArgumentCommandNode<S, ?>> private final Map<String, CommandNode<S>> private final booleanprivate final Map<String, LiteralCommandNode<S>> private final RedirectModifier<S> private final CommandNode<S> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCommandNode(Command<S> command, Predicate<S> requirement, CommandNode<S> redirect, RedirectModifier<S> modifier, boolean forks) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChild(CommandNode<S> node) booleanintcompareTo(CommandNode<S> o) abstract ArgumentBuilder<S, ?> booleanvoidfindAmbiguities(AmbiguityConsumer<S> consumer) abstract Collection<String> abstract StringgetName()Collection<? extends CommandNode<S>> getRelevantNodes(StringReader input) protected abstract Stringabstract StringinthashCode()booleanisFork()protected abstract booleanisValidInput(String input) abstract CompletableFuture<Suggestions> listSuggestions(CommandContext<S> context, SuggestionsBuilder builder) abstract voidparse(StringReader reader, CommandContextBuilder<S> contextBuilder)
-
Field Details
-
children
-
literals
-
arguments
-
requirement
-
redirect
-
modifier
-
forks
private final boolean forks -
command
-
-
Constructor Details
-
CommandNode
protected CommandNode(Command<S> command, Predicate<S> requirement, CommandNode<S> redirect, RedirectModifier<S> modifier, boolean forks)
-
-
Method Details
-
getCommand
-
getChildren
-
getChild
-
getRedirect
-
getRedirectModifier
-
canUse
-
addChild
-
findAmbiguities
-
isValidInput
-
equals
-
hashCode
-
getRequirement
-
getName
-
getUsageText
-
parse
public abstract void parse(StringReader reader, CommandContextBuilder<S> contextBuilder) throws CommandSyntaxException - Throws:
CommandSyntaxException
-
listSuggestions
public abstract CompletableFuture<Suggestions> listSuggestions(CommandContext<S> context, SuggestionsBuilder builder) throws CommandSyntaxException - Throws:
CommandSyntaxException
-
createBuilder
-
getSortedKey
-
getRelevantNodes
-
compareTo
- Specified by:
compareToin interfaceComparable<S>
-
isFork
public boolean isFork() -
getExamples
-