Package org.bukkit.conversations
Interface Conversable
- All Known Subinterfaces:
ConsoleCommandSender
,Player
public interface Conversable
The Conversable interface is used to indicate objects that can have
conversations.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
abandonConversation
(Conversation conversation) Abandons an active conversation.void
abandonConversation
(Conversation conversation, ConversationAbandonedEvent details) Abandons an active conversation.void
acceptConversationInput
(String input) Accepts input into the active conversation.boolean
beginConversation
(Conversation conversation) Enters into a dialog with a Conversation object.boolean
Tests to see of a Conversable object is actively engaged in a conversation.void
sendRawMessage
(String message) Sends this sender a message rawvoid
sendRawMessage
(UUID sender, String message) Sends this sender a message raw
-
Method Details
-
isConversing
boolean isConversing()Tests to see of a Conversable object is actively engaged in a conversation.- Returns:
- True if a conversation is in progress
-
acceptConversationInput
Accepts input into the active conversation. If no conversation is in progress, this method does nothing.- Parameters:
input
- The input message into the conversation
-
beginConversation
Enters into a dialog with a Conversation object.- Parameters:
conversation
- The conversation to begin- Returns:
- True if the conversation should proceed, false if it has been enqueued
-
abandonConversation
Abandons an active conversation.- Parameters:
conversation
- The conversation to abandon
-
abandonConversation
void abandonConversation(@NotNull Conversation conversation, @NotNull ConversationAbandonedEvent details) Abandons an active conversation.- Parameters:
conversation
- The conversation to abandondetails
- Details about why the conversation was abandoned
-
sendRawMessage
Sends this sender a message raw- Parameters:
message
- Message to be displayed
-
sendRawMessage
Sends this sender a message raw- Parameters:
sender
- The sender of this messagemessage
- Message to be displayed
-