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
(@NotNull ConversationContext context, @Nullable String input) Accepts and ignores any user input, returning the next prompt in the prompt graph instead.Prompt.acceptInput
(@NotNull ConversationContext context, @Nullable String input) Accepts and processes input from the user.ValidatingPrompt.acceptInput
(@NotNull ConversationContext context, @Nullable String input) Accepts and processes input from the user and validates it.BooleanPrompt.acceptValidatedInput
(@NotNull ConversationContext context, boolean input) Override this method to perform some action with the user's boolean response.BooleanPrompt.acceptValidatedInput
(@NotNull ConversationContext context, @NotNull String input) NumericPrompt.acceptValidatedInput
(@NotNull ConversationContext context, @NotNull Number input) Override this method to perform some action with the user's integer response.NumericPrompt.acceptValidatedInput
(@NotNull ConversationContext context, @NotNull String input) PlayerNamePrompt.acceptValidatedInput
(@NotNull ConversationContext context, @NotNull String input) PlayerNamePrompt.acceptValidatedInput
(@NotNull ConversationContext context, @NotNull Player input) Override this method to perform some action with the user's player name response.ValidatingPrompt.acceptValidatedInput
(@NotNull ConversationContext context, @NotNull String input) Override this method to accept and processes the validated input from the user.boolean
MessagePrompt.blocksForInput
(@NotNull ConversationContext context) Message prompts never wait for user input before continuing.boolean
Prompt.blocksForInput
(@NotNull ConversationContext context) Checks to see if this prompt implementation should wait for user input or immediately display the next prompt.boolean
StringPrompt.blocksForInput
(@NotNull ConversationContext context) Ensures that the prompt waits for the user to provide input.boolean
ValidatingPrompt.blocksForInput
(@NotNull ConversationContext context) Ensures that the prompt waits for the user to provide input.boolean
ConversationCanceller.cancelBasedOnInput
(@NotNull ConversationContext context, @NotNull String input) Cancels a conversation based on user input.boolean
ExactMatchConversationCanceller.cancelBasedOnInput
(@NotNull ConversationContext context, @NotNull String input) boolean
InactivityConversationCanceller.cancelBasedOnInput
(@NotNull ConversationContext context, @NotNull String input) boolean
ManuallyAbandonedConversationCanceller.cancelBasedOnInput
(@NotNull ConversationContext context, @NotNull String input) NumericPrompt.getFailedValidationText
(@NotNull ConversationContext context, @NotNull Number invalidInput) Optionally override this method to display an additional message if the user enters an invalid numeric input.NumericPrompt.getFailedValidationText
(@NotNull ConversationContext context, @NotNull String invalidInput) ValidatingPrompt.getFailedValidationText
(@NotNull ConversationContext context, @NotNull String invalidInput) Optionally override this method to display an additional message if the user enters an invalid input.NumericPrompt.getInputNotNumericText
(@NotNull ConversationContext context, @NotNull String invalidInput) Optionally override this method to display an additional message if the user enters an invalid number.MessagePrompt.getNextPrompt
(@NotNull ConversationContext context) Override this method to return the next prompt in the prompt graph.ConversationPrefix.getPrefix
(@NotNull ConversationContext context) Gets the prefix to use before each message to the player.NullConversationPrefix.getPrefix
(@NotNull ConversationContext context) Prepends each conversation message with an empty string.PluginNameConversationPrefix.getPrefix
(@NotNull ConversationContext context) Prepends each conversation message with the plugin name.Prompt.getPromptText
(@NotNull ConversationContext context) Gets the text to display to the user when this prompt is first presented.protected boolean
BooleanPrompt.isInputValid
(@NotNull ConversationContext context, @NotNull String input) protected boolean
FixedSetPrompt.isInputValid
(@NotNull ConversationContext context, @NotNull String input) protected boolean
NumericPrompt.isInputValid
(@NotNull ConversationContext context, @NotNull String input) protected boolean
PlayerNamePrompt.isInputValid
(@NotNull ConversationContext context, @NotNull String input) protected boolean
RegexPrompt.isInputValid
(@NotNull ConversationContext context, @NotNull String input) protected abstract boolean
ValidatingPrompt.isInputValid
(@NotNull ConversationContext context, @NotNull String input) Override this method to check the validity of the player's input.protected boolean
NumericPrompt.isNumberValid
(@NotNull ConversationContext context, @NotNull 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.