diff --git a/src/main/java/com/alttd/altitudequests/commands/subcommands/CommandSetQuest.java b/src/main/java/com/alttd/altitudequests/commands/subcommands/CommandSetQuest.java
index 841ceb3..5abb1bf 100644
--- a/src/main/java/com/alttd/altitudequests/commands/subcommands/CommandSetQuest.java
+++ b/src/main/java/com/alttd/altitudequests/commands/subcommands/CommandSetQuest.java
@@ -1,5 +1,6 @@
package com.alttd.altitudequests.commands.subcommands;
+import com.alttd.altitudequests.AQuest;
import com.alttd.altitudequests.commands.SubCommand;
import com.alttd.altitudequests.config.MessagesConfig;
import com.alttd.altitudequests.objects.Quest;
@@ -8,6 +9,7 @@ import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
+import org.bukkit.scheduler.BukkitRunnable;
import java.util.ArrayList;
import java.util.List;
@@ -26,13 +28,18 @@ public class CommandSetQuest extends SubCommand {
commandSender.sendMiniMessage(getHelpMessage(), null);
return true;
}
- if (!Quest.loadDailyQuest(args[2], args[3], 0, 0, player.getUniqueId(), false))
- commandSender.sendMiniMessage("Unable to create quest of variant .",
- TagResolver.resolver(Placeholder.parsed("quest", args[2]),
- Placeholder.parsed("variant", args[3])));
- commandSender.sendMiniMessage("Created quest of variant .",
- TagResolver.resolver(Placeholder.parsed("quest", args[2]),
- Placeholder.parsed("variant", args[3])));
+ new BukkitRunnable() {
+ @Override
+ public void run() {
+ if (!Quest.loadDailyQuest(args[2], args[3], 0, 0, player.getUniqueId(), false))
+ commandSender.sendMiniMessage("Unable to create quest of variant .",
+ TagResolver.resolver(Placeholder.parsed("quest", args[2]),
+ Placeholder.parsed("variant", args[3])));
+ commandSender.sendMiniMessage("Created quest of variant .",
+ TagResolver.resolver(Placeholder.parsed("quest", args[2]),
+ Placeholder.parsed("variant", args[3])));
+ }
+ }.runTaskAsynchronously(AQuest.getInstance());
return true;
}