接口的使用
org.bukkit.conversations.Prompt
使用Prompt的程序包
-
org.bukkit.conversations中Prompt的使用
修饰符和类型类说明classBooleanPrompt是那些需要用户判断操作是与否的提示的基类.classFixedSetPrompt 是任何需要用户从固定集合中响应的提示的基类。classMessagePrompt 是任何仅向用户显示消息且不需要输入的提示的基类。classNumericPrompt 是任何需要用户Number响应的提示的基类。classPlayerNamePrompt 是任何需要玩家输入另一个玩家名称的提示的基类。classRegexPrompt 是任何需要通过正则表达式验证输入的提示的基类。classStringPrompt是所有接受用户任意字符串输入的提示的基类.classValidatingPrompt 是任何需要验证的提示的基类。声明为Prompt的org.bukkit.conversations中的字段修饰符和类型字段说明protected PromptConversation.currentPromptstatic final PromptPrompt.END_OF_CONVERSATION用于指示对话结束的便捷常量。protected PromptConversationFactory.firstPrompt修饰符和类型方法说明MessagePrompt.acceptInput(@NotNull ConversationContext context, @Nullable String input) 接受并忽略任何用户输入,返回提示图中的下一个提示。Prompt.acceptInput(@NotNull ConversationContext context, @Nullable String input) 接受并处理来自用户的输入。ValidatingPrompt.acceptInput(@NotNull ConversationContext context, @Nullable String input) 接受并处理来自用户的输入并进行验证。BooleanPrompt.acceptValidatedInput(@NotNull ConversationContext context, boolean input) 您可以重写这个方法,根据用户对提示的响应来执行对应的操作.BooleanPrompt.acceptValidatedInput(@NotNull ConversationContext context, @NotNull String input) NumericPrompt.acceptValidatedInput(@NotNull ConversationContext context, @NotNull Number input) 覆盖此方法以对用户的整数响应执行某些操作。NumericPrompt.acceptValidatedInput(@NotNull ConversationContext context, @NotNull String input) PlayerNamePrompt.acceptValidatedInput(@NotNull ConversationContext context, @NotNull String input) PlayerNamePrompt.acceptValidatedInput(@NotNull ConversationContext context, @NotNull Player input) 覆盖此方法以对用户的玩家名称响应执行某些操作。ValidatingPrompt.acceptValidatedInput(@NotNull ConversationContext context, @NotNull String input) 覆盖此方法以接受并处理来自用户的验证输入。MessagePrompt.getNextPrompt(@NotNull ConversationContext context) 覆盖此方法以返回提示图中的下一个提示。参数类型为Prompt的org.bukkit.conversations中的方法参数类型为Prompt的org.bukkit.conversations中的构造器限定符构造器说明Conversation(@Nullable Plugin plugin, @NotNull Conversable forWhom, @Nullable Prompt firstPrompt) 初始化一个新的 Conversation。Conversation(@Nullable Plugin plugin, @NotNull Conversable forWhom, @Nullable Prompt firstPrompt, @NotNull Map<Object, Object> initialSessionData) 初始化一个新的 Conversation。