diff --git a/.skills/csharp-best-practices/SKILL.md b/.skills/csharp-best-practices/SKILL.md index 8eb731ef..27c67ad4 100644 --- a/.skills/csharp-best-practices/SKILL.md +++ b/.skills/csharp-best-practices/SKILL.md @@ -3,7 +3,6 @@ name: csharp-best-practices description: > C# 14 / .NET 10 coding conventions, idiomatic patterns, and performance best practices for the Minecraft Console Client codebase. Use when writing, reviewing, or modifying C# code. -version: 0.4.0 --- # C# 14 / .NET 10 Best Practices diff --git a/.skills/csharp-dotnet-cli-optimization/SKILL.md b/.skills/csharp-dotnet-cli-optimization/SKILL.md index 71acf832..7691da85 100644 --- a/.skills/csharp-dotnet-cli-optimization/SKILL.md +++ b/.skills/csharp-dotnet-cli-optimization/SKILL.md @@ -31,7 +31,6 @@ metadata: - slow - hang - deadlock -version: 0.2.0 --- # C#/.NET CLI Optimization diff --git a/.skills/csharp-optimization/SKILL.md b/.skills/csharp-optimization/SKILL.md index 060b4d6b..9caf92f9 100644 --- a/.skills/csharp-optimization/SKILL.md +++ b/.skills/csharp-optimization/SKILL.md @@ -7,7 +7,6 @@ metadata: category: technique triggers: performance, allocations, GC, hot path, latency, throughput, memory pressure, optimize, slow, freeze, lag spike, packet processing speed -version: 0.2.0 --- # C# Performance Optimization for MCC diff --git a/.skills/humanizer/SKILL.md b/.skills/humanizer/SKILL.md index 45e2cb0c..9609cb69 100644 --- a/.skills/humanizer/SKILL.md +++ b/.skills/humanizer/SKILL.md @@ -1,6 +1,5 @@ --- name: humanizer -version: 2.1.1 description: | Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's diff --git a/.skills/writing-skills/SKILL.md b/.skills/writing-skills/SKILL.md index c00da178..514e2c4f 100644 --- a/.skills/writing-skills/SKILL.md +++ b/.skills/writing-skills/SKILL.md @@ -1,10 +1,6 @@ --- name: writing-skills description: "Use when creating, updating, or improving agent skills." -category: meta -risk: unknown -source: community -date_added: "2026-02-27" --- # Writing Skills (Excellence) diff --git a/MinecraftClient/ConsoleIO.cs b/MinecraftClient/ConsoleIO.cs index 485d5a90..8a77aaee 100644 --- a/MinecraftClient/ConsoleIO.cs +++ b/MinecraftClient/ConsoleIO.cs @@ -104,7 +104,7 @@ namespace MinecraftClient /// public static void WriteLine(string line) { - if (BasicIO) + if (BasicIO || Backend is null) Console.WriteLine(line); else Backend.WriteLine(line); @@ -137,7 +137,7 @@ namespace MinecraftClient { str = str.Replace('\n', ' '); } - if (BasicIO) + if (BasicIO || Backend is null) { if (BasicIO_NoColor) { diff --git a/MinecraftClient/Program.cs b/MinecraftClient/Program.cs index 759e69ed..c0e7710d 100644 --- a/MinecraftClient/Program.cs +++ b/MinecraftClient/Program.cs @@ -161,14 +161,7 @@ namespace MinecraftClient } if (configResult.NeedWriteDefault) - { Config.Main.Advanced.Language = Settings.GetDefaultGameLanguage(); - WriteBackSettings(false); - } - else if (configResult.Success) - { - WriteBackSettings(true); - } if (!Config.Main.Advanced.EnableSentry) _sentrySdk?.Dispose(); @@ -219,6 +212,8 @@ namespace MinecraftClient if (cfg.NeedWriteDefault) { + WriteBackSettings(false); + if (cfg.IsLegacyUpgrade) { ConsoleIO.WriteLineFormatted("§c" + Translations.mcc_use_new_config); @@ -243,6 +238,8 @@ namespace MinecraftClient } else { + WriteBackSettings(true); + if (!Config.Main.Advanced.Language.StartsWith("en")) ConsoleIO.WriteLine(string.Format(Translations.mcc_help_us_translate, Settings.TranslationProjectUrl)); } diff --git a/crowdin.yml b/crowdin.yml index 5e80b8bb..89813ca1 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,6 +1,6 @@ "project_id_env": "CROWDIN_PROJECT_ID" "api_token_env": "CROWDIN_PERSONAL_TOKEN" -"base_path": "/" +"base_path": "./" "preserve_hierarchy": true "base_url": "https://api.crowdin.com"