Uses of Class
org.bukkit.conversations.ConversationContext
Packages that use ConversationContext
Package
Description
Classes dedicated to facilitate direct player-to-plugin communication.
-
Uses of ConversationContext in org.bukkit.conversations
Fields in org.bukkit.conversations declared as ConversationContextMethods in org.bukkit.conversations that return ConversationContextModifier and TypeMethodDescriptionConversation.getContext()Returns the Conversation'sConversationContext.ConversationAbandonedEvent.getContext()Gets the abandoned conversation's conversation context.Methods in org.bukkit.conversations with parameters of type ConversationContextModifier and TypeMethodDescriptionMessagePrompt.acceptInput(ConversationContext context, String input) Accepts and ignores any user input, returning the next prompt in the prompt graph instead.Prompt.acceptInput(ConversationContext context, String input) Accepts and processes input from the user.ValidatingPrompt.acceptInput(ConversationContext context, String input) Accepts and processes input from the user and validates it.protected abstract PromptBooleanPrompt.acceptValidatedInput(ConversationContext context, boolean input) Override this method to perform some action with the user's boolean response.protected PromptBooleanPrompt.acceptValidatedInput(ConversationContext context, String input) protected abstract PromptNumericPrompt.acceptValidatedInput(ConversationContext context, Number input) Override this method to perform some action with the user's integer response.protected PromptNumericPrompt.acceptValidatedInput(ConversationContext context, String input) protected PromptPlayerNamePrompt.acceptValidatedInput(ConversationContext context, String input) protected abstract PromptPlayerNamePrompt.acceptValidatedInput(ConversationContext context, Player input) Override this method to perform some action with the user's player name response.protected abstract PromptValidatingPrompt.acceptValidatedInput(ConversationContext context, String input) Override this method to accept and processes the validated input from the user.booleanMessagePrompt.blocksForInput(ConversationContext context) Message prompts never wait for user input before continuing.booleanPrompt.blocksForInput(ConversationContext context) Checks to see if this prompt implementation should wait for user input or immediately display the next prompt.booleanStringPrompt.blocksForInput(ConversationContext context) Ensures that the prompt waits for the user to provide input.booleanValidatingPrompt.blocksForInput(ConversationContext context) Ensures that the prompt waits for the user to provide input.booleanConversationCanceller.cancelBasedOnInput(ConversationContext context, String input) Cancels a conversation based on user input.booleanExactMatchConversationCanceller.cancelBasedOnInput(ConversationContext context, String input) booleanInactivityConversationCanceller.cancelBasedOnInput(ConversationContext context, String input) booleanManuallyAbandonedConversationCanceller.cancelBasedOnInput(ConversationContext context, String input) protected StringNumericPrompt.getFailedValidationText(ConversationContext context, Number invalidInput) Optionally override this method to display an additional message if the user enters an invalid numeric input.protected StringNumericPrompt.getFailedValidationText(ConversationContext context, String invalidInput) protected StringValidatingPrompt.getFailedValidationText(ConversationContext context, String invalidInput) Optionally override this method to display an additional message if the user enters an invalid input.protected StringNumericPrompt.getInputNotNumericText(ConversationContext context, String invalidInput) Optionally override this method to display an additional message if the user enters an invalid number.protected abstract PromptMessagePrompt.getNextPrompt(ConversationContext context) Override this method to return the next prompt in the prompt graph.ConversationPrefix.getPrefix(ConversationContext context) Gets the prefix to use before each message to the player.NullConversationPrefix.getPrefix(ConversationContext context) Prepends each conversation message with an empty string.PluginNameConversationPrefix.getPrefix(ConversationContext context) Prepends each conversation message with the plugin name.Prompt.getPromptText(ConversationContext context) Gets the text to display to the user when this prompt is first presented.protected booleanBooleanPrompt.isInputValid(ConversationContext context, String input) protected booleanFixedSetPrompt.isInputValid(ConversationContext context, String input) protected booleanNumericPrompt.isInputValid(ConversationContext context, String input) protected booleanPlayerNamePrompt.isInputValid(ConversationContext context, String input) protected booleanRegexPrompt.isInputValid(ConversationContext context, String input) protected abstract booleanValidatingPrompt.isInputValid(ConversationContext context, String input) Override this method to check the validity of the player's input.protected booleanNumericPrompt.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.