@FunctionalInterface public interface Disambiguator
Modifier and Type | Method and Description |
---|---|
Optional<CommandMapping> |
disambiguate(CommandSource source,
String aliasUsed,
List<CommandMapping> availableOptions)
Disambiguate an alias in cases where there are multiple command mappings
registered for a given alias.
|
Optional<CommandMapping> disambiguate(@Nullable CommandSource source, String aliasUsed, List<CommandMapping> availableOptions)
source
- The CommandSource executing the command, if anyaliasUsed
- The alias input by the useravailableOptions
- The commands registered to this alias