13
0
geforkt von Mirrors/Velocity

Merge pull request #364 from FrankHeijden/feature/alias-checking

Add ability to check for command alias existence in api module
Dieser Commit ist enthalten in:
Andrew Steinborn 2020-09-13 13:18:43 -04:00 committet von GitHub
Commit 9befb006c0
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: 4AEE18F83AFDEB23
2 geänderte Dateien mit 9 neuen und 0 gelöschten Zeilen

Datei anzeigen

@ -122,4 +122,12 @@ public interface CommandManager {
* Can be completed exceptionally if an exception is thrown during execution.
*/
CompletableFuture<Boolean> executeImmediatelyAsync(CommandSource source, String cmdLine);
/**
* Returns whether the given alias is registered on this manager.
*
* @param alias the command alias to check
* @return {@code true} if the alias is registered
*/
boolean hasCommand(String alias);
}

Datei anzeigen

@ -227,6 +227,7 @@ public class VelocityCommandManager implements CommandManager {
* @param alias the command alias to check
* @return {@code true} if the alias is registered
*/
@Override
public boolean hasCommand(final String alias) {
Preconditions.checkNotNull(alias, "alias");
return dispatcher.getRoot().getChild(alias.toLowerCase(Locale.ENGLISH)) != null;