From 5c15d25ef726bf82c03c54b528dd966564a6facf Mon Sep 17 00:00:00 2001 From: Telesphoreo Date: Thu, 27 Jan 2022 01:00:03 -0600 Subject: [PATCH] Added a debug option --- .../dev/plex/services/impl/GameRuleService.java | 2 +- src/main/java/dev/plex/util/PlexLog.java | 13 ++++++++++++- src/main/resources/config.yml | 5 ++++- 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/main/java/dev/plex/services/impl/GameRuleService.java b/src/main/java/dev/plex/services/impl/GameRuleService.java index 224bef8..d627d40 100644 --- a/src/main/java/dev/plex/services/impl/GameRuleService.java +++ b/src/main/java/dev/plex/services/impl/GameRuleService.java @@ -19,7 +19,7 @@ public class GameRuleService extends AbstractService for (World world : Bukkit.getWorlds()) { commitGameRules(world); - PlexLog.log("Set gamerules for world: " + world); + PlexLog.debug("Set gamerules for world: " + world.getName()); } } diff --git a/src/main/java/dev/plex/util/PlexLog.java b/src/main/java/dev/plex/util/PlexLog.java index 81867be..9f79051 100644 --- a/src/main/java/dev/plex/util/PlexLog.java +++ b/src/main/java/dev/plex/util/PlexLog.java @@ -1,10 +1,13 @@ package dev.plex.util; +import dev.plex.Plex; import org.bukkit.Bukkit; import org.bukkit.ChatColor; public class PlexLog { + private static final boolean debugEnabled = Plex.get().config.getBoolean("debug"); + public static void log(String message) { Bukkit.getConsoleSender().sendMessage(String.format(ChatColor.YELLOW + "[Plex] " + ChatColor.GRAY + "%s", message)); @@ -12,6 +15,14 @@ public class PlexLog public static void error(String message) { - Bukkit.getConsoleSender().sendMessage(String.format(ChatColor.RED + "[Plex Error]" + ChatColor.GOLD + "%s", message)); + Bukkit.getConsoleSender().sendMessage(String.format(ChatColor.RED + "[Plex Error] " + ChatColor.GOLD + "%s", message)); + } + + public static void debug(String message) + { + if (debugEnabled) + { + Bukkit.getConsoleSender().sendMessage(String.format(ChatColor.DARK_PURPLE + "[Plex Debug] " + ChatColor.GOLD + "%s", message)); + } } } diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index b25f1b8..89d9b47 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -40,4 +40,7 @@ worlds: grass_block: 1 dirt: 32 stone: 16 - bedrock: 1 \ No newline at end of file + bedrock: 1 + +# Additional logging for debugging +debug: false \ No newline at end of file