类 NumericPrompt

java.lang.Object
org.bukkit.conversations.ValidatingPrompt
org.bukkit.conversations.NumericPrompt
所有已实现的接口:
Cloneable, Prompt

public abstract class NumericPrompt extends ValidatingPrompt
NumericPrompt is the base class for any prompt that requires a Number response from the user.
  • 构造器详细资料

    • NumericPrompt

      public NumericPrompt()
  • 方法详细资料

    • isInputValid

      protected boolean isInputValid(ConversationContext context, String input)
      从类复制的说明: ValidatingPrompt
      Override this method to check the validity of the player's input.
      指定者:
      isInputValid 在类中 ValidatingPrompt
      参数:
      context - Context information about the conversation.
      input - The player's raw console input.
      返回:
      True or false depending on the validity of the input.
    • isNumberValid

      protected boolean 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.
      参数:
      context - Context information about the conversation.
      input - The number the player provided.
      返回:
      The validity of the player's input.
    • acceptValidatedInput

      protected Prompt acceptValidatedInput(ConversationContext context, String input)
      从类复制的说明: ValidatingPrompt
      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.
      指定者:
      acceptValidatedInput 在类中 ValidatingPrompt
      参数:
      context - Context information about the conversation.
      input - The validated input text from the user.
      返回:
      The next Prompt in the prompt graph.
    • acceptValidatedInput

      protected abstract Prompt acceptValidatedInput(ConversationContext context, Number input)
      Override this method to perform some action with the user's integer response.
      参数:
      context - Context information about the conversation.
      input - The user's response as a Number.
      返回:
      The next Prompt in the prompt graph.
    • getFailedValidationText

      protected String getFailedValidationText(ConversationContext context, String invalidInput)
      从类复制的说明: ValidatingPrompt
      Optionally override this method to display an additional message if the user enters an invalid input.
      覆盖:
      getFailedValidationText 在类中 ValidatingPrompt
      参数:
      context - Context information about the conversation.
      invalidInput - The invalid input provided by the user.
      返回:
      A message explaining how to correct the input.
    • getInputNotNumericText

      protected String getInputNotNumericText(ConversationContext context, String invalidInput)
      Optionally override this method to display an additional message if the user enters an invalid number.
      参数:
      context - Context information about the conversation.
      invalidInput - The invalid input provided by the user.
      返回:
      A message explaining how to correct the input.
    • getFailedValidationText

      protected String getFailedValidationText(ConversationContext context, Number invalidInput)
      Optionally override this method to display an additional message if the user enters an invalid numeric input.
      参数:
      context - Context information about the conversation.
      invalidInput - The invalid input provided by the user.
      返回:
      A message explaining how to correct the input.