Package org.bukkit.conversations
Interface ConversationCanceller
- All Superinterfaces:
- Cloneable
- All Known Implementing Classes:
- ExactMatchConversationCanceller,- InactivityConversationCanceller,- ManuallyAbandonedConversationCanceller
A ConversationCanceller is a class that cancels an active 
Conversation. A Conversation can have more than one ConversationCanceller.- 
Method SummaryModifier and TypeMethodDescriptionbooleancancelBasedOnInput(@NotNull ConversationContext context, @NotNull String input) Cancels a conversation based on user input.clone()Allows theConversationFactoryto duplicate this ConversationCanceller when creating a newConversation.voidsetConversation(@NotNull Conversation conversation) Sets the conversation this ConversationCanceller can optionally cancel.
- 
Method Details- 
setConversationSets the conversation this ConversationCanceller can optionally cancel.- Parameters:
- conversation- A conversation.
 
- 
cancelBasedOnInputboolean cancelBasedOnInput(@NotNull @NotNull ConversationContext context, @NotNull @NotNull String input) Cancels a conversation based on user input.- Parameters:
- context- Context information about the conversation.
- input- The input text from the user.
- Returns:
- True to cancel the conversation, False otherwise.
 
- 
cloneAllows theConversationFactoryto duplicate this ConversationCanceller when creating a newConversation.Implementing this method should reset any internal object state. - Returns:
- A clone.
 
 
-