Changelog

更新日志

记录 MCW 每个版本的改进、修复与优化,方便服主和玩家了解工具演进。

浅色主题对齐官网与交互打磨

v1.9.3

新增官网同款浅色主题、统一彩色按钮文字为白色、修复主题记忆、为卡片增加投影,并精简为两套配色预设。

新增

  • 浅色主题对齐官网首页 mcwizard.cn 配色:温暖纸白底 + 草绿强调色 #5D8C31
  • 强调色派生感知明/暗模式:浅色下选中/激活背景改为向白混合的淡绿底(≈#E8F5E3),文字前景改深绿(≈#3A6B24),避免低亮度草绿出黑块
  • 主题键审计 verify_keys.py:269 定义 / 174 引用,0 缺失

优化

  • 彩色按钮文字统一为白色:启动/管理/踢出/创建房/邀请链接/下载补丁/轮换密钥等
  • 预设精简为两套:深色版(原版)+ 官网浅色(草绿)
  • 卡片增加投影:浅色模式对齐官网绿色硬阴影,深色模式使用柔和黑影营造层级

修复

  • 修复主题不记忆:ApplyTheme 自身持久化 ThemePreset 到配置,重启后自动恢复;兼容旧 Theme 字段

模组自愈真正生效并修正路径 bug

v1.9.2

修复自愈逻辑未在「开服」流程触发、以及 .jar.disabled 扫描路径错误的问题,让被旧版本误禁用的双端/服务端模组自动恢复。

修复

  • 自愈触发点错误:热修(12)把自愈放在 SetupServerAsync(安装向导),正常「开服」走 ServerProcessService.Start() 不触发,导致看不到恢复日志、模组不恢复
  • 扫描路径错误:热修(13)初版把 mods 目录误传成 serverDir 根目录,而 .jar.disabled 实际在 serverDir/mods/,导致依旧扫到 0 个
  • 自愈挪到 Start() 启动前执行,并显式传 Path.Combine(ServerDir, "mods");RepairFalseDisabledMods 改为 public

效果

  • 下次开服即扫描 mods/*.jar.disabled,用模组元数据确认真实端类型
  • 把双端/服务端模组(如 Xaero 小地图/世界地图、Starlight、ModernFix、FerriteCore)恢复为 .jar;纯客户端(如 JEI)不碰
  • 日志出现「[MCW] 已自动恢复 N 个被旧版本误禁用的双端模组: ...」,幂等,恢复后目录无 .jar.disabled,之后开服静默