-
-
Notifications
You must be signed in to change notification settings - Fork 262
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
针对全局/版本独立整合包已安装模组的信息文件 #5378
Comments
这东西本身就是整合包规范的一部分,不然你猜 PCL 为什么知道要装哪些装什么版本。 至于下载缓存什么的,我倒是觉得没必要,版本文件夹的 Mod 可能多到没办法直接扫出来,这种情况下不如额外下一份快.... |
或许是一种解决办法?理论上也可以加速版本 Mod 列表加载
其实整合包更新不止要更新 Mod ,有些整合包还会附带地图配置文件什么的,基本上是全量重新安装,而且计算机文件来源不一定可信也不一定安全....
感觉如果做的话 Json 最有可能点 Wait for LTCatt |
整合包内本身确实已有一个JSON文件记录模组信息,但是这个模组信息只局限在整合包内,跟其他整合包以及整个PCL安装的模组信息是不互通的,我的想法是通过一个包含全局所有整合包信息的文件,可以方便查询所有已安装模组,至于后续是否通过这个文件信息,在整合包更新时直接从本地把不更新版本的模组复制可以是后续探讨是否实现以及如何实现 |
存储 mod 列表至文件? |
原计划就会和导出整合包一起做这个 #4758 |
检查项
描述
参考如Python的project.toml文件,汇总全局版本/整合包内已安装模组的ID、版本号信息在一份toml/json/yaml文件中
原因
添加此功能后,可以快速实现#2494
https://github.com/Hex-Dragon/PCL2/issues/2494
,同时在更新整合包时可用于快速检测version文件夹下是否有整合包已安装相同模组,可以通过复制本地文件的形式有效加快整合包下载及安装速度The text was updated successfully, but these errors were encountered: