diff --git a/src/main/java/emu/grasscutter/command/commands/QuestCommand.java b/src/main/java/emu/grasscutter/command/commands/QuestCommand.java index eb2074082..a86de8c8a 100644 --- a/src/main/java/emu/grasscutter/command/commands/QuestCommand.java +++ b/src/main/java/emu/grasscutter/command/commands/QuestCommand.java @@ -99,11 +99,21 @@ public final class QuestCommand implements CommandHandler { var shouldAdd = !loggedQuests.contains(questId); if (shouldAdd) loggedQuests.add(questId); - else loggedQuests.removeInt(questId); + else loggedQuests.remove(questId); CommandHandler.sendMessage(sender, "Quest %s will %s." .formatted(questId, shouldAdd ? "now be logged" : "no longer be logged")); } + case "triggers" -> { + var quest = targetPlayer.getQuestManager().getQuestById(questId); + if (quest == null) { + CommandHandler.sendMessage(sender, translate(sender, "commands.quest.not_found")); + return; + } + + CommandHandler.sendMessage(sender, "Triggers registered for %s: %s." + .formatted(questId, String.join(", ", quest.getTriggers().keySet()))); + } default -> this.sendUsageMessage(sender); } }