# Uses of Package
org.bukkit.conversations

Packages that use org.bukkit.conversations
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.

Classes in org.bukkit.conversations used by org.bukkit.command
Class
Description
Conversable
The Conversable interface is used to indicate objects that can have conversations.
Classes in org.bukkit.conversations used by org.bukkit.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.
Classes in org.bukkit.conversations used by org.bukkit.entity
Class
Description
Conversable
The Conversable interface is used to indicate objects that can have conversations.