Interface CommandArgument<T,S extends CommandContext<T,?>,V>
- All Known Implementing Classes:
CommandArgumentImpl
public interface CommandArgument<T,S extends CommandContext<T,?>,V>
-
Method Summary
Modifier and TypeMethodDescriptiongetId()@NotNull SuggestionProvider<T, S> ArgumentType<T, S, V> getType()voidsetDefaultValue(V defaultValue) voidsetSuggestionProvider(@Nullable SuggestionProvider<T, S> suggestionProvider)
-
Method Details
-
getId
String getId() -
getType
ArgumentType<T,S, getType()V> -
setDefaultValue
-
getDefaultValue
-
setSuggestionProvider
-
getSuggestionProvider
- Returns:
- the explicitly set SuggestionProvider or the default suggestions for the type if unset/null
-