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() |