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 TypeMethodDescriptionbooleancancelBasedOnInput(@NotNull org.bukkit.conversations.ConversationContext context, @NotNull String input) clone()voidconversationAbandoned(@NotNull org.bukkit.conversations.ConversationAbandonedEvent abandonedEvent) voidrequestInput(org.bukkit.entity.Player player, String text, Predicate<String> validation, int timeout, Consumer<String> callback) voidsetConversation(@NotNull org.bukkit.conversations.Conversation conversation) static ConversationRequesterstart(org.bukkit.plugin.Plugin plugin)
-
Method Details
-
start
-
requestInput
-
conversationAbandoned
public void conversationAbandoned(@NotNull @NotNull org.bukkit.conversations.ConversationAbandonedEvent abandonedEvent) - Specified by:
conversationAbandonedin interfaceorg.bukkit.conversations.ConversationAbandonedListener
-
setConversation
- Specified by:
setConversationin interfaceorg.bukkit.conversations.ConversationCanceller
-
cancelBasedOnInput
public boolean cancelBasedOnInput(@NotNull @NotNull org.bukkit.conversations.ConversationContext context, @NotNull @NotNull String input) - Specified by:
cancelBasedOnInputin interfaceorg.bukkit.conversations.ConversationCanceller
-
clone
-