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.