本帖最后由 ssfw 于 2024-9-28 09:25 编辑
对于没有maven的模组,创建依赖就要手动导入jar
maven的导入网上已有很多教程(奇怪的是我用gradle8.8用不了cursemaven官网的第三种写法),但几乎没人说本地模组的导入,好几天全网搜索无果,按照files(路径)导入均报错。forge1.20.1-47.3.4,才发现方法写在build.gradle自带的注释里...
repositories {
// If you have mod jar dependencies in ./libs, you can declare them as a repository like so.
// flatDir {
// dir 'libs'
// }
}
dependencies {
// Example mod dependency using a mod jar from ./libs with a flat dir repository
// This maps to ./libs/coolmod-${mc_version}-${coolmod_version}.jar
// The group id is ignored when searching -- in this case, it is "blank"
// implementation fg.deobf("blank:coolmod-${mc_version}:${coolmod_version}")
} 也就是说,在项目目录下(与src同级),新建libs文件夹,然后删除flatDir {dir 'libs' }的注释,将本地jar放在libs中(当然也可以自行指定路径)
jar的命名必须符合:(只要有短横就行,内容随意)
接着,在dependencies下添加:- implementation fg.deobf("blank:模组名-游戏版本:模组版本")
复制代码 让三个信息符合jar的命名即可。成功后模组会到项目中的外部库,本地的那个不算依赖
另外:貌似如果导入的模组用到了mixin,自己的项目也需要有mixin
(提问帖改成解决贴了,还得是原文注释,会英语多么重要T T)
|
|