类 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.
  • 字段详细资料

  • 构造器详细资料

    • 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