Java源码示例:org.bukkit.conversations.ConversationFactory
示例1
public static void askForName(Conversable whom, IPet pet, boolean admin) {
new ConversationFactory(EchoPet.getPlugin())
.withModality(true)
.withLocalEcho(false)
.withPrefix(new NameConversationPrefix())
.withTimeout(90)
.withFirstPrompt(new NamePrompt(pet, admin))
.withEscapeSequence("exit")
.withEscapeSequence("quit")
.buildConversation(whom).begin();
}
示例2
public static ConversationFactory buildBasicConversation() {
return new ConversationFactory(HoloAPI.getCore())
.withModality(true)
.withLocalEcho(false)
.withPrefix(new InputConversationPrefix())
.withTimeout(90)
.withEscapeSequence("exit");
}
示例3
public static void askForName(Conversable whom, IPet pet, boolean admin) {
new ConversationFactory(EchoPet.getPlugin())
.withModality(true)
.withLocalEcho(false)
.withPrefix(new NameConversationPrefix())
.withTimeout(90)
.withFirstPrompt(new NamePrompt(pet, admin))
.withEscapeSequence("exit")
.withEscapeSequence("quit")
.buildConversation(whom).begin();
}
示例4
public ConversationFactory getConversationFactory(String string) {
if (cfs.containsKey(string)) return cfs.get(string);
return null;
}