MC百科社群

标题: IDEA导入本地jar依赖的方法 [打印本页]

作者: ssfw    时间: 2024-9-26 12:50
标题: IDEA导入本地jar依赖的方法
本帖最后由 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的命名必须符合:
  1. 模组名-游戏版本-模组版本.jar
复制代码
(只要有短横就行,内容随意)
接着,在dependencies下添加:
  1. implementation fg.deobf("blank:模组名-游戏版本:模组版本")
复制代码
让三个信息符合jar的命名即可。成功后模组会到项目中的外部库,本地的那个不算依赖
另外:貌似如果导入的模组用到了mixin,自己的项目也需要有mixin
(提问帖改成解决贴了,还得是原文注释,会英语多么重要T T)







欢迎光临 MC百科社群 (https://bbs.mcmod.cn/) MC百科|最大的MineCraft中文模组百科