程序包 | 说明 |
---|---|
org.bukkit.conversations |
致力于简化玩家与插件的直接通信的类(玩家与插件的对话,典型的场景比如操作的确认、提供插件所需数据).
|
限定符和类型 | 类和说明 |
---|---|
class |
BooleanPrompt
BooleanPrompt是那些需要用户判断操作是与否的提示的基类.
|
class |
FixedSetPrompt
FixedSetPrompt is the base class for any prompt that requires a fixed set
response from the user.
|
class |
MessagePrompt
MessagePrompt is the base class for any prompt that only displays a message
to the user and requires no input.
|
class |
NumericPrompt
NumericPrompt is the base class for any prompt that requires a
Number response from the user. |
class |
PlayerNamePrompt
PlayerNamePrompt is the base class for any prompt that requires the player
to enter another player's name.
|
class |
RegexPrompt
RegexPrompt is the base class for any prompt that requires an input
validated by a regular expression.
|
class |
StringPrompt
StringPrompt is the base class for any prompt that accepts an arbitrary
string from the user.
|
class |
ValidatingPrompt
ValidatingPrompt is the base class for any prompt that requires validation.
|
限定符和类型 | 字段和说明 |
---|---|
protected Prompt |
Conversation.currentPrompt |
static Prompt |
Prompt.END_OF_CONVERSATION
A convenience constant for indicating the end of a conversation.
|
protected Prompt |
ConversationFactory.firstPrompt |
限定符和类型 | 方法和说明 |
---|---|
Prompt |
MessagePrompt.acceptInput(ConversationContext context,
java.lang.String input)
Accepts and ignores any user input, returning the next prompt in the
prompt graph instead.
|
Prompt |
Prompt.acceptInput(ConversationContext context,
java.lang.String input)
Accepts and processes input from the user.
|
Prompt |
ValidatingPrompt.acceptInput(ConversationContext context,
java.lang.String input)
Accepts and processes input from the user and validates it.
|
protected abstract Prompt |
BooleanPrompt.acceptValidatedInput(ConversationContext context,
boolean input)
您可以重写这个方法,根据用户对提示的响应来执行对应的操作.
|
protected abstract Prompt |
NumericPrompt.acceptValidatedInput(ConversationContext context,
java.lang.Number input)
Override this method to perform some action with the user's integer
response.
|
protected abstract Prompt |
PlayerNamePrompt.acceptValidatedInput(ConversationContext context,
Player input)
Override this method to perform some action with the user's player name
response.
|
protected Prompt |
PlayerNamePrompt.acceptValidatedInput(ConversationContext context,
java.lang.String input) |
protected Prompt |
NumericPrompt.acceptValidatedInput(ConversationContext context,
java.lang.String input) |
protected Prompt |
BooleanPrompt.acceptValidatedInput(ConversationContext context,
java.lang.String input) |
protected abstract Prompt |
ValidatingPrompt.acceptValidatedInput(ConversationContext context,
java.lang.String input)
Override this method to accept and processes the validated input from
the user.
|
protected abstract Prompt |
MessagePrompt.getNextPrompt(ConversationContext context)
Override this method to return the next prompt in the prompt graph.
|
限定符和类型 | 方法和说明 |
---|---|
ConversationFactory |
ConversationFactory.withFirstPrompt(Prompt firstPrompt)
Sets the first prompt to use in all generated conversations.
|
构造器和说明 |
---|
Conversation(Plugin plugin,
Conversable forWhom,
Prompt firstPrompt)
Initializes a new Conversation.
|
Conversation(Plugin plugin,
Conversable forWhom,
Prompt firstPrompt,
java.util.Map<java.lang.Object,java.lang.Object> initialSessionData)
Initializes a new Conversation.
|