3,417
个编辑
MCBBS Wiki欢迎您共同参与编辑!在参与编辑之前请先阅读Wiki方针。
如果在编辑的过程中遇到了什么问题,可以去讨论板提问。
为了您能够无阻碍地参与编辑 未验证/绑定过邮箱的用户,请尽快绑定/验证。
MCBBS Wiki GitHub群组已上线!
您可以在回声洞中发表吐槽!
服务器状态监控。点击进入
本站由MCBBS用户自行搭建,与MCBBS及东银河系漫游指南(北京)科技有限公司没有从属关系。点此了解 MCBBS Wiki 不是什么>>
(创建页面,内容为“这一步,可以说是最难的一步。 不要以为笔者在开玩笑,实际上很多潜在的Modder都被这一步拦住了。 == 步骤 == 首先访问Forge官网:https://files.minecraftforge.net 。 然后选择版本,找到1.12.2,选择2859这个版本的“Mdk”一栏下载。注意如果你网不好,直接点击下载是不行的,因为这一步中插入了广告,在国内互联网环境下访问很不畅(<s>丝滑顺畅</s>)…”) |
无编辑摘要 |
||
| 第3行: | 第3行: | ||
不要以为笔者在开玩笑,实际上很多潜在的Modder都被这一步拦住了。 | 不要以为笔者在开玩笑,实际上很多潜在的Modder都被这一步拦住了。 | ||
== | == 构建步骤 == | ||
首先访问Forge官网:https://files.minecraftforge.net 。 | 首先访问Forge官网:https://files.minecraftforge.net 。 | ||
| 第44行: | 第44行: | ||
} | } | ||
} | } | ||
把其中的链接替换成你要用的镜像源链接即可。 | 把其中的链接替换成你要用的镜像源链接即可。 | ||
但笔者建议直接下载构建好的离线包,当然下载完之后还是要在命令行中输入一下相关的构建命令。 | 但笔者建议直接下载构建好的离线包,当然下载完之后还是要在命令行中输入一下相关的构建命令。 | ||
== 修改build.gradle和Mod元数据 == | |||
如果你没有什么特殊需求的话,那么,对于<code>build.gradle</code>,你只需要修改以下的地方: | |||
version = '1.0' | |||
group = 'com.yourname.modid' // http://maven.apache.org/guides/mini/guide-naming-conventions.html | |||
archivesBaseName = 'modid' | |||
jar { | |||
manifest { | |||
attributes([ | |||
"Specification-Title": "examplemod", | |||
"Specification-Vendor": "examplemodsareus", | |||
"Specification-Version": "1", // We are version 1 of ourselves | |||
"Implementation-Title": project.name, | |||
"Implementation-Version": "${version}", | |||
"Implementation-Vendor" :"examplemodsareus", | |||
"Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ") | |||
]) | |||
} | |||
} | |||
根据你的项目包名和模组的modid修改即可。 | |||
另外在文件末尾再加上这些,这是为了保证resources文件夹中的内容被读取: | |||
sourceSets | |||
{ | |||
main | |||
{ | |||
output.resourcesDir = output.classesDir | |||
} | |||
} | |||
另外,在路径<code>src/main/resources</code>下,你应该会找到<code>mcmod.info</code>和<code>pack.mcmeta</code>这两个文件。其中,<code>mcmod.info</code>是这样的: | |||
[ | |||
{ | |||
"modid": "examplemod", | |||
"name": "Example Mod", | |||
"description": "Example placeholder mod.", | |||
"version": "${version}", | |||
"mcversion": "${mcversion}", | |||
"url": "", | |||
"updateUrl": "", | |||
"authorList": ["ExampleDude"], | |||
"credits": "The Forge and FML guys, for making this example", | |||
"logoFile": "", | |||
"screenshots": [], | |||
"dependencies": [] | |||
} | |||
] | |||
按需修改即可。 | |||
至于<code>pack.mcmeta</code>,这个文件是用于资源包的,显然每个Forge模组都相当于一个资源包,这里要注意的是pack_format必须为3。如果你不小心删除了这个文件,启动游戏测试时,虽然这个文件会自动生成,但pack_format会莫名其妙的变成2,如果发现了这个情况,要手动改成3。至于为什么?去Minecraft Wiki的相关条目可以找到答案,这属于原版的知识了。 | |||