Package org.bukkit.conversations
Class FixedSetPrompt
java.lang.Object
org.bukkit.conversations.ValidatingPrompt
org.bukkit.conversations.FixedSetPrompt
public abstract class FixedSetPrompt extends ValidatingPrompt
FixedSetPrompt is the base class for any prompt that requires a fixed set
 response from the user.
- 
Field Summary
- 
Constructor SummaryConstructors Constructor Description FixedSetPrompt(String... fixedSet)Creates a FixedSetPrompt from a set of strings.
- 
Method SummaryModifier and Type Method Description protected StringformatFixedSet()Utility function to create a formatted string containing all the options declared in the constructor.protected booleanisInputValid(ConversationContext context, String input)Override this method to check the validity of the player's input.Methods inherited from class org.bukkit.conversations.ValidatingPromptacceptInput, acceptValidatedInput, blocksForInput, getFailedValidationText
- 
Field Details
- 
Constructor Details- 
FixedSetPromptCreates 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- 
isInputValidDescription copied from class:ValidatingPromptOverride this method to check the validity of the player's input.- Specified by:
- isInputValidin class- ValidatingPrompt
- 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.
 
- 
formatFixedSetUtility 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
 
 
-