少女祈祷中...

当我们想和其他mod进行联动的时候,我们就需要在开发环境里加入其他mod.

如果作者有自己的仓库或者在curseforge上进行发布时,就可以从他们的maven库中获取mod,比如https://maven.blamejared.com/,https://www.cursemaven.com,https://modmaven.dev

当然,如果mod作者没有发布途径,而你又想与它进行联动的时候,就需要把本地目录作为检索的目录了。

这时候需要在本地根目录下新建一个文件夹,比如libs,然后在其中放入jar文件,比如wuziqi-1.20.1-0.0.1.0.jar

下一步就是修改build.gradle告诉它这里有一个mod需要被加载,也就是在repositories里面加入

1
2
3
4
5
repositories {
flatDir {
dir 'libs'
}
}

这时候gradle已经知道可以从这里找到mod,下面就要告诉gradle需要加载什么。也就是在dependencies中加入

1
2
3
4
dependencies {
implementation fg.deobf("XiaoPangxie732:wuziqi:1.20.1-0.0.1.0")
}

XiaoPangxie732也就是包名,可以自定义,但是一般使用mod作者的名字,后面分别为modid和version,其中均以冒号分隔开,这两个的值都可以在mod文件中META-INF\mods.toml中找到。

这时候,已经完成了大部分的工作,可以运行build.gradle然后静候佳音了