# 程序包的使用
org.bukkit.command

使用org.bukkit.command的程序包
程序包
说明
org.bukkit
Bukkit API的顶级程序包, 包含通用的API类和接口.
org.bukkit.command
与处理玩家输入的非聊天消息(即命令)相关的类.
org.bukkit.command.defaults
通过Bukkit实现来模拟Minecraft原生命令(1.12后所有模拟命令被删除)并提供一些其他必要的命令.
org.bukkit.entity
为在`世界`内存在的非三维像素单位(实体)提供的接口，包含玩家、怪物、抛射物等.
org.bukkit.entity.minecart
为不同种类的`矿车`提供的接口.
org.bukkit.event.server
与服务器程序状态变化有关的`事件`.
org.bukkit.help
用于操作默认的命令和主题帮助系统的类(你可以将你的命令帮助添加到系统命令帮助系统(help命令)内等等).
org.bukkit.plugin
专门用于在运行时加载软件模组(插件)的类.
org.bukkit.plugin.java
用Java编写的处理`插件`的类.

- org.bukkit使用的org.bukkit.command中的类
  类
  说明
  CommandException
  当执行命令过程中出现未处理的异常时抛出.
  CommandSender
  ConsoleCommandSender
  PluginCommand
  代表属于某个插件的`命令`.
- org.bukkit.command使用的org.bukkit.command中的类
  类
  说明
  Command
  代表一个命令，在用户输入时执行各种任务.
  CommandException
  当执行命令过程中出现未处理的异常时抛出.
  CommandExecutor
  包含了一个执行命令的方法的类.
  CommandMap
  CommandSender
  CommandSender.Spigot
  PluginIdentifiableCommand
  这个接口可以用于帮助系统分类命令至基于`Plugin`的子索引的一部分.自定义的命令实现这个接口来拥有由插件自动生成的子索引.
  TabCompleter
  代表可以为命令提供补全建议的类.
- org.bukkit.command.defaults使用的org.bukkit.command中的类
  类
  说明
  Command
  代表一个命令，在用户输入时执行各种任务.
  CommandSender
- org.bukkit.entity使用的org.bukkit.command中的类
  类
  说明
  CommandSender
  CommandSender.Spigot
- org.bukkit.entity.minecart使用的org.bukkit.command中的类
  类
  说明
  CommandSender
- org.bukkit.event.server使用的org.bukkit.command中的类
  类
  说明
  CommandSender
- org.bukkit.help使用的org.bukkit.command中的类
  类
  说明
  Command
  代表一个命令，在用户输入时执行各种任务.
  CommandSender
- org.bukkit.plugin使用的org.bukkit.command中的类
  类
  说明
  CommandExecutor
  包含了一个执行命令的方法的类.
  SimpleCommandMap
  TabCompleter
  代表可以为命令提供补全建议的类.
  TabExecutor
  这个类提供了TabCompleter和CommandExecutor两者的实现.
- org.bukkit.plugin.java使用的org.bukkit.command中的类
  类
  说明
  Command
  代表一个命令，在用户输入时执行各种任务.
  CommandExecutor
  包含了一个执行命令的方法的类.
  CommandSender
  PluginCommand
  代表属于某个插件的`命令`.
  TabCompleter
  代表可以为命令提供补全建议的类.
  TabExecutor
  这个类提供了TabCompleter和CommandExecutor两者的实现.