Class FixedSetPrompt
java.lang.Object
org.bukkit.conversations.ValidatingPrompt
org.bukkit.conversations.FixedSetPrompt
Deprecated, for removal: This API element is subject to removal in a future version.
FixedSetPrompt is the base class for any prompt that requires a fixed set
response from the user.
-
Field Summary
FieldsModifier and TypeFieldDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Fields inherited from interface Prompt
END_OF_CONVERSATION -
Constructor Summary
ConstructorsConstructorDescriptionFixedSetPrompt(@NotNull String... fixedSet) Deprecated, for removal: This API element is subject to removal in a future version.Creates a FixedSetPrompt from a set of strings. -
Method Summary
Modifier and TypeMethodDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Utility function to create a formatted string containing all the options declared in the constructor.protected booleanisInputValid(@NotNull ConversationContext context, @NotNull String input) Deprecated, for removal: This API element is subject to removal in a future version.Override this method to check the validity of the player's input.Methods inherited from class ValidatingPrompt
acceptInput, acceptValidatedInput, blocksForInput, getFailedValidationTextMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Prompt
getPromptText
-
Field Details
-
fixedSet
-
-
Constructor Details
-
FixedSetPrompt
Deprecated, for removal: This API element is subject to removal in a future version.Creates a FixedSetPrompt from a set of strings.foo = new FixedSetPrompt("bar", "cheese", "panda");
- Parameters:
fixedSet- A fixed set of strings, one of which the user must type.
-
-
Method Details
-
isInputValid
protected boolean isInputValid(@NotNull @NotNull ConversationContext context, @NotNull @NotNull String input) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from class:ValidatingPromptOverride this method to check the validity of the player's input.- Specified by:
isInputValidin classValidatingPrompt- Parameters:
context- Context information about the conversation.input- The player's raw console input.- Returns:
- True or false depending on the validity of the input.
-
formatFixedSet
Deprecated, for removal: This API element is subject to removal in a future version.Utility function to create a formatted string containing all the options declared in the constructor.- Returns:
- the options formatted like "[bar, cheese, panda]" if bar, cheese, and panda were the options used
-
AsyncChatEventor alternatively usingDialogto get user input.