mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-12-16 08:56:04 +01:00
Add sub-command to /quest which allows for quests to be added/removed from the logger
This commit is contained in:
@@ -94,6 +94,16 @@ public final class QuestCommand implements CommandHandler {
|
||||
String.join(", ", dungeons.intStream()
|
||||
.mapToObj(String::valueOf).toList()));
|
||||
}
|
||||
case "debug" -> {
|
||||
var loggedQuests = targetPlayer.getQuestManager().getLoggedQuests();
|
||||
var shouldAdd = !loggedQuests.contains(questId);
|
||||
|
||||
if (shouldAdd) loggedQuests.add(questId);
|
||||
else loggedQuests.removeInt(questId);
|
||||
|
||||
CommandHandler.sendMessage(sender, "Quest %s will %s."
|
||||
.formatted(questId, shouldAdd ? "now be logged" : "no longer be logged"));
|
||||
}
|
||||
default -> this.sendUsageMessage(sender);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user