summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfatpigsarefat <fatpigsarefat@outlook.com>2018-07-02 19:29:43 +0100
committerfatpigsarefat <fatpigsarefat@outlook.com>2018-07-02 19:29:43 +0100
commit56aae6d737aa523f23160256b5022b8cce8fe9c5 (patch)
treef9599f92591e974f46a57bb412c5446914f38caa
parent3222c3abe1500a644b1d94be7496708881719006 (diff)
Made sure reward commands are run on main thread
-rw-r--r--src/me/fatpigsarefat/quests/player/questprogressfile/QuestProgressFile.java8
-rw-r--r--src/plugin.yml2
2 files changed, 6 insertions, 4 deletions
diff --git a/src/me/fatpigsarefat/quests/player/questprogressfile/QuestProgressFile.java b/src/me/fatpigsarefat/quests/player/questprogressfile/QuestProgressFile.java
index 95473e8d..144093e6 100644
--- a/src/me/fatpigsarefat/quests/player/questprogressfile/QuestProgressFile.java
+++ b/src/me/fatpigsarefat/quests/player/questprogressfile/QuestProgressFile.java
@@ -34,9 +34,11 @@ public class QuestProgressFile {
questProgress.setCompletionDate(System.currentTimeMillis());
if (Bukkit.getPlayer(player) != null) {
Player player = Bukkit.getPlayer(this.player);
- for (String s : quest.getRewards()) {
- Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), s.replace("{player}", player.getName()));
- }
+ Bukkit.getServer().getScheduler().runTask(Quests.getInstance(), () -> {
+ for (String s : quest.getRewards()) {
+ Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), s.replace("{player}", player.getName()));
+ }
+ });
player.sendMessage(Messages.QUEST_COMPLETE.getMessage().replace("{quest}", quest.getDisplayNameStripped()));
if (Options.TITLES_ENABLED.getBooleanValue()) {
Quests.getTitle().sendTitle(player, Messages.TITLE_QUEST_COMPLETE_TITLE.getMessage().replace("{quest}", quest
diff --git a/src/plugin.yml b/src/plugin.yml
index 83d7c268..65ab1a4c 100644
--- a/src/plugin.yml
+++ b/src/plugin.yml
@@ -1,5 +1,5 @@
name: Quests
-version: 2.0.10-beta
+version: 2.0.11-beta
main: me.fatpigsarefat.quests.Quests
author: fatpigsarefat
softdepend: [ASkyBlock, uSkyBlock]