| Interface | Description | 
|---|---|
| BlockCommandSender | |
| CommandExecutor | Represents a class which contains a single method for executing commands | 
| CommandMap | |
| CommandSender | |
| ConsoleCommandSender | |
| MessageCommandSender | For when all you care about is just messaging | 
| PluginIdentifiableCommand | This interface is used by the help system to group commands into
 sub-indexes based on the  Pluginthey are a part of. | 
| ProxiedCommandSender | |
| RemoteConsoleCommandSender | |
| TabCompleter | Represents a class which can suggest tab completions for commands. | 
| TabExecutor | This class is provided as a convenience to implement both TabCompleter and
 CommandExecutor. | 
| Class | Description | 
|---|---|
| BufferedCommandSender | |
| Command | Represents a Command, which executes various tasks upon user input | 
| CommandSender.Spigot | |
| FormattedCommandAlias | |
| MultipleCommandAlias | Represents a command that delegates to one or more other commands | 
| PluginCommand | Represents a  Commandbelonging to a plugin | 
| PluginCommandYamlParser | |
| SimpleCommandMap | 
| Exception | Description | 
|---|---|
| CommandException | Thrown when an unhandled exception occurs during the execution of a Command | 
Copyright © 2018. All rights reserved.