大家好我又来了 是的这不是最后一篇 我们没有讲Mod加载器的下载与安装,那么今天开始,由于特殊原因没有代码示例,而且这个代码实现挺简单的,抄前面几节的内容就差不多了
Fabric列表
访问Fabric版本主页(镜像源)或官方源,game
数组下的是Fabric支持的版本列表,loader
数组下是Fabric Loader的列表,每个支持的Minecraft版本都适用,installer
数组下是Fabric安装器列表。
方式一 Fabric安装器
使用这个方式,你需要先安装好对应的原版Minecraft,此处不做演示
随后,将原版Minecraft的json移动到其他位置,然后从上面的installer
数组下载Fabric安装器,并执行如下指令:
(java.exe目录) -jar (fabric安装器文件名) client -dir "(.minecraft文件夹,需要双引号)" -snapshot(如果你需要安装快照版MC,附上此参数,但是似乎不用也行,官方文档写了反正) -mcversion (mc版本) -loader (fabric-loader版本)
如果需要使用镜像源,附上如下参数:
-mavenurl (https://maven.fabricmc.net对应的镜像源链接)
-metaurl (https://meta.fabricmc.net对应的镜像源链接)
BMCLAPI:
https://meta.fabricmc.net -> https://bmclapi2.bangbang93.com/fabric-meta
https://maven.fabricmc.net -> https://bmclapi2.bangbang93.com/maven
然后会开始下载依赖库以及fabric版本json,会创建一个类似minecraft\versions\fabric-loader-0.16.2-1.14.4
的路径,里面有fabric版本json。你需要将这个版本json命名为实际版本名并移动到正确的版本文件夹下,并将版本json里的id
改为对应的版本名称,建议将原版Json的内容和FabricJson的内容结合起来,方便使用,这样就无需单独下载原版json进行启动。
启动游戏
每次启动时,你需要获取inheritsFrom
中的版本所对应的原版json并补全资源文件和原版所需的版本jar、依赖库、natives库,然后你需要遍历fabric版本json中的libraries
项,并像原版一样下载依赖库,启动参数中的net.minecraft.client.main.Main
需要替换成fabric版本json中的mainClass
,随后在启动参数中附上fabric版本json中arguments
中的内容,jvm
数组即为-D参数和非-D参数的中间,还会有其他的,参考原版json,然后启动游戏即可。
方式二 手动下载版本json
Fabric版本json地址:
https://maven.fabricmc.net/net/fabricmc/fabric-loader/<loaderVersion>/fabric-loader-<loaderVersion>.json
然后将id
附上去,并加上inheritsFrom
即可,其他同上,建议和原版json进行合并
注
合并原版json时,主要需要注意的是mainClass
和libraries
,mainClass
使用Fabric的json中的mainClass
,libraries
则将两者结合起来即可
参考资料
Minecraft Wiki:https://zh.minecraft.wiki
Wiki.vg:https://wiki.vg/
Fabric Wiki:https://fabricmc.net/wiki/
BMCLAPI:https://bmclapidoc.bangbang93.com/
最后修改:2024-08-24 17:57
本文链接:https://blog.huangyu.win/index.php/archives/34/
版权声明:本文 如何编写一个Minecraft Java版启动器 | Part 3 Fabric下载 | 3-1 为 皇鱼 原创。著作权归作者所有,如无特殊声明,本文将依据CC BY-NC-SA 4.0发布,请注意版权。
转载说明:请依据CC BY-NC-SA 4.0进行转载。
3 条评论
111主播什么时候更新
next week
支持主播