==声明==:本文旨在提升作者的代码逻辑记忆能力,加深思考mojang的代码底层逻辑,更新mojang由于版本迭代替换掉的方法名称和实体名称,部分转载自Forge官方开发文档,指路->1.16.5开发,源代码GitHub->BosonSourceCode
==同时==:各位也可前往GitHub查看minecraft中文开发文档,指路->minecraft中文开发指南

<==为了更好的方块世界==>

1.java的安装

本文由于按照官方操作文档进行开发1.16.5版本,故java版本为1.8,此处我的java的jdk版本为1.8_311,开发1.16.5的forge推荐使用java8;



//作者java版本:


1.1java下载

java8u311阿里云盘分享——提取码: py20
java下载好后创建文件夹,把安装路径在随便一个盘中,如下图作者的java放在了D盘,新建的文件夹目录如下,注意:jdk1.8.0_311也是自己新建的文件夹,到时候安装时选择安装路径就是把java的jdk安装在此文件夹下;
jdk的目录结构

D:
├── JAVA
│ └── java
├── └── jdk1.8.0_311



//安装目录:



作者这里已经安装过了,安装就跳过了,都是一直下一步选择安装路径时就选你新建的 jdk1.8.0_311这个文件下,安装完成jdk之后,会再弹出安装jre的页面,选择路径也是 jdk1.8.0_311,随后一直下一步完成。

2.java环境变量的配置

在这里插入图片描述
变量名就如下图是

JAVA_HOME

在这里插入图片描述
随后在系统变量中找到path
在这里插入图片描述点击下方编辑按钮

新建两个内容如下在这里插入图片描述点击确定应用,到此Java就算是配好了。

3.Java IDE——IDEA的安装

官网:idea

在这里插入图片描述

4.Forge1.16.5mdk下载

mdk即多媒体开发工具包,就像玩minecraft时想有更好的体验,其中一种方法是添加mod模组,而模组是jar后缀的java文件,mdk在编译完之后也是jar后缀的文件,所以我们就可以利用mdk提供的现成框架来自定义模组了。

Forge官网==>FORGE1.16.5
点击mdk进行下载,1.16.5的不同版本开发起来会有很大出入
例如新建物品要分类到自定义的物品栏中,就从老版本的group变为tab调用
在这里插入图片描述

在这里插入图片描述
下载好后解压就行,文件内容如图所示
在这里插入图片描述
我们接下来要做的事就是新建一个文件夹,作为项目文件夹,位置随意就行,新建一个文件夹后把上图解压出来的全部内容复制到你新建的文件夹中,(全部复制,一个不能少,建议ctrl+a,ctrl+c)
在这里插入图片描述
仔细观察发现里面有一个txt后缀文件,名称为readme,就是官方提供的使用方法,用Nodepad打开
在这里插入图片描述
在这里插入图片描述
接下来按照readme提示的步骤走,从forge官网下载依赖包
然后就是漫长的等待;;;;
在这里插入图片描述之后完成
在这里插入图片描述
在这里插入图片描述

==运行成功==
在这里插入图片描述
在这里插入图片描述