Class ConversationRequester
java.lang.Object
de.eldoria.eldoutilities.conversation.ConversationRequester
- All Implemented Interfaces:
Cloneable
,EventListener
,org.bukkit.conversations.ConversationAbandonedListener
,org.bukkit.conversations.ConversationCanceller
public class ConversationRequester
extends Object
implements org.bukkit.conversations.ConversationAbandonedListener, org.bukkit.conversations.ConversationCanceller
Class to handle Conversations.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
cancelBasedOnInput
(@NotNull org.bukkit.conversations.ConversationContext context, @NotNull String input) clone()
void
conversationAbandoned
(@NotNull org.bukkit.conversations.ConversationAbandonedEvent abandonedEvent) void
requestInput
(org.bukkit.entity.Player player, String text, Predicate<String> validation, int timeout, Consumer<String> callback) void
setConversation
(@NotNull org.bukkit.conversations.Conversation conversation) static ConversationRequester
start
(org.bukkit.plugin.Plugin plugin)
-
Method Details
-
start
-
requestInput
-
conversationAbandoned
public void conversationAbandoned(@NotNull @NotNull org.bukkit.conversations.ConversationAbandonedEvent abandonedEvent) - Specified by:
conversationAbandoned
in interfaceorg.bukkit.conversations.ConversationAbandonedListener
-
setConversation
- Specified by:
setConversation
in interfaceorg.bukkit.conversations.ConversationCanceller
-
cancelBasedOnInput
public boolean cancelBasedOnInput(@NotNull @NotNull org.bukkit.conversations.ConversationContext context, @NotNull @NotNull String input) - Specified by:
cancelBasedOnInput
in interfaceorg.bukkit.conversations.ConversationCanceller
-
clone
-