mirror of
https://github.com/PikaMug/Quests.git
synced 2025-02-12 18:41:22 +01:00
QuesterPreCompleteQuestEvent may be triggered async, fixes #1658
This commit is contained in:
parent
1cf01b88b5
commit
6b997cedb2
@ -524,7 +524,7 @@ public class Quest implements Comparable<Quest> {
|
||||
public void completeQuest(final Quester q, final boolean allowMultiplayer) {
|
||||
final OfflinePlayer player = q.getOfflinePlayer();
|
||||
if (player.isOnline()) {
|
||||
final QuesterPreCompleteQuestEvent preEvent = new QuesterPreCompleteQuestEvent(q, this);
|
||||
final QuesterPreCompleteQuestEvent preEvent = new QuesterPreCompleteQuestEvent(q, this, true);
|
||||
plugin.getServer().getPluginManager().callEvent(preEvent);
|
||||
if (preEvent.isCancelled()) {
|
||||
return;
|
||||
|
@ -31,6 +31,11 @@ public class QuesterPreCompleteQuestEvent extends QuesterEvent implements Cancel
|
||||
this.quest = quest;
|
||||
}
|
||||
|
||||
public QuesterPreCompleteQuestEvent(final Quester quester, final Quest quest, final boolean async) {
|
||||
super(quester, async);
|
||||
this.quest = quest;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the quest involved in this event
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user