Prevent stacking Conversations
This commit is contained in:
parent
96d59d268b
commit
777a240757
|
|
@ -17,11 +17,13 @@ public class ConversationManager implements ConversationAbandonedListener {
|
||||||
Conversation conversation;
|
Conversation conversation;
|
||||||
|
|
||||||
public ConversationManager(JavaPlugin plugin, Player player, ConversationType conversationType, PlayerShop playerShop) {
|
public ConversationManager(JavaPlugin plugin, Player player, ConversationType conversationType, PlayerShop playerShop) {
|
||||||
|
if (player.isConversing()) return;
|
||||||
this.player = player;
|
this.player = player;
|
||||||
this.playerShop = playerShop;
|
this.playerShop = playerShop;
|
||||||
ConversationFactory conversationFactory = new ConversationFactory(plugin)
|
ConversationFactory conversationFactory = new ConversationFactory(plugin)
|
||||||
.withModality(true)
|
.withModality(true)
|
||||||
.withFirstPrompt(getPrompt(conversationType))
|
.withFirstPrompt(getPrompt(conversationType))
|
||||||
|
.addConversationAbandonedListener(this)
|
||||||
.withEscapeSequence("cancel");
|
.withEscapeSequence("cancel");
|
||||||
conversation = conversationFactory.buildConversation(player);
|
conversation = conversationFactory.buildConversation(player);
|
||||||
conversation.begin();
|
conversation.begin();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user