类 ConversationContext
java.lang.Object
org.bukkit.conversations.ConversationContext
A ConversationContext provides continuity between nodes in the prompt graph
by giving the developer access to the subject of the conversation and a
generic map for storing values that are shared between all
Prompt
invocations.-
构造器概要
构造器说明ConversationContext
(Plugin plugin, Conversable forWhom, Map<Object, Object> initialSessionData) -
方法概要
修饰符和类型方法说明Gets the subject of the conversation.Gets the plugin that owns this conversation.getSessionData
(Object key) Gets session data shared between allPrompt
invocations.void
setSessionData
(Object key, Object value) Sets session data shared between allPrompt
invocations.
-
构造器详细资料
-
ConversationContext
public ConversationContext(Plugin plugin, Conversable forWhom, Map<Object, Object> initialSessionData) - 参数:
plugin
- The owning plugin.forWhom
- The subject of the conversation.initialSessionData
- Any initial values to put in the sessionData map.
-
-
方法详细资料
-
getPlugin
Gets the plugin that owns this conversation.- 返回:
- The owning plugin.
-
getForWhom
Gets the subject of the conversation.- 返回:
- The subject of the conversation.
-
getSessionData
Gets session data shared between allPrompt
invocations. Use this as a way to pass data through each Prompt as the conversation develops.- 参数:
key
- The session data key.- 返回:
- The requested session data.
-
setSessionData
Sets session data shared between allPrompt
invocations. Use this as a way to pass data through each prompt as the conversation develops.- 参数:
key
- The session data key.value
- The session data value.
-