2.13.1.0
我们正在清理一些中低优先级的远古反馈……所以没有什么大更新啦……
优化
- 版本设置中,添加打开截图文件夹的快捷方式(#606,@Lucier310)
- 导出整合包时,可以勾选导出光影设置文件(#7500,@BobLQZ)
- 新主页预设:Bilibili 热门(#8912,作者 @wzyaeu)
- 新主页预设:Music 云音乐热门(#8955,作者 @wzyaeu)
次要优化
- 版本设置中,修改自定义图标时,可以直接再次点击该选项更换图标(#4902,@sd-dt,PR @MiyamizuSu)
- 将下载管理改名为任务管理(#5810,@MacroMeng,PR @Pigeon0v0)
- 删除版本前会提醒即将被删除的存档(#6121,@Tenqui-Noir)
- 添加兑换 CDKEY 的跳转选项(#6305,@misividkoukou,PR @wyc-26)
- 增加更多对 Java 版本错误导致的崩溃的识别(#7846,@YUN-SAN3)
- 将第三方登录的登出按钮改名为切换账号,以与正版登录统一(#8604,@Midio1013)
- 关于页面的版本号右侧的按钮,从查看源码改为检查更新(#8931,@link-fgfgui)
- 安装同名 Mod 时,旧 Mod 会删除至回收站,而非永久删除(#9032,@Lin-Qiu33)
- 关于页面中,添加 @HerobrineXia 为协力开发者
- 更新赞助者列表,感谢大家的支持 qwq!
- 更新 Mod 数据库
- 统一并重写启动 MC 时使用的编码
- 由于 Quilt 已经半身入土,删除 Quilt 相关选项
- 若 Java 版本需求存在冲突,会显示警告并继续启动,而不是直接启动失败
- 转换为短路径时会尽量保留原始文件名,以提高兼容性
Bug 修复
- 下载整合包时,会错误地在开始安装时弹出任务管理页面(#5654,@ZerkyLiu)
- 修改版本名时,未验证是否有不同大小写字母的文件夹名(#6083,@YuYi-09,PR @wyc-26)
- 安装整合包时,若在解压文件中途中断,会有缓存文件残留(#6108,@RyogiMutsuki)
- 内存优化时,如果没有管理员权限,缺失开始优化的提示(#6927,@WZL0813)
- 特定情况下,启动脚本、PCL 的控制台输出中存在乱码(#6934,@wyj2006)
- 若 MC 崩溃但游戏没有实际关闭,关闭 Minecraft 按钮会被错误地隐藏(#8101,@9tgqwbqq88-glitch)
- 快速双击开始下载按钮会导致出错(#8222,@lyt20)
- 若在调试设置中设置了过慢的动画速度,动画可能完全卡死(#8260,@OtoNoOwariNi)
- 资源详情页的版本名称可能有多余的 .zip 后缀(#8467,@ZerkyLiu)
- 特定系统环境下,从老版本 PCL 迁移 Java 列表会失败(#8911,@jkugjhikg)
- 弹出提示在特定情况下不会正常消失(#8917,@Peacock-Que)
- 若 Java 路径包含重解析点,会搜索不到新下载的 Java,导致无法启动游戏(#8928,@a1749514258-boop)
- 下载整合包时,内置的地图不会被放到对应文件夹内(#8965,@LinLei0102)
- 资源列表加载出错时的错误信息有误(#8898,@wxk66)
- 在 Mojang 更新资源索引后,MC 可能一次性地缺失资源文件(#8908,@Howard302)
- ValidateFolderPath 中的 NTFS 8.3 文件名检查存在冗余(#8994,PR @qinghuayuci)
- 点击 Java 列表的刷新按钮不会正确地移除已失效的 Java(#8999,@3Tiga3)
- 导出整合包时,无法从 MCIM 镜像源获取 Mod 列表(#9014,@twowzh)
- 若在获取 Java 列表时取消启动,则后续会一直无法启动(#9060,@DreamerKris)
- 选择 “最大化” 窗口大小启动部分高版本 MC,窗口不能正常最大化(#9073,@Strik3through)
- 不应将证书异常识别为连接超时
- 网络请求超时可能导致错误处理异常、产生的错误的报错信息不准确
- 当文件/文件夹没有短路径名的时候,会无法压缩短路径
- 部分 Modrinth 整合包无法下载,提示文件大小有误
API 更改
- 添加 {forge} {fabric} {neoforge} {liteloader} 替换标记(#8922,@littlhMW)
- 自定义事件有多个参数时,某个参数会尽量使用更多的内容,不再被额外的 | 截断(#9076,@fengxiangQAQ)
技术性更改
- 迁移注册表相关操作到 MeloongCore.RegistryUtils