| Package | Description |
|---|---|
| org.bukkit.conversations |
Classes dedicated to facilitate direct player-to-plugin communication.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ExactMatchConversationCanceller
An ExactMatchConversationCanceller cancels a conversation if the user
enters an exact input string
|
class |
InactivityConversationCanceller
An InactivityConversationCanceller will cancel a
Conversation after
a period of inactivity by the user. |
class |
ManuallyAbandonedConversationCanceller
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. |
| Modifier and Type | Field and Description |
|---|---|
protected List<ConversationCanceller> |
Conversation.cancellers |
protected List<ConversationCanceller> |
ConversationFactory.cancellers |
| Modifier and Type | Method and Description |
|---|---|
@NotNull ConversationCanceller |
ConversationCanceller.clone()
Allows the
ConversationFactory to duplicate this
ConversationCanceller when creating a new Conversation. |
@NotNull ConversationCanceller |
ExactMatchConversationCanceller.clone() |
@NotNull ConversationCanceller |
ManuallyAbandonedConversationCanceller.clone() |
@NotNull ConversationCanceller |
InactivityConversationCanceller.clone() |
@Nullable ConversationCanceller |
ConversationAbandonedEvent.getCanceller()
Gets the object that caused the conversation to be abandoned.
|
| Modifier and Type | Method and Description |
|---|---|
@NotNull ConversationFactory |
ConversationFactory.withConversationCanceller(@NotNull ConversationCanceller canceller)
Adds a
ConversationCanceller to constructed conversations. |
| Constructor and Description |
|---|
ConversationAbandonedEvent(@NotNull Conversation conversation,
@Nullable ConversationCanceller canceller) |
Copyright © 2021. All rights reserved.