Hex-Dragon / PCL2

Plain Craft Launcher(我的世界启动器 PCL)的源代码,为支持社区研究而公开。
https://afdian.com/a/LTCat
Other
2.35k stars 178 forks source link

PCL2不能识别整合包加载器的beta版本 #4179

Closed lactobionicAcid closed 1 month ago

lactobionicAcid commented 2 months ago

检查项

描述

向PCL2导入BlockFront整合包(NeoForge版本 21.0.42-beta)时,PCL2在整合包安装过程指向一个空的下载链接: https://bmclapi2.bangbang93.com/maven/net/neoforged/neoforge/21.0.42/neoforge-21.0.42-installer.jar, 而正确的下载链接应该是: https://bmclapi2.bangbang93.com/maven/net/neoforged/neoforge/21.0.42-beta/neoforge-21.0.42-beta-installer.jar

可知PCL2启动器将该整合包的模组加载器识别为NeoForge 21.0.42,但在官网上仅有其对应的beta版本。

补充:不限于NeoForge,其实PCL启动器也不能识别Forge和Fabric的beta版本,~虽然平常很难见到~。 当然,我全修了~

重现步骤

BlockFront整合包为例,

  1. 下载该整合包的0.5.0.2a版本;
  2. 下载完成后导入PCL2,PCL2提示游戏安装失败。

日志与附件

Log1.txt 整合包校验文件:manifest.json

LTCatt commented 2 months ago
[03:58:00.777] [ModPack] 整合包 NeoForge 版本:neoforge-21.0.42-beta
[03:58:00.781] [Download] 已清理合并安装缓存
[03:58:00.781] [Download] NeoForge 缓存:O:\pclCache\Install\739319890\versions\neoforge-21.0.42
[03:58:00.781] [Download] 对应的原版版本:1.21
[03:58:00.786] [Download] Forgelike 安装目标版本文件夹:O:\pclCache\Install\739319890\versions\neoforge-21.0.42\
[03:58:00.786] [Download] 检测为 NeoForge:21.0.42
lactobionicAcid commented 2 months ago

./Modules/Minecraft/ModModpack.vb image 以“-”为分隔符取NeoForgeVersion第二段作为加载器版本...?🤔可否将这里改为去除前缀(neoforge-)后读取?

imfine2333 commented 1 month ago

加一个疑似新的线索:Modrinth整合包未出现此问题