类的使用
org.bukkit.conversations.ConversationContext
使用ConversationContext的程序包
-
org.bukkit.conversations中ConversationContext的使用
修饰符和类型方法说明Conversation.getContext()返回 Conversation 的ConversationContext。ConversationAbandonedEvent.getContext()获取这个被终止的会话的上下文.修饰符和类型方法说明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) 覆盖此方法以接受并处理来自用户的验证输入。booleanMessagePrompt.blocksForInput(@NotNull ConversationContext context) 消息提示在继续之前从不等待用户输入。booleanPrompt.blocksForInput(@NotNull ConversationContext context) 检查此提示实现是否应等待用户输入或立即显示下一个提示。booleanStringPrompt.blocksForInput(@NotNull ConversationContext context) 确保提示等待用户提供输入.booleanValidatingPrompt.blocksForInput(@NotNull ConversationContext context) 确保提示等待用户提供输入。booleanConversationCanceller.cancelBasedOnInput(@NotNull ConversationContext context, @NotNull String input) 根据用户的输入反馈取消一个会话.booleanExactMatchConversationCanceller.cancelBasedOnInput(@NotNull ConversationContext context, @NotNull String input) booleanInactivityConversationCanceller.cancelBasedOnInput(@NotNull ConversationContext context, @NotNull String input) booleanManuallyAbandonedConversationCanceller.cancelBasedOnInput(@NotNull ConversationContext context, @NotNull String input) NumericPrompt.getFailedValidationText(@NotNull ConversationContext context, @NotNull Number invalidInput) 可选择覆盖此方法以在用户输入无效数字输入时显示额外消息。NumericPrompt.getFailedValidationText(@NotNull ConversationContext context, @NotNull String invalidInput) ValidatingPrompt.getFailedValidationText(@NotNull ConversationContext context, @NotNull String invalidInput) 可选择覆盖此方法以在用户输入无效输入时显示额外消息。NumericPrompt.getInputNotNumericText(@NotNull ConversationContext context, @NotNull String invalidInput) 可选择覆盖此方法以在用户输入无效数字时显示额外消息。MessagePrompt.getNextPrompt(@NotNull ConversationContext context) 覆盖此方法以返回提示图中的下一个提示。ConversationPrefix.getPrefix(@NotNull ConversationContext context) 获取发送给玩家的每条消息前使用的前缀.NullConversationPrefix.getPrefix(@NotNull ConversationContext context) 在每条对话消息前添加空字符串.PluginNameConversationPrefix.getPrefix(@NotNull ConversationContext context) 在每条对话消息前添加插件名称。Prompt.getPromptText(@NotNull ConversationContext context) 获取首次呈现此提示时向用户显示的文本。protected booleanBooleanPrompt.isInputValid(@NotNull ConversationContext context, @NotNull String input) protected booleanFixedSetPrompt.isInputValid(@NotNull ConversationContext context, @NotNull String input) protected booleanNumericPrompt.isInputValid(@NotNull ConversationContext context, @NotNull String input) protected booleanPlayerNamePrompt.isInputValid(@NotNull ConversationContext context, @NotNull String input) protected booleanRegexPrompt.isInputValid(@NotNull ConversationContext context, @NotNull String input) protected abstract booleanValidatingPrompt.isInputValid(@NotNull ConversationContext context, @NotNull String input) 覆盖此方法以检查玩家输入的有效性。protected booleanNumericPrompt.isNumberValid(@NotNull ConversationContext context, @NotNull Number input) 覆盖此方法以在输入被确定为数字后对数字玩家输入进行进一步验证。