summaryrefslogtreecommitdiffstats
path: root/bukkit
diff options
context:
space:
mode:
authorLMBishop <13875753+LMBishop@users.noreply.github.com>2022-06-26 12:22:49 +0100
committerLMBishop <13875753+LMBishop@users.noreply.github.com>2022-06-26 12:22:49 +0100
commitba52997fea33b0eb9a2845c16b8add7f2a8e06ae (patch)
tree50fc7210e91cc9946aa4da21b560c27aa7b5300b /bukkit
parent2fa380b2c9d81b539daffc8d5608fb9287ed63a6 (diff)
Add option to configure log history
Diffstat (limited to 'bukkit')
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/BukkitQuestsPlugin.java2
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/util/LogHistory.java6
-rw-r--r--bukkit/src/main/resources/resources/bukkit/config.yml2
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