Skip to content

OML v1.1.2

Choose a tag to compare

@LSwzx LSwzx released this 24 Oct 11:56
· 17 commits to main since this release

OML 1.1.2

本次加入自动更新,并修复了在 PCL2 已有游戏目录下的兼容性与误重装问题。

自动更新(安装版)

  • 启动后静默检查新版本(可在 设置 → 启动时自动检查更新 关闭)
  • 发现新版本时窗口顶部显示提示条,点击「后台下载并重启更新」即可升级
  • 更新源为本次 Release 附带的 releases.win.json、assets.win.json 与 OML-1.1.2-full.nupkg
  • 便携版不支持自动更新,请手动替换

PCL2 / 第三方目录兼容

  • 版本扫描不再静默跳过坏 JSON:主页显示「共扫描到 X 个版本,跳过 Y 个」,点击可查看具体异常
  • 扫描容错:注释、尾逗号、字段大小写、未知字段、+0000 时间戳都能正确解析
  • 已验证 PCL2 目录可识别全部 14 个版本(Forge / Fabric / NeoForge / OptiFine)

不再覆盖已有版本

  • 只要 versions/<id>/<id>.json 能解析,启动与安装都进入增量修复模式:不写安装标记、不清理、不覆盖 JSON/jar,只补缺失的依赖与资源
  • 只有 JSON 缺失或彻底损坏时才会走全新安装

修复启动失败

  • 修复 OptiFine / 第三方安装器生成的库没有 downloads/url 时被漏出 classpath,导致
    ClassNotFoundException: net.minecraft.launchwrapper.Launch
  • 实测 1.21.1-OptiFine_J1、1.21.1-Fabric 0.19.5 均可从 PCL 目录直接启动

其他

  • 启动器图标换成 OML 洋葱 Logo,exe、窗口、安装向导统一

验证

  • 自动更新链路实测:安装 1.1.2 → 指向本地 1.1.3 更新源 → 自动下载并重启,sq.version 与文件版本均变为 1.1.3
  • 离线自检 179 项通过