mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-12-19 02:15:45 +01:00
Add triggers list for quest debugging
This commit is contained in:
@@ -99,11 +99,21 @@ public final class QuestCommand implements CommandHandler {
|
|||||||
var shouldAdd = !loggedQuests.contains(questId);
|
var shouldAdd = !loggedQuests.contains(questId);
|
||||||
|
|
||||||
if (shouldAdd) loggedQuests.add(questId);
|
if (shouldAdd) loggedQuests.add(questId);
|
||||||
else loggedQuests.removeInt(questId);
|
else loggedQuests.remove(questId);
|
||||||
|
|
||||||
CommandHandler.sendMessage(sender, "Quest %s will %s."
|
CommandHandler.sendMessage(sender, "Quest %s will %s."
|
||||||
.formatted(questId, shouldAdd ? "now be logged" : "no longer be logged"));
|
.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);
|
default -> this.sendUsageMessage(sender);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user