[记录+吐槽] 基于 1.19.2 的 Minecraft Forge Mode 开发学习

前言

我学java就是想干这个(X

开发环境搭建

首先我们要前往官网下载需要的forge版本对应的MDK,下载完成后将其导入到我们使用的开发环境,笔者时JB全家桶的忠诚拥护者(x,自然使用的开发环境是Intelij IDEA,以下详细介绍如何在IDEA中导入MDK。

  1. 文件 中选择 打开,选中解压好的MDK中的 gradle/build.gradle 文件,并选择作为 项目打开
  2. 这时候项目就会开始导入配置Gradle,这个过程中建议配置代理保证网络的良好通信。
  3. 完成之后IDEA的右边(2022.3版本的UI)会出现Gradle的图标,展开后选择 Tasks/genIntellijRuns 来构筑开发环境。此外还提供了Eclipse和VScode的开发环境。
  4. 接下来会进入一个较长的BUILD环节,同理也要下载资源,建议配置好代理。
  5. 当看到 BUILD SUCCESSFUL 后说明构筑完成。这个时候就可以去运行中选择调试,并运行runClient。当游戏启动成功时,说明你的开发环境已经配置到位了。

后面还需要配置mods.toml文件和建立项目目录之类的,这里不再赘述,感兴趣可以参考官方文档这篇教程。本贴以后会持续更新,主要针对一些版本变更导致api改变的问题(没有api手册,一个个在项目文件里翻,真的是面向源码编程了/哭)