Skip to content

[Bug] 从旧版本迁移到新版本后,多出来的游戏文件夹和预设 #6331

Description

@3gf8jv4dv

问题描述 | Bug Description

旧:3.15.0.346 或 https://github.com/HMCL-dev/HMCL/commits/30acc53ee864861a116817ee76fdf0bb7f29d500 (重构配置模型前一个 commit)
新:3.16.0.348 或 https://github.com/HMCL-dev/HMCL/commits/1c0e506d34774f793bc5613d170dbde104497509

Tip

在一个空文件夹内放入 HMCL 试验,大概率没有效果。

把新旧 HMCL 放入一个 已有 .minecraft 及游戏文件 的文件夹,删除以下内容后开始:

  • %APPDATA%\.hmcl
  • %APPDATA%\.minecraft
  • HMCL 二进制旁的 .hmcl
  • 新版 HMCL 生成的实例文件夹内的 .hmcl

先打开旧 HMCL。

进入实例列表,记住左边的文件夹——此时应该有一个当前文件夹 .minecraft,和一个官方启动器文件夹 %APPDATA%\.minecraft

关掉窗口,打开新的 HMCL。

再进入实例列表——出现了两个 %APPDATA%

然后检查了下 game-directories.jsonuser-game-directories.json,分别出现了一个 %APPDATA%\.minecraft,而且有不同的 ID。game-directories.json 还包括了 legacyGameSettings 字段。

我猜这大抵和之前,每个游戏文件夹都有一套游戏设置导致的,但我实在想不出多出一个游戏目录的意义。但愿是 bug 吧。🙏🙏🙏

启动器崩溃报告 / 启动器日志文件 | Launcher Crash Report / Launcher Log File

N/A

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions