PCL2 icon indicating copy to clipboard operation
PCL2 copied to clipboard

整合包安装失败后第二次安装不会自动填充版本名称

Open copytiao opened this issue 8 months ago • 7 comments

检查项

描述

整合包安装失败后二次安装不会填充版本名称,即使版本列表根本没有这个整合包

重现步骤

让整合包安装失败一次

日志与附件

Visual Studio 莫名其妙的一直编译失败,所以需要日志的话可能得等周末了(

copytiao avatar Apr 10 '25 04:04 copytiao

它有没有可能是在错误的版本里?


我观测到的异常现象:

  • 把整合包拖进 PCL 开始安装之后 Mc 文件夹里就会创建对应整合包名字的文件夹;
  • 此时手动中止整合包的安装它就会把那个文件夹删掉;
  • 再过一会就会发现那个文件夹又被创建了,内容看起来是整合包的 overrides 文件,并且版本列表里出现了对应的错误的版本

目测是解压整合包并 override 的加载器没被正确中止?

Open-KFC avatar Apr 10 '25 10:04 Open-KFC

我好像以前玩的时候有这种情况诶

Spock20131024 avatar Apr 10 '25 11:04 Spock20131024

显示的是没有版本,版本列表也是空的

copytiao avatar Apr 10 '25 12:04 copytiao

显示的是没有版本,版本列表也是空的

再过一会就会发现那个文件夹又被创建了

我看这里代码逻辑就是判断路径下有没有同名文件夹,也不像有逻辑问题的样子。 如果等一等再刷新一下还没在版本列表里看见的话那咱们遇到的应该不是同一个问题。 https://github.com/Hex-Dragon/PCL2/blob/16e09c792ce8c13435fc6827e6da54170aaa3bc0/Plain%20Craft%20Launcher%202/Modules/Minecraft/ModModpack.vb#L153-L160

Open-KFC avatar Apr 10 '25 12:04 Open-KFC

我周末再看看怎么个事

copytiao avatar Apr 10 '25 12:04 copytiao

并行安装的锅,会出个同名文件夹

copytiao avatar Apr 12 '25 10:04 copytiao

为什么直接关了啊,这不该修复吗(

Open-KFC avatar Apr 13 '25 00:04 Open-KFC