1 package org.bukkit.conversations;
3 import org.bukkit.plugin.Plugin;
5 import java.util.ArrayList;
6 import java.util.HashMap;
31 private Prompt firstPrompt;
32 private boolean abandoned;
48 this(plugin, forWhom, firstPrompt,
new HashMap<Object, Object>());
59 this.firstPrompt = firstPrompt;
64 this.
cancellers =
new ArrayList<ConversationCanceller>();
90 void setModal(
boolean modal) {
132 void addConversationCanceller(ConversationCanceller canceller) {
133 canceller.setConversation(
this);
171 }
else if (abandoned) {
193 if (canceller.cancelBasedOnInput(
context, input)) {
238 listener.conversationAbandoned(details);