Package org.bukkit.conversations
Class ManuallyAbandonedConversationCanceller
java.lang.Object
org.bukkit.conversations.ManuallyAbandonedConversationCanceller
- All Implemented Interfaces:
Cloneable,ConversationCanceller
The ManuallyAbandonedConversationCanceller is only used as part of a
ConversationAbandonedEvent to indicate that the conversation was manually
abandoned by programmatically calling the abandon() method on it.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancancelBasedOnInput(ConversationContext context, String input) Cancels a conversation based on user input.clone()Allows theConversationFactoryto duplicate this ConversationCanceller when creating a newConversation.voidsetConversation(Conversation conversation) Sets the conversation this ConversationCanceller can optionally cancel.
-
Constructor Details
-
ManuallyAbandonedConversationCanceller
public ManuallyAbandonedConversationCanceller()
-
-
Method Details
-
setConversation
Description copied from interface:ConversationCancellerSets the conversation this ConversationCanceller can optionally cancel.- Specified by:
setConversationin interfaceConversationCanceller- Parameters:
conversation- A conversation.
-
cancelBasedOnInput
Description copied from interface:ConversationCancellerCancels a conversation based on user input.- Specified by:
cancelBasedOnInputin interfaceConversationCanceller- Parameters:
context- Context information about the conversation.input- The input text from the user.- Returns:
- True to cancel the conversation, False otherwise.
-
clone
Description copied from interface:ConversationCancellerAllows theConversationFactoryto duplicate this ConversationCanceller when creating a newConversation.Implementing this method should reset any internal object state.
- Specified by:
clonein interfaceConversationCanceller- Overrides:
clonein classObject- Returns:
- A clone.
-