Uses of Class
org.bukkit.conversations.ConversationFactory
Package
Description
Classes dedicated to facilitate direct player-to-plugin communication.
-
Uses of ConversationFactory in org.bukkit.conversations
Modifier and TypeMethodDescriptionConversationFactory.addConversationAbandonedListener(@NotNull ConversationAbandonedListener listener)
Adds aConversationAbandonedListener
to all conversations constructed by this factory.ConversationFactory.thatExcludesNonPlayersWithMessage(@Nullable String playerOnlyMessage)
Prevents this factory from creating a conversation for non-playerConversable
objects.ConversationFactory.withConversationCanceller(@NotNull ConversationCanceller canceller)
Adds aConversationCanceller
to constructed conversations.ConversationFactory.withEscapeSequence(@NotNull String escapeSequence)
Sets the player input that, when received, will immediately terminate the conversation.ConversationFactory.withFirstPrompt(@Nullable Prompt firstPrompt)
Sets the first prompt to use in all generated conversations.ConversationFactory.withInitialSessionData(@NotNull Map<Object,Object> initialSessionData)
Sets any initial data with which to populate the conversation context sessionData map.ConversationFactory.withLocalEcho(boolean localEchoEnabled)
Sets the local echo status for allConversation
s created by this factory.ConversationFactory.withModality(boolean modal)
Sets the modality of allConversation
s created by this factory.ConversationFactory.withPrefix(@NotNull ConversationPrefix prefix)
Sets theConversationPrefix
that prepends all output from all generated conversations.ConversationFactory.withTimeout(int timeoutSeconds)
Sets the number of inactive seconds to wait before automatically abandoning all generated conversations.