接口的使用
org.bukkit.conversations.Prompt
使用Prompt的程序包
-
org.bukkit.conversations中Prompt的使用
修饰符和类型类说明classBooleanPrompt是那些需要用户判断操作是与否的提示的基类.classFixedSetPrompt is the base class for any prompt that requires a fixed set response from the user.classMessagePrompt is the base class for any prompt that only displays a message to the user and requires no input.classNumericPrompt is the base class for any prompt that requires aNumberresponse from the user.classPlayerNamePrompt is the base class for any prompt that requires the player to enter another player's name.classRegexPrompt is the base class for any prompt that requires an input validated by a regular expression.classStringPrompt is the base class for any prompt that accepts an arbitrary string from the user.classValidatingPrompt is the base class for any prompt that requires validation.声明为Prompt的org.bukkit.conversations中的字段修饰符和类型字段说明protected PromptConversation.currentPromptstatic final PromptPrompt.END_OF_CONVERSATIONA convenience constant for indicating the end of a conversation.protected PromptConversationFactory.firstPrompt修饰符和类型方法说明MessagePrompt.acceptInput(@NotNull ConversationContext context, @Nullable String input) Accepts and ignores any user input, returning the next prompt in the prompt graph instead.Prompt.acceptInput(@NotNull ConversationContext context, @Nullable String input) Accepts and processes input from the user.ValidatingPrompt.acceptInput(@NotNull ConversationContext context, @Nullable String input) Accepts and processes input from the user and validates it.BooleanPrompt.acceptValidatedInput(@NotNull ConversationContext context, boolean input) 您可以重写这个方法,根据用户对提示的响应来执行对应的操作.BooleanPrompt.acceptValidatedInput(@NotNull ConversationContext context, @NotNull String input) NumericPrompt.acceptValidatedInput(@NotNull ConversationContext context, @NotNull Number input) Override this method to perform some action with the user's integer response.NumericPrompt.acceptValidatedInput(@NotNull ConversationContext context, @NotNull String input) PlayerNamePrompt.acceptValidatedInput(@NotNull ConversationContext context, @NotNull String input) PlayerNamePrompt.acceptValidatedInput(@NotNull ConversationContext context, @NotNull Player input) Override this method to perform some action with the user's player name response.ValidatingPrompt.acceptValidatedInput(@NotNull ConversationContext context, @NotNull String input) Override this method to accept and processes the validated input from the user.MessagePrompt.getNextPrompt(@NotNull ConversationContext context) Override this method to return the next prompt in the prompt graph.参数类型为Prompt的org.bukkit.conversations中的方法修饰符和类型方法说明ConversationFactory.withFirstPrompt(@Nullable Prompt firstPrompt) Sets the first prompt to use in all generated conversations.参数类型为Prompt的org.bukkit.conversations中的构造器限定符构造器说明Conversation(@Nullable Plugin plugin, @NotNull Conversable forWhom, @Nullable Prompt firstPrompt) Initializes a new Conversation.Conversation(@Nullable Plugin plugin, @NotNull Conversable forWhom, @Nullable Prompt firstPrompt, @NotNull Map<Object, Object> initialSessionData) Initializes a new Conversation.