我在制作MC下载引擎中解析下载支持库的部分时遇到问题,
我需要这些问题的答案:
natives库如何正确解析,下载,解压
资源索引(assetIndex)的JSON中,那些hash值是MD5还是什么?
hash 均为 SHA1
natives 根据 libraries 中各个实例的 classifiers 键,其中有 natives-windows,natives-linux 等,选择对应平台的文件下载
下载前务必判断 rules!
下载的 jar 文件直接解压(compressing 库是个好选择 ——Node),其中的 dll 文件置于一个目录或者多个目录下,如果你不开发启动参数生成器,就放到 .minecraft/$natives 目录下
(那是公约位置,但是我从来不按公约来)
natives 根据 libraries 中各个实例的 classifiers 键,其中有 natives-windows,natives-linux 等,选择对应平台的文件下载
下载前务必判断 rules!
下载的 jar 文件直接解压(compressing 库是个好选择 ——Node),其中的 dll 文件置于一个目录或者多个目录下,如果你不开发启动参数生成器,就放到 .minecraft/$natives 目录下
RarityEG 发表于 2021-5-19 21:53
hash 均为 SHA1
natives 根据 libraries 中各个实例的 classifiers 键,其中有 natives-windows,natives-l ...
natives键下有何内容
ZX夏夜之风 发表于 2021-5-20 05:28
natives键下有何内容
例如,
- "natives-linux": {
- "path": "org/lwjgl/lwjgl/3.2.1/lwjgl-3.2.1-natives-linux.jar",
- "sha1": "9bdd47cd63ce102cec837a396c8ded597cb75a66",
- "size": 87484,
- "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.2.1/lwjgl-3.2.1-natives-linux.jar"
- }
url 即为下载地址
RarityEG 发表于 2021-5-20 07:08
例如,
url 即为下载地址
与classifiers内容一致?
ZX夏夜之风 发表于 2021-5-20 19:41
与classifiers内容一致?
与 artifact 内容一致
RarityEG 发表于 2021-5-20 20:24
与 artifact 内容一致
谢谢解答,我已设置最佳答案,在重新编写的Minecraft下载引擎发布时会at您