com.mojang.brigadier

public class CommandDispatcher<S>

com.mojang.brigadier.CommandDispatcher

Field summary

Modifier and TypeField
public static final String
ARGUMENT_SEPARATOR
public static final char
ARGUMENT_SEPARATOR_CHAR
private static final String
USAGE_OPTIONAL_OPEN
private static final String
USAGE_OPTIONAL_CLOSE
private static final String
USAGE_REQUIRED_OPEN
private static final String
USAGE_REQUIRED_CLOSE
private static final String
USAGE_OR
private final RootCommandNode<S>
root
private final Predicate<CommandNode<S>>
hasCommand
private ResultConsumer<S>
consumer

Constructor summary

ModifierConstructor
public (RootCommandNode<S> arg0)
public ()

Method summary

Modifier and TypeMethod
public LiteralCommandNode<S>
register(LiteralArgumentBuilder<S> arg0)
public void
setConsumer(ResultConsumer<S> arg0)
public int
execute(String arg0, S arg1)
public int
execute(StringReader arg0, S arg1)
public int
execute(ParseResults<S> arg0)
public ParseResults<S>
parse(String arg0, S arg1)
public ParseResults<S>
parse(StringReader arg0, S arg1)
private ParseResults<S>
parseNodes(CommandNode<S> arg0, StringReader arg1, CommandContextBuilder<S> arg2)
public String[]
getAllUsage(CommandNode<S> arg0, S arg1, boolean arg2)
private void
getAllUsage(CommandNode<S> arg0, S arg1, ArrayList<String> arg2, String arg3, boolean arg4)
public Map<CommandNode<S>, String>
getSmartUsage(CommandNode<S> arg0, S arg1)
private String
getSmartUsage(CommandNode<S> arg0, S arg1, boolean arg2, boolean arg3)
public CompletableFuture<Suggestions>
getCompletionSuggestions(ParseResults<S> arg0)
public RootCommandNode<S>
getRoot()
public Collection<String>
getPath(CommandNode<S> arg0)
public CommandNode<S>
findNode(Collection<String> arg0)
public void
findAmbiguities(AmbiguityConsumer<S> arg0)
private void
addPaths(CommandNode<S> arg0, List<List<CommandNode<S>>> arg1, List<CommandNode<S>> arg2)