Class AnnotatedCommand
java.lang.Object
com.github.alex1304.ultimategdbot.api.command.annotated.AnnotatedCommand
- All Implemented Interfaces:
Command
public class AnnotatedCommand extends Object implements Command
Command implemented via annotations.
-
Method Summary
Modifier and Type Method Description Set<String>getAliases()Gets the aliases for this command.CommandDocumentationgetDocumentation()Gets the documentation of the command.PermissionLevelgetMinimumPermissionLevel()Gets the permission level required to use the command.StringgetRequiredPermission()Gets the name of the permission required to use the command.ScopegetScope()Gets the scope of this command.reactor.core.publisher.Mono<Void>run(Context ctx)Defines the action of the commandStringtoString()
-
Method Details
-
run
Description copied from interface:CommandDefines the action of the command -
getAliases
Description copied from interface:CommandGets the aliases for this command.- Specified by:
getAliasesin interfaceCommand- Returns:
- the set of aliases
-
getDocumentation
Description copied from interface:CommandGets the documentation of the command.- Specified by:
getDocumentationin interfaceCommand- Returns:
- the documentation
-
getRequiredPermission
Description copied from interface:CommandGets the name of the permission required to use the command.- Specified by:
getRequiredPermissionin interfaceCommand- Returns:
- the required permission. Empty string means no requirement
-
getMinimumPermissionLevel
Description copied from interface:CommandGets the permission level required to use the command.- Specified by:
getMinimumPermissionLevelin interfaceCommand- Returns:
- the required permission level
-
getScope
Description copied from interface:CommandGets the scope of this command. -
toString
-