关于 MC 的 Forge 模组开发(一):环境搭建
关于 MC 的 Forge 模组开发(一):环境搭建
我们不多瞎扯,直切正题。
一、Java 安装:
首先下载一个 Java,官网在这:Java 下载
往下翻就是我们要的 Java 8,但是在官网下载需要注册账号,因此推荐镜像源(华为),下载 8 打头的大概都行(我猜的,我下载的 8u202)。
得到一个安装包,然后安装解压就行了,放哪无所谓。它会安装 jdk 和 jre,随便放就行了,不一定放一起。
我的 jdk 安装目录:
记下它,然后跑到设置界面:
进入高级系统设置,选择环境变量:
先不管我抹掉的,我们新建一个系统变量:JAVA_HOME(注意大写)
变量值就是我们刚刚的安装目录,选择确定。
别的不管,我们新建 %JAVA_HOME%\bin
和 %JAVA_HOME%\jre\bin
,然后保存退出。
这样 Java 就算配置好了,可以用 win+R
再打开 cmd 查看:
二、IDEA
你要做 mod,免不了要写代码(mcr 你看这个?),我们需要一个编辑器,这里我使用的是 IDEA。
下载在这,选择旁边免费的社区版大概就够用。
随便安装就行了,安装完了也可以拖文件夹位置,不用堆在 C 盘。
默认是英文界面,可以安装插件更改语言。
进入插件界面后搜索 Chinese,下载插件,再重启就是中文了。
三、Forge 下载
Forge 的官网在这:https://files.minecraftforge.net,可以正常访问。
本人喜欢用 1.16.5,所以这里下载 1.16.5 的版本。
上面的是最新版,下面是推荐版,建议用推荐版,然后我用了最新版。
不选择那个大框,我们右键 mdk 复制下载链接,以最新版为例,会得到这样的一串:https://adfoc.us/serve/sitelinks/?id=271228&url=https://maven.minecraftforge.net/net/minecraftforge/forge/1.16.5-36.2.39/forge-1.16.5-36.2.39-mdk.zip。
发现这是个嵌套式的鬼东西,取出后面的链接:https://maven.minecraftforge.net/net/minecraftforge/forge/1.16.5-36.2.39/forge-1.16.5-36.2.39-mdk.zip,就可以掠过理论上能跳过实际上加载不出来的广告,直接下载 forge。
四、配置
得到安装包,解压,可以重命名,可以乱搞。
我们把 build.gradle 文件拽到 IDEA 中,以项目形式打开,就会自动构建 gradle。
补充(建议先阅读)
为了方便后续使用,这里可以进行一点操作。
将 build.gradle 文件打开(不要用 IDEA 运行),然后编辑它的内容。
将里面所有的
property 'forge.logging.console.level', 'debug'
改为property 'forge.logging.console.level', 'info'
(本版本中共三处)这样后续开发时的调试信息会少一些。
因为要下载 .gradle,初次构建会比较慢,我用了 15min 左右,完成后 C 盘用户下会多出 .gradle 文件,没办法。
设置成功会显示:BUILD SUCCESSFUL这个应该都认得吧。
现在你会发现多出了很多东西,这些我们暂时不讲,我们来完成配置。
IDEA 左下角的小正方形有着 gradle 选项,我们选中它。
然后,找到这个高亮的文件,运行它:
稍等一会儿,我们的运行配置就设定好了,此时可以运行我们的 mod 了。
先别急,为了更流畅的体验,我们再更改一些选项:
这里,我们将“使用此工具构建和运行”从默认的 Gradle 改为 IntelliJ IDEA。
然后选中上方工具栏,找到:运行 -> 编辑配置 -> 运行程序 -> runClient。
删去 Before Launch 中 Build 除外的所有任务。
具体操作可以参考文末链接第一个,不过我的 IDEA 版本中这两个任务移到了上半部分。
(本人实测,这样会出问题,你的模组不会被加载)
现在点击绿色三角形,就可以直接运行了。
启动后会发现包含了 Forge 官方给出的示例模组:
五、一些其他的事
本人只是疫情期间上网课,无聊,开了这么一个坑。
它随时可能断,又随时可能继续。
由于本人之前并没接触过 Java 以及这方面的专业知识,只是简单地学习了 C++,我会告诉我只是个蒟蒻信竞生吗?,一切都是自己边学边做的,可能会有错误,望谅解。
本章主要参考了一下两篇博客,大家可以去看看:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)