Interface CommandArgument<T,V>
- All Known Implementing Classes:
CommandArgumentImpl
public interface CommandArgument<T,V>
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T,V> CommandArgument <T, V> arg(String id, ArgumentType<T, V> type) getId()@NotNull SuggestionProvider<T> getType()voidsetDefaultValueProvider(@Nullable Function<T, V> getDefaultValueProvider) voidsetSuggestionProvider(@Nullable SuggestionProvider<T> suggestionProvider)
-
Method Details
-
arg
-
getId
String getId() -
getType
ArgumentType<T,V> getType() -
setDefaultValueProvider
-
getDefaultValueProvider
-
setSuggestionProvider
-
getSuggestionProvider
- Returns:
- the explicitly set SuggestionProvider or the default suggestions for the type if unset/null
-