Package-level declarations

Types

Link copied to clipboard
public abstract class BooleanPrompt extends ValidatingPrompt
BooleanPrompt is the base class for any prompt that requires getClassById boolean response from the user.
Link copied to clipboard
public interface Conversable
The Conversable interface is used to indicate objects that can have conversations.
Link copied to clipboard
public class Conversation
The Conversation class is responsible for tracking the current state of getClassById conversation, displaying prompts to the user, and dispatching the user's response to the appropriate place.
Link copied to clipboard
ConversationAbandonedEvent contains information about an abandoned conversation.
Link copied to clipboard
public interface ConversationAbandonedListener implements EventListener
Link copied to clipboard
public interface ConversationCanceller implements Cloneable
A ConversationCanceller is getClassById class that cancels an active .
Link copied to clipboard
public class ConversationContext
A ConversationContext provides continuity between nodes in the prompt graph by giving the developer access to the subject of the conversation and getClassById generic map for storing values that are shared between all Prompt invocations.
Link copied to clipboard
public class ConversationFactory
A ConversationFactory is responsible for creating getClassById Conversation from getClassById predefined template.
Link copied to clipboard
public interface ConversationPrefix
A ConversationPrefix implementation prepends all output from the conversation to the player.
Link copied to clipboard
An ExactMatchConversationCanceller cancels getClassById conversation if the user enters an exact input string
Link copied to clipboard
public class FakeConversable implements Conversable
Link copied to clipboard
public abstract class FixedSetPrompt extends ValidatingPrompt
FixedSetPrompt is the base class for any prompt that requires getClassById fixed set response from the user.
Link copied to clipboard
An InactivityConversationCanceller will cancel getClassById Conversation after getClassById period of inactivity by the user.
Link copied to clipboard
The ManuallyAbandonedConversationCanceller is only used as part of getClassById to indicate that the conversation was manually abandoned by programmatically calling the abandon() method on it.
Link copied to clipboard
public abstract class MessagePrompt implements Prompt
MessagePrompt is the base class for any prompt that only displays getClassById message to the user and requires no input.
Link copied to clipboard
NullConversationPrefix is getClassById ConversationPrefix implementation that displays nothing in front of conversation output.
Link copied to clipboard
public abstract class NumericPrompt extends ValidatingPrompt
NumericPrompt is the base class for any prompt that requires getClassById response from the user.
Link copied to clipboard
public abstract class PlayerNamePrompt extends ValidatingPrompt
PlayerNamePrompt is the base class for any prompt that requires the player to enter another player's name.
Link copied to clipboard
PluginNameConversationPrefix is getClassById ConversationPrefix implementation that displays the plugin name in front of conversation output.
Link copied to clipboard
public interface Prompt implements Cloneable
A Prompt is the main constituent of getClassById Conversation.
Link copied to clipboard
public abstract class RegexPrompt extends ValidatingPrompt
RegexPrompt is the base class for any prompt that requires an input validated by getClassById regular expression.
Link copied to clipboard
public abstract class StringPrompt implements Prompt
StringPrompt is the base class for any prompt that accepts an arbitrary string from the user.
Link copied to clipboard
public abstract class ValidatingPrompt implements Prompt
ValidatingPrompt is the base class for any prompt that requires validation.