类 ValidatingPrompt
java.lang.Object
org.bukkit.conversations.ValidatingPrompt
ValidatingPrompt is the base class for any prompt that requires validation.
ValidatingPrompt will keep replaying the prompt text until the user enters
a valid response.
-
字段概要
从接口继承的字段 org.bukkit.conversations.Prompt
END_OF_CONVERSATION
-
构造器概要
-
方法概要
修饰符和类型方法说明acceptInput
(ConversationContext context, String input) Accepts and processes input from the user and validates it.protected abstract Prompt
acceptValidatedInput
(ConversationContext context, String input) Override this method to accept and processes the validated input from the user.boolean
blocksForInput
(ConversationContext context) Ensures that the prompt waits for the user to provide input.protected String
getFailedValidationText
(ConversationContext context, String invalidInput) Optionally override this method to display an additional message if the user enters an invalid input.protected abstract boolean
isInputValid
(ConversationContext context, String input) Override this method to check the validity of the player's input.从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 org.bukkit.conversations.Prompt
getPromptText
-
构造器详细资料
-
ValidatingPrompt
public ValidatingPrompt()
-
-
方法详细资料
-
acceptInput
Accepts and processes input from the user and validates it. If validation fails, this prompt is returned for re-execution, otherwise the next Prompt in the prompt graph is returned.- 指定者:
acceptInput
在接口中Prompt
- 参数:
context
- Context information about the conversation.input
- The input text from the user.- 返回:
- This prompt or the next Prompt in the prompt graph.
-
blocksForInput
Ensures that the prompt waits for the user to provide input.- 指定者:
blocksForInput
在接口中Prompt
- 参数:
context
- Context information about the conversation.- 返回:
- True.
-
isInputValid
Override this method to check the validity of the player's input.- 参数:
context
- Context information about the conversation.input
- The player's raw console input.- 返回:
- True or false depending on the validity of the input.
-
acceptValidatedInput
Override this method to accept and processes the validated input from the user. Using the input, the next Prompt in the prompt graph should be returned.- 参数:
context
- Context information about the conversation.input
- The validated input text from the user.- 返回:
- The next Prompt in the prompt graph.
-
getFailedValidationText
Optionally override this method to display an additional message if the user enters an invalid input.- 参数:
context
- Context information about the conversation.invalidInput
- The invalid input provided by the user.- 返回:
- A message explaining how to correct the input.
-