程序包 org.bukkit.conversations

# 类 FixedSetPrompt

java.lang.Object
org.bukkit.conversations.ValidatingPrompt
org.bukkit.conversations.FixedSetPrompt

所有已实现的接口:
  `Cloneable`, `Prompt`

public abstract class FixedSetPrompt extends ValidatingPrompt
FixedSetPrompt is the base class for any prompt that requires a fixed set response from the user.

- ## 字段概要

  字段
  修饰符和类型
  字段
  说明
  `protected List<String>`
  `fixedSet`

  ### 从接口继承的字段 org.bukkit.conversations.Prompt

  `END_OF_CONVERSATION`

- ## 构造器概要

  构造器
  构造器
  说明
  `FixedSetPrompt(@NotNull String... fixedSet)`
  Creates a FixedSetPrompt from a set of strings.

- ## 方法概要

  修饰符和类型
  方法
  说明
  `protected @NotNull String`
  `formatFixedSet()`
  Utility function to create a formatted string containing all the options declared in the constructor.
  `protected boolean`
  `isInputValid(@NotNull ConversationContext context, @NotNull String input)`
  Override this method to check the validity of the player's input.

  ### 从类继承的方法 org.bukkit.conversations.ValidatingPrompt

  `acceptInput, acceptValidatedInput, blocksForInput, getFailedValidationText`

  ### 从类继承的方法 java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

  ### 从接口继承的方法 org.bukkit.conversations.Prompt

  `getPromptText`

- ## 字段详细资料

  - ### fixedSet

    protected List<String> fixedSet

- ## 构造器详细资料

  - ### FixedSetPrompt

    public FixedSetPrompt(@NotNull @NotNull String... fixedSet)
    Creates a FixedSetPrompt from a set of strings.

    foo = new FixedSetPrompt("bar", "cheese", "panda");

    参数:
      `fixedSet` - A fixed set of strings, one of which the user must type.

- ## 方法详细资料

  - ### isInputValid

    protected boolean isInputValid(@NotNull @NotNull ConversationContext context, @NotNull @NotNull 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.

  - ### formatFixedSet

    @NotNull protected @NotNull String formatFixedSet()
    Utility function to create a formatted string containing all the options declared in the constructor.
    返回:
      the options formatted like "[bar, cheese, panda]" if bar, cheese, and panda were the options used