= 创作分享 =
编程开发
求1.20.1Forge如何开发别人的模组的附属的教程 ...
CreateCN

求1.20.1Forge如何开发别人的模组的附属的教程

CreateCN 于 2024-8-30 16:42 ( 2月前 ) [复制链接] [只看楼主] [打印]
484 4
如标题,网上关于这块的内容几乎没有
发表于 2024-8-30 16:42:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 4 条回复!
C江秋
一般来说有两个文件需要你更改:
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就行
始终在征程上。
发表于 2024-9-1 09:22:36 | 只看该作者

回复 | 举报

QQ酱693203
C、江秋菌 发表于 2024-9-1 09:22
一般来说有两个文件需要你更改:
1.build.gradle:在这个文件中,你需要在repositories{}处添加仓库,例如对 ...

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

回复 | 举报

C江秋
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'
始终在征程上。
发表于 2024-10-20 12:03:58 | 只看该作者

回复 | 举报

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

谢谢啊可以运行了,等我完成这个mod我就去看看我那个瓦尔基里的附属能不能用一样的方法解决,虽然印象中我那个构建文件已经是完全抄vs-addition的。
再次感谢!
发表于 2024-10-20 13:34:38 | 只看该作者

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表