From c38c4218fda2dc4f05107b1ce6f0f458dc988530 Mon Sep 17 00:00:00 2001 From: LMBishop <13875753+LMBishop@users.noreply.github.com> Date: Tue, 22 Mar 2022 13:54:55 +0000 Subject: Add wildcard to quest cancel command (closes #283) --- .../leonardobishop/quests/bukkit/command/CancelCommandHandler.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'bukkit/src/main') 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]); -- cgit v1.2.3-70-g09d2