diff options
| author | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2022-03-22 13:54:55 +0000 |
|---|---|---|
| committer | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2022-03-22 13:54:55 +0000 |
| commit | c38c4218fda2dc4f05107b1ce6f0f458dc988530 (patch) | |
| tree | a79a64b1e77294f3fb6774f6db7388e941b269bb /bukkit/src/main | |
| parent | 4360ca05052ae23c12b1dda3749eff500fee9456 (diff) | |
Add wildcard to quest cancel command (closes #283)
Diffstat (limited to 'bukkit/src/main')
| -rw-r--r-- | bukkit/src/main/java/com/leonardobishop/quests/bukkit/command/CancelCommandHandler.java | 6 |
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]); |
