Class EldoConversation
java.lang.Object
org.bukkit.conversations.Conversation
de.eldoria.eldoutilities.conversation.EldoConversation
public class EldoConversation
extends org.bukkit.conversations.Conversation
Wrapper for
Conversation
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.bukkit.conversations.Conversation
org.bukkit.conversations.Conversation.ConversationState
-
Field Summary
Fields inherited from class org.bukkit.conversations.Conversation
abandonedListeners, cancellers, context, currentPrompt, localEchoEnabled, modal, prefix
-
Constructor Summary
ConstructorsConstructorDescriptionEldoConversation
(@Nullable org.bukkit.plugin.Plugin plugin, @NotNull org.bukkit.conversations.Conversable forWhom, @Nullable org.bukkit.conversations.Prompt firstPrompt, @NotNull Map<Object, Object> initialSessionData, net.kyori.adventure.text.Component pluginPrefix, String userPrefix) -
Method Summary
Modifier and TypeMethodDescriptionvoid
acceptInput
(@NotNull String input) Passes player input into the current prompt.static EldoConversation.Builder
builder
(org.bukkit.plugin.Plugin plugin, org.bukkit.conversations.Conversable forWhom, org.bukkit.conversations.Prompt firstPrompt) void
Displays the next user prompt and abandons the conversation if the next prompt is null.Methods inherited from class org.bukkit.conversations.Conversation
abandon, abandon, addConversationAbandonedListener, begin, getCancellers, getContext, getForWhom, getPrefix, getState, isLocalEchoEnabled, isModal, removeConversationAbandonedListener, setLocalEchoEnabled
-
Constructor Details
-
EldoConversation
public EldoConversation(@Nullable @Nullable org.bukkit.plugin.Plugin plugin, @NotNull @NotNull org.bukkit.conversations.Conversable forWhom, @Nullable @Nullable org.bukkit.conversations.Prompt firstPrompt, @NotNull @NotNull Map<Object, Object> initialSessionData, net.kyori.adventure.text.Component pluginPrefix, String userPrefix)
-
-
Method Details
-
builder
public static EldoConversation.Builder builder(org.bukkit.plugin.Plugin plugin, org.bukkit.conversations.Conversable forWhom, org.bukkit.conversations.Prompt firstPrompt) -
acceptInput
Passes player input into the current prompt. The next prompt (as determined by the current prompt) is then displayed to the user.- Overrides:
acceptInput
in classorg.bukkit.conversations.Conversation
- Parameters:
input
- The user's chat text.
-
outputNextPrompt
public void outputNextPrompt()Displays the next user prompt and abandons the conversation if the next prompt is null.- Overrides:
outputNextPrompt
in classorg.bukkit.conversations.Conversation
-