# Package org.bukkit.command

package org.bukkit.command
Classes relating to handling specialized non-chat player input.

Related Packages
Package
Description
org.bukkit
The root package of the Bukkit API, contains generalized API classes.
org.bukkit.command.defaults
Commands for emulating the Minecraft commands and other necessary ones for use by a Bukkit implementation.
Class
Description
BlockCommandSender
BufferedCommandSender
Command
Represents a Command, which executes various tasks upon user input
CommandException
Thrown when an unhandled exception occurs during the execution of a Command
CommandExecutor
Represents a class which contains a single method for executing commands
CommandMap
CommandSender
CommandSender.Spigot
ConsoleCommandSender
FormattedCommandAlias
MessageCommandSender
For when all you care about is just messaging
MultipleCommandAlias
Represents a command that delegates to one or more other commands
PluginCommand
Represents a `Command` belonging to a plugin
PluginCommandYamlParser
PluginIdentifiableCommand
This interface is used by the help system to group commands into sub-indexes based on the `Plugin` they are a part of.
ProxiedCommandSender
RemoteConsoleCommandSender
SimpleCommandMap
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.