add hidden debug mode

This commit is contained in:
2022-02-07 17:56:41 +01:00
parent 568e7a5ca4
commit 5dc67e0122
2 changed files with 27 additions and 2 deletions
@@ -17,6 +17,7 @@ public class ConfigCache {
public String prefix, command_denied, no_permission, no_such_subcommand, config_reloaded, added_to_whitelist,
removed_from_whitelist, group_doesnt_exist, subcommand_denied;
public boolean useProtocolLib = false;
public boolean debug = false;
public ConfigCache(File configFile, boolean canDoProtocolLib, Object logger) {
this.configFile = configFile;
@@ -91,6 +92,7 @@ public class ConfigCache {
removed_from_whitelist = config.getString("messages.removed_from_whitelist");
group_doesnt_exist = config.getString("messages.group_doesnt_exist");
useProtocolLib = config.getBoolean("use_protocollib");
debug = config.getBoolean("debug", false);
ConfigSection groupSection = config.getConfigSection("groups");
for (String key : groupSection.getKeys(false)) {
@@ -164,4 +166,20 @@ public class ConfigCache {
}
}
public void debug(String log) {
if (!debug) return;
if (logger == null) {
System.out.println("DEBUG: "+log);
return;
}
if (logger instanceof org.slf4j.Logger) {
((org.slf4j.Logger) logger).info(log);
return;
}
if (logger instanceof java.util.logging.Logger) {
((java.util.logging.Logger) logger).info(log);
return;
}
}
}