| 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 and Description | 
|---|---|
interface  | 
ConsoleCommandSender  | 
| Modifier and Type | Method and Description | 
|---|---|
@NotNull Conversable | 
ConversationContext.getForWhom()
Gets the subject of the conversation. 
 | 
@NotNull Conversable | 
Conversation.getForWhom()
Gets the entity for whom this conversation is mediating. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
@NotNull Conversation | 
ConversationFactory.buildConversation(@NotNull Conversable forWhom)
Constructs a  
Conversation in accordance with the defaults set
 for this factory. | 
| Constructor and 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 and Description | 
|---|---|
interface  | 
Player
Represents a player, connected or not 
 | 
Copyright © 2022. All rights reserved.