Provides the interface required for command extensions.
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | Object | execute(List<String> args) | 
|  | List | getAliases() | 
|  | Completer | getCompleter() | 
|  | String | getDescription() | 
|  | String | getHelp() | 
|  | boolean | getHidden() | 
|  | String | getName() | 
|  | String | getShortcut() | 
|  | String | getUsage() |