| Package | Description | 
|---|---|
| org.bukkit.conversations | 
 Classes dedicated to facilitate direct player-to-plugin communication. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected ConversationContext | 
Conversation.context  | 
| Modifier and Type | Method and Description | 
|---|---|
ConversationContext | 
ConversationAbandonedEvent.getContext()
Gets the abandoned conversation's conversation context. 
 | 
ConversationContext | 
Conversation.getContext()
Returns the Conversation's  
ConversationContext. | 
| Modifier and Type | Method and Description | 
|---|---|
Prompt | 
MessagePrompt.acceptInput(ConversationContext context,
           String input)
Accepts and ignores any user input, returning the next prompt in the
 prompt graph instead. 
 | 
Prompt | 
Prompt.acceptInput(ConversationContext context,
           String input)
Accepts and processes input from the user. 
 | 
Prompt | 
ValidatingPrompt.acceptInput(ConversationContext context,
           String input)
Accepts and processes input from the user and validates it. 
 | 
protected abstract Prompt | 
BooleanPrompt.acceptValidatedInput(ConversationContext context,
                    boolean input)
Override this method to perform some action with the user's boolean
 response. 
 | 
protected abstract Prompt | 
NumericPrompt.acceptValidatedInput(ConversationContext context,
                    Number input)
Override this method to perform some action with the user's integer
 response. 
 | 
protected abstract Prompt | 
PlayerNamePrompt.acceptValidatedInput(ConversationContext context,
                    Player input)
Override this method to perform some action with the user's player name
 response. 
 | 
protected Prompt | 
BooleanPrompt.acceptValidatedInput(ConversationContext context,
                    String input)  | 
protected Prompt | 
NumericPrompt.acceptValidatedInput(ConversationContext context,
                    String input)  | 
protected Prompt | 
PlayerNamePrompt.acceptValidatedInput(ConversationContext context,
                    String input)  | 
protected abstract Prompt | 
ValidatingPrompt.acceptValidatedInput(ConversationContext context,
                    String input)
Override this method to accept and processes the validated input from
 the user. 
 | 
boolean | 
StringPrompt.blocksForInput(ConversationContext context)
Ensures that the prompt waits for the user to provide input. 
 | 
boolean | 
MessagePrompt.blocksForInput(ConversationContext context)
Message prompts never wait for user input before continuing. 
 | 
boolean | 
Prompt.blocksForInput(ConversationContext context)
Checks to see if this prompt implementation should wait for user input
 or immediately display the next prompt. 
 | 
boolean | 
ValidatingPrompt.blocksForInput(ConversationContext context)
Ensures that the prompt waits for the user to provide input. 
 | 
boolean | 
ExactMatchConversationCanceller.cancelBasedOnInput(ConversationContext context,
                  String input)  | 
boolean | 
ManuallyAbandonedConversationCanceller.cancelBasedOnInput(ConversationContext context,
                  String input)  | 
boolean | 
InactivityConversationCanceller.cancelBasedOnInput(ConversationContext context,
                  String input)  | 
boolean | 
ConversationCanceller.cancelBasedOnInput(ConversationContext context,
                  String input)
Cancels a conversation based on user input. 
 | 
protected String | 
NumericPrompt.getFailedValidationText(ConversationContext context,
                       Number invalidInput)
Optionally override this method to display an additional message if the
 user enters an invalid numeric input. 
 | 
protected String | 
NumericPrompt.getFailedValidationText(ConversationContext context,
                       String invalidInput)  | 
protected String | 
ValidatingPrompt.getFailedValidationText(ConversationContext context,
                       String invalidInput)
Optionally override this method to display an additional message if the
 user enters an invalid input. 
 | 
protected String | 
NumericPrompt.getInputNotNumericText(ConversationContext context,
                      String invalidInput)
Optionally override this method to display an additional message if the
 user enters an invalid number. 
 | 
protected abstract Prompt | 
MessagePrompt.getNextPrompt(ConversationContext context)
Override this method to return the next prompt in the prompt graph. 
 | 
String | 
NullConversationPrefix.getPrefix(ConversationContext context)
Prepends each conversation message with an empty string. 
 | 
String | 
ConversationPrefix.getPrefix(ConversationContext context)
Gets the prefix to use before each message to the player. 
 | 
String | 
PluginNameConversationPrefix.getPrefix(ConversationContext context)
Prepends each conversation message with the plugin name. 
 | 
String | 
Prompt.getPromptText(ConversationContext context)
Gets the text to display to the user when this prompt is first
 presented. 
 | 
protected boolean | 
BooleanPrompt.isInputValid(ConversationContext context,
            String input)  | 
protected boolean | 
RegexPrompt.isInputValid(ConversationContext context,
            String input)  | 
protected boolean | 
NumericPrompt.isInputValid(ConversationContext context,
            String input)  | 
protected boolean | 
FixedSetPrompt.isInputValid(ConversationContext context,
            String input)  | 
protected boolean | 
PlayerNamePrompt.isInputValid(ConversationContext context,
            String input)  | 
protected abstract boolean | 
ValidatingPrompt.isInputValid(ConversationContext context,
            String input)
Override this method to check the validity of the player's input. 
 | 
protected boolean | 
NumericPrompt.isNumberValid(ConversationContext context,
             Number input)
Override this method to do further validation on the numeric player
 input after the input has been determined to actually be a number. 
 | 
Copyright © 2015. All rights reserved.