CommandAPI 9.6.0
An API for the command UI introduced in Minecraft 1.13
|
This class represents suggestions for an argument. More...
Public Member Functions | |
CompletableFuture< Suggestions > | suggest (SuggestionInfo< CommandSender > info, SuggestionsBuilder builder) throws CommandSyntaxException |
Create a CompletableFuture resolving onto a brigadier Suggestions object. More... | |
static< CommandSender > ArgumentSuggestions< CommandSender > | empty () |
Suggest nothing. More... | |
static< CommandSender > ArgumentSuggestions< CommandSender > | strings (String... suggestions) |
Suggest hardcoded strings. More... | |
static< CommandSender > ArgumentSuggestions< CommandSender > | strings (Collection< String > suggestions) |
Suggest hardcoded strings. More... | |
static< CommandSender > ArgumentSuggestions< CommandSender > | strings (Function< SuggestionInfo< CommandSender >, String[]> suggestions) |
Suggest an array of strings as the result of a function. More... | |
static< CommandSender > ArgumentSuggestions< CommandSender > | stringCollection (Function< SuggestionInfo< CommandSender >, Collection< String > > suggestions) |
Suggest a collection of strings as the result of a function. More... | |
static< CommandSender > ArgumentSuggestions< CommandSender > | stringsAsync (Function< SuggestionInfo< CommandSender >, CompletableFuture< String[]> > suggestions) |
Suggest an array of strings asynchronously. More... | |
static< CommandSender > ArgumentSuggestions< CommandSender > | stringCollectionAsync (Function< SuggestionInfo< CommandSender >, CompletableFuture< Collection< String > > > suggestions) |
Suggest a collection of strings asynchronously. More... | |
static< CommandSender > ArgumentSuggestions< CommandSender > | stringsWithTooltips (IStringTooltip... suggestions) |
Suggest hardcoded strings with tooltips. More... | |
static< CommandSender > ArgumentSuggestions< CommandSender > | stringsWithTooltips (Collection< IStringTooltip > suggestions) |
Suggest hardcoded strings with tooltips. More... | |
static< CommandSender > ArgumentSuggestions< CommandSender > | stringsWithTooltips (Function< SuggestionInfo< CommandSender >, IStringTooltip[]> suggestions) |
Suggest an array of strings with tooltips as the result of a function. More... | |
static< CommandSender > ArgumentSuggestions< CommandSender > | stringsWithTooltipsCollection (Function< SuggestionInfo< CommandSender >, Collection< IStringTooltip > > suggestions) |
Suggest a collection of strings with tooltips as the result of a function. More... | |
static< CommandSender > ArgumentSuggestions< CommandSender > | stringsWithTooltipsAsync (Function< SuggestionInfo< CommandSender >, CompletableFuture< IStringTooltip[]> > suggestions) |
Suggest an array of strings with tooltips asynchronously. More... | |
static< CommandSender > ArgumentSuggestions< CommandSender > | stringsWithTooltipsCollectionAsync (Function< SuggestionInfo< CommandSender >, CompletableFuture< Collection< IStringTooltip > > > suggestions) |
Suggest a collection of strings with tooltips asynchronously. More... | |
static< CommandSender > ArgumentSuggestions< CommandSender > | merge (ArgumentSuggestions< CommandSender >... suggestions) |
Merge suggestions from multiple ArgumentSuggestions together. More... | |
This class represents suggestions for an argument.
ArgumentSuggestions
objects are best created using the static methods as opposed to functionally.
static< CommandSender > ArgumentSuggestions< CommandSender > dev.jorel.commandapi.arguments.ArgumentSuggestions< CommandSender >.empty | ( | ) |
Suggest nothing.
ArgumentSuggestions
object suggesting nothing. static< CommandSender > ArgumentSuggestions< CommandSender > dev.jorel.commandapi.arguments.ArgumentSuggestions< CommandSender >.merge | ( | ArgumentSuggestions< CommandSender >... | suggestions | ) |
Merge suggestions from multiple ArgumentSuggestions
together.
suggestions | The ArgumentSuggestions to be merged |
ArgumentSuggestions
object suggesting everything suggested by the input suggestions static< CommandSender > ArgumentSuggestions< CommandSender > dev.jorel.commandapi.arguments.ArgumentSuggestions< CommandSender >.stringCollection | ( | Function< SuggestionInfo< CommandSender >, Collection< String > > | suggestions | ) |
Suggest a collection of strings as the result of a function.
suggestions | function providing the strings as a collection |
ArgumentSuggestions
object suggesting the result of the function static< CommandSender > ArgumentSuggestions< CommandSender > dev.jorel.commandapi.arguments.ArgumentSuggestions< CommandSender >.stringCollectionAsync | ( | Function< SuggestionInfo< CommandSender >, CompletableFuture< Collection< String > > > | suggestions | ) |
Suggest a collection of strings asynchronously.
suggestions | function providing the collection of strings asynchronously |
ArgumentSuggestions
object suggesting the result of the asynchronous function static< CommandSender > ArgumentSuggestions< CommandSender > dev.jorel.commandapi.arguments.ArgumentSuggestions< CommandSender >.strings | ( | Collection< String > | suggestions | ) |
Suggest hardcoded strings.
suggestions | collection of hardcoded strings |
ArgumentSuggestions
object suggesting hardcoded strings static< CommandSender > ArgumentSuggestions< CommandSender > dev.jorel.commandapi.arguments.ArgumentSuggestions< CommandSender >.strings | ( | Function< SuggestionInfo< CommandSender >, String[]> | suggestions | ) |
Suggest an array of strings as the result of a function.
suggestions | function providing the strings as an array |
ArgumentSuggestions
object suggesting the result of the function static< CommandSender > ArgumentSuggestions< CommandSender > dev.jorel.commandapi.arguments.ArgumentSuggestions< CommandSender >.strings | ( | String... | suggestions | ) |
Suggest hardcoded strings.
suggestions | array of hardcoded strings |
ArgumentSuggestions
object suggesting hardcoded strings static< CommandSender > ArgumentSuggestions< CommandSender > dev.jorel.commandapi.arguments.ArgumentSuggestions< CommandSender >.stringsAsync | ( | Function< SuggestionInfo< CommandSender >, CompletableFuture< String[]> > | suggestions | ) |
Suggest an array of strings asynchronously.
suggestions | function providing the array of strings asynchronously |
ArgumentSuggestions
object suggesting the result of the asynchronous function static< CommandSender > ArgumentSuggestions< CommandSender > dev.jorel.commandapi.arguments.ArgumentSuggestions< CommandSender >.stringsWithTooltips | ( | Collection< IStringTooltip > | suggestions | ) |
Suggest hardcoded strings with tooltips.
suggestions | collection of hardcoded strings with tooltips |
ArgumentSuggestions
object suggesting the hardcoded strings with tooltips static< CommandSender > ArgumentSuggestions< CommandSender > dev.jorel.commandapi.arguments.ArgumentSuggestions< CommandSender >.stringsWithTooltips | ( | Function< SuggestionInfo< CommandSender >, IStringTooltip[]> | suggestions | ) |
Suggest an array of strings with tooltips as the result of a function.
suggestions | function providing the array of strings with tooltips |
ArgumentSuggestions
object suggesting the result of the function static< CommandSender > ArgumentSuggestions< CommandSender > dev.jorel.commandapi.arguments.ArgumentSuggestions< CommandSender >.stringsWithTooltips | ( | IStringTooltip... | suggestions | ) |
Suggest hardcoded strings with tooltips.
suggestions | collection of hardcoded strings with tooltips |
ArgumentSuggestions
object suggesting the hardcoded strings with tooltips static< CommandSender > ArgumentSuggestions< CommandSender > dev.jorel.commandapi.arguments.ArgumentSuggestions< CommandSender >.stringsWithTooltipsAsync | ( | Function< SuggestionInfo< CommandSender >, CompletableFuture< IStringTooltip[]> > | suggestions | ) |
Suggest an array of strings with tooltips asynchronously.
suggestions | function providing the array of strings with tooltips asynchronously |
ArgumentSuggestions
object suggesting the result of the asynchronous function static< CommandSender > ArgumentSuggestions< CommandSender > dev.jorel.commandapi.arguments.ArgumentSuggestions< CommandSender >.stringsWithTooltipsCollection | ( | Function< SuggestionInfo< CommandSender >, Collection< IStringTooltip > > | suggestions | ) |
Suggest a collection of strings with tooltips as the result of a function.
suggestions | function providing the collection of strings with tooltips |
ArgumentSuggestions
object suggesting the result of the function static< CommandSender > ArgumentSuggestions< CommandSender > dev.jorel.commandapi.arguments.ArgumentSuggestions< CommandSender >.stringsWithTooltipsCollectionAsync | ( | Function< SuggestionInfo< CommandSender >, CompletableFuture< Collection< IStringTooltip > > > | suggestions | ) |
Suggest a collection of strings with tooltips asynchronously.
suggestions | function providing the collection of strings with tooltips asynchronously |
ArgumentSuggestions
object suggesting the result of the asynchronous function CompletableFuture< Suggestions > dev.jorel.commandapi.arguments.ArgumentSuggestions< CommandSender >.suggest | ( | SuggestionInfo< CommandSender > | info, |
SuggestionsBuilder | builder | ||
) | throws CommandSyntaxException |
Create a CompletableFuture
resolving onto a brigadier Suggestions
object.
info | The suggestions info |
builder | The Brigadier SuggestionsBuilder object |
CompletableFuture
resolving onto a brigadier Suggestions
object.CommandSyntaxException | if there is an error making suggestions |