|
CommandAPI 9.7.0
An API for the command UI introduced in Minecraft 1.13
|
This class represents a branch in the suggestions of an argument. More...
Public Member Functions | |
| final SuggestionsBranch< CommandSender > | branch (SuggestionsBranch< CommandSender >... branches) |
Adds further branches to this SuggestionsBranch. More... | |
| ArgumentSuggestions< CommandSender > | getNextSuggestion (CommandSender sender, String... previousArguments) throws CommandSyntaxException |
Gets the next ArgumentSuggestions based on the previous arguments. More... | |
| void | enforceReplacements (CommandSender sender, String... arguments) throws CommandSyntaxException |
Makes sure the given arguments correspond to the suggestions of this SuggestionsBranch. More... | |
Static Public Member Functions | |
| static< CommandSender > SuggestionsBranch< CommandSender > | suggest (ArgumentSuggestions< CommandSender >... suggestions) |
Creates a SuggestionsBranch starting with the given suggestions. More... | |
This class represents a branch in the suggestions of an argument.
Use SuggestionsBranch#suggest(ArgumentSuggestions...) to add suggestions, then SuggestionsBranch#branch(SuggestionsBranch...) to add more branches.
| final SuggestionsBranch< CommandSender > dev.jorel.commandapi.arguments.SuggestionsBranch< CommandSender >.branch | ( | SuggestionsBranch< CommandSender >... | branches | ) |
Adds further branches to this SuggestionsBranch.
After going through the suggestions provided by SuggestionsBranch#suggest(ArgumentSuggestions...) the suggestions of these branches will be used.
| branches | An array of SuggestionsBranch representing the branching suggestions. Use SuggestionsBranch#suggest(ArgumentSuggestions...) to start creating these. |
SuggestionsBranch | void dev.jorel.commandapi.arguments.SuggestionsBranch< CommandSender >.enforceReplacements | ( | CommandSender | sender, |
| String... | arguments | ||
| ) | throws CommandSyntaxException |
Makes sure the given arguments correspond to the suggestions of this SuggestionsBranch.
| sender | The CommandSender the suggestions are being built for |
| arguments | An array of arguments to check against the suggestions of this SuggestionsBranch |
| CommandSyntaxException | if the given arguments don't lead to a valid path for this SuggestionsBranch |
| ArgumentSuggestions< CommandSender > dev.jorel.commandapi.arguments.SuggestionsBranch< CommandSender >.getNextSuggestion | ( | CommandSender | sender, |
| String... | previousArguments | ||
| ) | throws CommandSyntaxException |
Gets the next ArgumentSuggestions based on the previous arguments.
| sender | The CommandSender the suggestions are being built for |
| previousArguments | An array of previously given arguments that is used to find the next ArgumentSuggestions |
ArgumentSuggestions given by this SuggestionsBranch or null if the suggestions should not be overridden | CommandSyntaxException | if the given previous arguments don't lead to a valid path for this SuggestionsBranch |
|
static |
Creates a SuggestionsBranch starting with the given suggestions.
If a suggestions is null, the suggestions at that position will not be overridden.
| suggestions | An array of ArgumentSuggestions representing the suggestions. Use the static methods in ArgumentSuggestions to create these. |
SuggestionsBranch starting with the given suggestions