| Package | Description | 
|---|---|
| org.bukkit.command | 
 Classes relating to handling specialized non-chat player input. 
 | 
| org.bukkit.conversations | 
 Classes dedicated to facilitate direct player-to-plugin communication. 
 | 
| org.bukkit.entity | 
 Interfaces for non-voxel objects that can exist in a  
world, including all players, monsters, projectiles, etc. | 
| Class | Description | 
|---|---|
| Conversable | 
 The Conversable interface is used to indicate objects that can have
 conversations. 
 | 
| Class | Description | 
|---|---|
| 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 contains information about an abandoned
 conversation. 
 | 
| ConversationAbandonedListener | |
| ConversationCanceller | 
 A ConversationCanceller is a class that cancels an active  
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. 
 | 
| Class | Description | 
|---|---|
| Conversable | 
 The Conversable interface is used to indicate objects that can have
 conversations. 
 | 
Copyright © 2019. All rights reserved.