aboutsummaryrefslogtreecommitdiffstats
path: root/bukkit/src
diff options
context:
space:
mode:
authorLMBishop <13875753+LMBishop@users.noreply.github.com>2022-03-22 13:54:55 +0000
committerLMBishop <13875753+LMBishop@users.noreply.github.com>2022-03-22 13:54:55 +0000
commitc38c4218fda2dc4f05107b1ce6f0f458dc988530 (patch)
treea79a64b1e77294f3fb6774f6db7388e941b269bb /bukkit/src
parent4360ca05052ae23c12b1dda3749eff500fee9456 (diff)
Add wildcard to quest cancel command (closes #283)
Diffstat (limited to 'bukkit/src')
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/command/CancelCommandHandler.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/command/CancelCommandHandler.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/command/CancelCommandHandler.java
index f5a8f15f..e2cba558 100644
--- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/command/CancelCommandHandler.java
+++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/command/CancelCommandHandler.java
@@ -32,6 +32,12 @@ public class CancelCommandHandler implements CommandHandler {
if (qPlayer.getQuestProgressFile().getStartedQuests().size() == 1) {
quest = qPlayer.getQuestProgressFile().getStartedQuests().get(0);
} else if (args.length >= 2) {
+ if (args[1].equals("*")) {
+ for (Quest startedQuest : qPlayer.getQuestProgressFile().getStartedQuests()) {
+ qPlayer.cancelQuest(startedQuest);
+ }
+ return;
+ }
quest = plugin.getQuestManager().getQuestById(args[1]);
if (quest == null) {
Messages.COMMAND_QUEST_GENERAL_DOESNTEXIST.send(sender, "{quest}", args[1]);