diff options
| author | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2022-06-26 12:22:49 +0100 |
|---|---|---|
| committer | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2022-06-26 12:22:49 +0100 |
| commit | ba52997fea33b0eb9a2845c16b8add7f2a8e06ae (patch) | |
| tree | 50fc7210e91cc9946aa4da21b560c27aa7b5300b /bukkit/src/main | |
| parent | 2fa380b2c9d81b539daffc8d5608fb9287ed63a6 (diff) | |
Add option to configure log history
Diffstat (limited to 'bukkit/src/main')
3 files changed, 9 insertions, 1 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/BukkitQuestsPlugin.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/BukkitQuestsPlugin.java index 2006f609..bb29e1f5 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/BukkitQuestsPlugin.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/BukkitQuestsPlugin.java @@ -464,6 +464,8 @@ public class BukkitQuestsPlugin extends JavaPlugin implements Quests { if (validConfiguration) { int loggingLevel = questsConfig.getInt("options.verbose-logging-level", 2); questsLogger.setServerLoggingLevel(QuestsLogger.LoggingLevel.fromNumber(loggingLevel)); + boolean logHistoryEnabled = questsConfig.getBoolean("options.log-history", false); + logHistory.setEnabled(logHistoryEnabled); switch (questsConfig.getString("quest-mode.mode", "normal").toLowerCase()) { default: diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/LogHistory.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/LogHistory.java index 293f7c1f..fe985102 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/LogHistory.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/LogHistory.java @@ -9,7 +9,7 @@ import java.util.function.Supplier; public class LogHistory { - private final boolean enabled; + private boolean enabled; private final List<LogEntry> entries = new ArrayList<>(); @@ -39,6 +39,10 @@ public class LogHistory { return enabled; } + public void setEnabled(boolean enabled) { + this.enabled = enabled; + } + public static class LogEntry { private final String entry; private final QuestsLogger.LoggingLevel type; diff --git a/bukkit/src/main/resources/resources/bukkit/config.yml b/bukkit/src/main/resources/resources/bukkit/config.yml index 472a0da1..5a8e3f3d 100644 --- a/bukkit/src/main/resources/resources/bukkit/config.yml +++ b/bukkit/src/main/resources/resources/bukkit/config.yml @@ -202,6 +202,8 @@ options: quest-autotrack: true # How much quests should log, 0 = errors only, 1 = warnings, 2 = info, 3 = debug verbose-logging-level: 2 + # Record Quests log history for /q a debug + log-history: false # Replace placeholders from PlaceholderAPI in rewards, rewardstrings and start strings quests-use-placeholderapi: false # Verify quests exist when a player's data is loaded - inconsistencies may arise when |
