HMCL
HMCL copied to clipboard
[Bug] [复制游戏实例]未创建一个完全独立的实例
问题描述 | Bug Description
1.安装1.21.10实例 2.复制该实例 命名为1.21.10duplicate 3.为新实例导出启动脚本 4.脚本内包含部分原始实例的文件('-Dminecraft.client.jar=D:\MC\hmcl-test.minecraft\versions\1.21.10\1.21.10.jar') 5.并且该复制后的实例,无法正常在[自动安装]界面更改mc版本
启动器崩溃报告 / 启动器日志文件 | Launcher Crash Report / Launcher Log File
发现过程是:想把1.21.8复制一份,改成1.21.10,但是改完了fabric loader认为这个版本还是1.21.8,然后发现[复制游戏实例]本身有问题
一个启发式修复方案是在复制游戏实例时扫描 version json 中涉及到当前实例的绝对路径并做出替换。但其他地方也可能存在绝对路径,不能完全解决问题