| 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. | 
| Modifier and Type | Interface | Description | 
|---|---|---|
| interface  | ConsoleCommandSender | 
| Modifier and Type | Method | Description | 
|---|---|---|
| @NotNull Conversable | Conversation. getForWhom() | Gets the entity for whom this conversation is mediating. | 
| @NotNull Conversable | ConversationContext. getForWhom() | Gets the subject of the conversation. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| @NotNull Conversation | ConversationFactory. buildConversation(@NotNull Conversable forWhom) | Constructs a  Conversationin accordance with the defaults set
 for this factory. | 
| Constructor | Description | 
|---|---|
| Conversation(@Nullable Plugin plugin,
            @NotNull Conversable forWhom,
            @Nullable Prompt firstPrompt) | Initializes a new Conversation. | 
| Conversation(@Nullable Plugin plugin,
            @NotNull Conversable forWhom,
            @Nullable Prompt firstPrompt,
            @NotNull Map<Object,Object> initialSessionData) | Initializes a new Conversation. | 
| ConversationContext(@Nullable Plugin plugin,
                   @NotNull Conversable forWhom,
                   @NotNull Map<Object,Object> initialSessionData) | 
| Modifier and Type | Interface | Description | 
|---|---|---|
| interface  | Player | Represents a player, connected or not | 
Copyright © 2020. All rights reserved.