程序包 org.bukkit.conversations
package org.bukkit.conversations
致力于简化玩家与插件的直接通信的类(玩家与插件的对话,典型的场景比如操作的确认、提供插件所需数据).
-
类说明BooleanPrompt是那些需要用户判断操作是与否的提示的基类.Conversable 接口用于表示可以进行对话的对象。Conversation 类负责跟踪对话的当前状态,向用户显示提示,并将用户的响应分派到适当的位置。ConversationAbandonedEvent包含一个被终止的会话的细节信息.ConversationCanceller可以用来终止一个活跃的
Conversation.ConversationContext 通过让开发者访问对话主题和一个通用映射来存储在所有Prompt调用之间共享的值, 从而在提示图中的节点之间提供连续性。ConversationFactory 负责从预定义模板创建Conversation。ConversationPrefix实现在对话的所有输出前添加前缀.ExactMatchConversationCanceller 会在用户输入精确匹配的字符串时取消对话。FixedSetPrompt 是任何需要用户从固定集合中响应的提示的基类。InactivityConversationCanceller 会在用户一段时间不活动后取消Conversation。ManuallyAbandonedConversationCanceller 仅用作ConversationAbandonedEvent的一部分, 以指示对话是通过编程方式调用其 abandon() 方法手动放弃的。MessagePrompt 是任何仅向用户显示消息且不需要输入的提示的基类。NullConversationPrefix是一个ConversationPrefix实现, 不在对话输出前显示任何内容.NumericPrompt 是任何需要用户Number响应的提示的基类。PlayerNamePrompt 是任何需要玩家输入另一个玩家名称的提示的基类。PluginNameConversationPrefix 是一个ConversationPrefix实现,它在对话输出前显示插件名称。Prompt 是Conversation的主要组成部分。RegexPrompt 是任何需要通过正则表达式验证输入的提示的基类。StringPrompt是所有接受用户任意字符串输入的提示的基类.ValidatingPrompt 是任何需要验证的提示的基类。