下面列出了怎么用org.bukkit.conversations.ConversationFactory的API类实例代码及写法,或者点击链接到github查看源代码。
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();
}
public static ConversationFactory buildBasicConversation() {
return new ConversationFactory(HoloAPI.getCore())
.withModality(true)
.withLocalEcho(false)
.withPrefix(new InputConversationPrefix())
.withTimeout(90)
.withEscapeSequence("exit");
}
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();
}
public ConversationFactory getConversationFactory(String string) {
if (cfs.containsKey(string)) return cfs.get(string);
return null;
}