MC百科社群

标题: 求1.20.1Forge如何开发别人的模组的附属的教程 [打印本页]

作者: mcmodplayers    时间: 2024-8-30 16:42
标题: 求1.20.1Forge如何开发别人的模组的附属的教程
如标题,网上关于这块的内容几乎没有
作者: C、江秋菌    时间: 2024-9-1 09:22
一般来说有两个文件需要你更改:
1.build.gradle:在这个文件中,你需要在repositories{}处添加仓库,例如对于CurseForge的Mod:
  1.         maven {
  2.             url "https://cursemaven.com"
  3.             content {
  4.                 includeGroup "curse.maven"
  5.             }
  6.         }
复制代码

然后在dependencies{}中添加具体的Mod版本,这个在单个Mod文件下载的地方有,例如:
  1. implementation fg.deobf("curse.maven:the-last-sword-you-never-forgot-1079277:5673728")
复制代码

2.位于META-INF中的mods.toml:添加一个
  1. [[dependencies.你的Mod id]]
  2.     modId="依赖Mod的Mod id"
  3.     mandatory=false#告诉加载器是否必需安装此Mod,false为不是必需
  4.     versionRange="[1,)"#依赖Mod的版本
  5.     ordering="NONE"#加载顺序(我是基本没用过)
  6.     side="BOTH"#在哪端运行,一般选择BOTH双端
复制代码

弄完之后build就行
作者: QQ酱693203    时间: 2024-10-20 11:33
C、江秋菌 发表于 2024-9-1 09:22
一般来说有两个文件需要你更改:
1.build.gradle:在这个文件中,你需要在repositories{}处添加仓库,例如对 ...

你好,我要求助,我采取了以上措施来构建我的农夫乐事附属,我一行代码都还没写,只有模板里自带的代码,但我这里就是过不了mixin这一关,它总是报mixin找不到目标方法什么的,我怀疑是因为农夫乐事用了羊皮纸,我也就用羊皮纸,但没有用。我这里一去掉农夫乐事就能运行,加上就说找不到什么东西。可我还去remaping文件里面看了看,也都有啊,源码里面也有啊,它展示出来的m_65788我这里也能找到对应的名字。实在是搞不懂了,能不能帮我看看怎么办啊。我想搞瓦尔基里的附属也是mixin时出的问题,根本不知道怎么办啊,这是在混淆时出的问题吗?谢谢了
作者: C、江秋菌    时间: 2024-10-20 12:03
QQ酱693203 发表于 2024-10-20 11:33
你好,我要求助,我采取了以上措施来构建我的农夫乐事附属,我一行代码都还没写,只有模板里自带的代码, ...

“一行代码都没写”那么请问你是否修改了build.gradle文件呢?mixin是需要在build.gradle里面添加新的依赖才能够使用的,如果你想要添加的依赖Mod是有mixin文件的话,你需要先在build.gradle文件里面为你本地的项目添加mixin的依赖才行,以1.20.1为例,你需要先在build.gradle的开头的plugins{}里面添加
  1.     id 'org.spongepowered.mixin' version '0.7.+'
复制代码
之后在repositories{}里面添加仓库
  1.         maven {
  2.             name = "SpongePowered"
  3.             url = "https://repo.spongepowered.org/repository/maven-public/"
  4.         }
复制代码
然后在dependencies{}里面添加依赖
    annotationProcessor 'org.spongepowered:mixin:0.8.5:processor'

作者: QQ酱693203    时间: 2024-10-20 13:34
C、江秋菌 发表于 2024-10-20 12:03
“一行代码都没写”那么请问你是否修改了build.gradle文件呢?mixin是需要在build.gradle里面 ...

谢谢啊可以运行了,等我完成这个mod我就去看看我那个瓦尔基里的附属能不能用一样的方法解决,虽然印象中我那个构建文件已经是完全抄vs-addition的。
再次感谢!




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