Made setQuest create a quest async
This commit is contained in:
parent
647cead4c1
commit
c3fa337d2a
|
|
@ -1,5 +1,6 @@
|
||||||
package com.alttd.altitudequests.commands.subcommands;
|
package com.alttd.altitudequests.commands.subcommands;
|
||||||
|
|
||||||
|
import com.alttd.altitudequests.AQuest;
|
||||||
import com.alttd.altitudequests.commands.SubCommand;
|
import com.alttd.altitudequests.commands.SubCommand;
|
||||||
import com.alttd.altitudequests.config.MessagesConfig;
|
import com.alttd.altitudequests.config.MessagesConfig;
|
||||||
import com.alttd.altitudequests.objects.Quest;
|
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.Bukkit;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
import org.bukkit.scheduler.BukkitRunnable;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
@ -26,13 +28,18 @@ public class CommandSetQuest extends SubCommand {
|
||||||
commandSender.sendMiniMessage(getHelpMessage(), null);
|
commandSender.sendMiniMessage(getHelpMessage(), null);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
if (!Quest.loadDailyQuest(args[2], args[3], 0, 0, player.getUniqueId(), false))
|
new BukkitRunnable() {
|
||||||
commandSender.sendMiniMessage("<red>Unable to create quest <quest> of variant <variant>.</red>",
|
@Override
|
||||||
TagResolver.resolver(Placeholder.parsed("quest", args[2]),
|
public void run() {
|
||||||
Placeholder.parsed("variant", args[3])));
|
if (!Quest.loadDailyQuest(args[2], args[3], 0, 0, player.getUniqueId(), false))
|
||||||
commandSender.sendMiniMessage("<green>Created quest <quest> of variant <variant>.</green>",
|
commandSender.sendMiniMessage("<red>Unable to create quest <quest> of variant <variant>.</red>",
|
||||||
TagResolver.resolver(Placeholder.parsed("quest", args[2]),
|
TagResolver.resolver(Placeholder.parsed("quest", args[2]),
|
||||||
Placeholder.parsed("variant", args[3])));
|
Placeholder.parsed("variant", args[3])));
|
||||||
|
commandSender.sendMiniMessage("<green>Created quest <quest> of variant <variant>.</green>",
|
||||||
|
TagResolver.resolver(Placeholder.parsed("quest", args[2]),
|
||||||
|
Placeholder.parsed("variant", args[3])));
|
||||||
|
}
|
||||||
|
}.runTaskAsynchronously(AQuest.getInstance());
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user