diff --git a/MinecraftClient/Logger/FileLogLogger.cs b/MinecraftClient/Logger/FileLogLogger.cs index eddf26db..6dab993f 100644 --- a/MinecraftClient/Logger/FileLogLogger.cs +++ b/MinecraftClient/Logger/FileLogLogger.cs @@ -29,7 +29,8 @@ namespace MinecraftClient.Logger { try { - msg = ChatBot.GetVerbatim(msg); + if (!Settings.SaveColorCodes) + msg = ChatBot.GetVerbatim(msg); if (prependTimestamp) msg = GetTimestamp() + ' ' + msg; diff --git a/MinecraftClient/Resources/config/MinecraftClient.ini b/MinecraftClient/Resources/config/MinecraftClient.ini index 892abbec..b3f06176 100644 --- a/MinecraftClient/Resources/config/MinecraftClient.ini +++ b/MinecraftClient/Resources/config/MinecraftClient.ini @@ -60,6 +60,7 @@ filtermode=blacklist # blacklist OR whitelist. Blacklist hide mess logtofile=false # Write log messages to file logfile=console-log-%username%-%serverip%.txt # Log file name prependtimestamp=false # Prepend timestamp to messages in log file +savecolorcodes=false # Keep color codes in the saved text (§b) [AppVars] # yourvar=yourvalue diff --git a/MinecraftClient/Settings.cs b/MinecraftClient/Settings.cs index f0ab16e7..ac790230 100644 --- a/MinecraftClient/Settings.cs +++ b/MinecraftClient/Settings.cs @@ -116,6 +116,7 @@ namespace MinecraftClient public static bool LogToFile = false; public static string LogFile = "console-log.txt"; public static bool PrependTimestamp = false; + public static bool SaveColorCodes = false; //AntiAFK Settings public static bool AntiAFK_Enabled = false; @@ -502,6 +503,7 @@ namespace MinecraftClient case "logtofile": LogToFile = str2bool(argValue); return true; case "logfile": LogFile = argValue; return true; case "prependtimestamp": PrependTimestamp = str2bool(argValue); return true; + case "savecolorcodes": SaveColorCodes = str2bool(argValue); return true; } break;