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

使用org.bukkit.conversations的程序包
程序包
说明
org.bukkit.command
与处理玩家输入的非聊天消息(即命令)相关的类.
org.bukkit.conversations
致力于简化玩家与插件的直接通信的类(玩家与插件的对话，典型的场景比如操作的确认、提供插件所需数据).
org.bukkit.entity
为在`世界`内存在的非三维像素单位(实体)提供的接口，包含玩家、怪物、抛射物等.

- org.bukkit.command使用的org.bukkit.conversations中的类
  类
  说明
  Conversable
  The Conversable interface is used to indicate objects that can have conversations.
- org.bukkit.conversations使用的org.bukkit.conversations中的类
  类
  说明
  Conversable
  The Conversable interface is used to indicate objects that can have conversations.
  Conversation
  The Conversation class is responsible for tracking the current state of a conversation, displaying prompts to the user, and dispatching the user's response to the appropriate place.
  Conversation.ConversationState
  ConversationAbandonedEvent
  ConversationAbandonedEvent包含一个被终止的会话的细节信息.
  ConversationAbandonedListener
  ConversationCanceller
  ConversationCanceller可以用来终止一个活跃的`Conversation`.
  ConversationContext
  A ConversationContext provides continuity between nodes in the prompt graph by giving the developer access to the subject of the conversation and a generic map for storing values that are shared between all `Prompt` invocations.
  ConversationFactory
  A ConversationFactory is responsible for creating a `Conversation` from a predefined template.
  ConversationPrefix
  A ConversationPrefix implementation prepends all output from the conversation to the player.
  Prompt
  A Prompt is the main constituent of a `Conversation`.
  ValidatingPrompt
  ValidatingPrompt is the base class for any prompt that requires validation.
- org.bukkit.entity使用的org.bukkit.conversations中的类
  类
  说明
  Conversable
  The Conversable interface is used to indicate objects that can have conversations.