| Package | Description | 
|---|---|
| org.bukkit.conversations | 
 Classes dedicated to facilitate direct player-to-plugin communication. 
 | 
| Modifier and Type | Field | Description | 
|---|---|---|
protected ConversationContext | 
Conversation.context | 
| Modifier and Type | Method | Description | 
|---|---|---|
ConversationContext | 
Conversation.getContext() | 
 Returns the Conversation's  
ConversationContext. | 
ConversationContext | 
ConversationAbandonedEvent.getContext() | 
 Gets the abandoned conversation's conversation context. 
 | 
| Modifier and Type | Method | 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 Prompt | 
BooleanPrompt.acceptValidatedInput(ConversationContext context,
                    String input) | 
|
protected abstract Prompt | 
NumericPrompt.acceptValidatedInput(ConversationContext context,
                    Number input) | 
 Override this method to perform some action with the user's integer
 response. 
 | 
protected Prompt | 
NumericPrompt.acceptValidatedInput(ConversationContext context,
                    String input) | 
|
protected Prompt | 
PlayerNamePrompt.acceptValidatedInput(ConversationContext context,
                    String input) | 
|
protected abstract Prompt | 
PlayerNamePrompt.acceptValidatedInput(ConversationContext context,
                    Player input) | 
 Override this method to perform some action with the user's player name
 response. 
 | 
protected abstract Prompt | 
ValidatingPrompt.acceptValidatedInput(ConversationContext context,
                    String input) | 
 Override this method to accept and processes the validated input from
 the user. 
 | 
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 | 
StringPrompt.blocksForInput(ConversationContext context) | 
 Ensures that the prompt waits for the user to provide input. 
 | 
boolean | 
ValidatingPrompt.blocksForInput(ConversationContext context) | 
 Ensures that the prompt waits for the user to provide input. 
 | 
boolean | 
ConversationCanceller.cancelBasedOnInput(ConversationContext context,
                  String input) | 
 Cancels a conversation based on user input. 
 | 
boolean | 
ExactMatchConversationCanceller.cancelBasedOnInput(ConversationContext context,
                  String input) | 
|
boolean | 
InactivityConversationCanceller.cancelBasedOnInput(ConversationContext context,
                  String input) | 
|
boolean | 
ManuallyAbandonedConversationCanceller.cancelBasedOnInput(ConversationContext context,
                  String 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 | 
ConversationPrefix.getPrefix(ConversationContext context) | 
 Gets the prefix to use before each message to the player. 
 | 
String | 
NullConversationPrefix.getPrefix(ConversationContext context) | 
 Prepends each conversation message with an empty string. 
 | 
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 | 
FixedSetPrompt.isInputValid(ConversationContext context,
            String input) | 
|
protected boolean | 
NumericPrompt.isInputValid(ConversationContext context,
            String input) | 
|
protected boolean | 
PlayerNamePrompt.isInputValid(ConversationContext context,
            String input) | 
|
protected boolean | 
RegexPrompt.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 © 2019. All rights reserved.