Package org.bukkit.conversations
Class ManuallyAbandonedConversationCanceller
java.lang.Object
org.bukkit.conversations.ManuallyAbandonedConversationCanceller
- All Implemented Interfaces:
Cloneable
,ConversationCanceller
@Deprecated(forRemoval=true)
public class ManuallyAbandonedConversationCanceller
extends Object
implements ConversationCanceller
Deprecated, for removal: This API element is subject to removal in a future version.
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
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionboolean
cancelBasedOnInput
(@NotNull ConversationContext context, @NotNull String input) Deprecated, for removal: This API element is subject to removal in a future version.Cancels a conversation based on user input.clone()
Deprecated, for removal: This API element is subject to removal in a future version.Allows theConversationFactory
to duplicate this ConversationCanceller when creating a newConversation
.void
setConversation
(@NotNull Conversation conversation) Deprecated, for removal: This API element is subject to removal in a future version.Sets the conversation this ConversationCanceller can optionally cancel.
-
Constructor Details
-
ManuallyAbandonedConversationCanceller
public ManuallyAbandonedConversationCanceller()Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
setConversation
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ConversationCanceller
Sets the conversation this ConversationCanceller can optionally cancel.- Specified by:
setConversation
in interfaceConversationCanceller
- Parameters:
conversation
- A conversation.
-
cancelBasedOnInput
public boolean cancelBasedOnInput(@NotNull @NotNull ConversationContext context, @NotNull @NotNull String input) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ConversationCanceller
Cancels a conversation based on user input.- Specified by:
cancelBasedOnInput
in interfaceConversationCanceller
- Parameters:
context
- Context information about the conversation.input
- The input text from the user.- Returns:
- True to cancel the conversation, False otherwise.
-
clone
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ConversationCanceller
Allows theConversationFactory
to duplicate this ConversationCanceller when creating a newConversation
.Implementing this method should reset any internal object state.
- Specified by:
clone
in interfaceConversationCanceller
- Overrides:
clone
in classObject
- Returns:
- A clone.
-
AsyncChatEvent
or alternatively usingDialog
to get user input.