第Ⅰ部分 整装待发

好的开头是成功的一半。作为本书的第Ⅰ部分,作者深知这一部分对读者的重要程度。

作者在第1章概括性地引入了Mod开发和普通的代码开发的不同之处,以帮助读者在了解Mod开发前,对这一领域产生一定的感觉。如果读者在Mod开发的过程中有不清楚如何实现的地方,回头看看第1章,可能会带来不一样的想法。

作者在第2章尽可能详细地介绍了配置一个Mod开发环境的基本过程,以帮助读者在搭建Mod开发环境的过程中尽可能扫清障碍。虽然考虑到内部和外部的因素,配置的过程仍可能困难重重,但配置一旦完成,Mod开发的大门就可以说是正式打开了。

以下是第Ⅰ部分讲到的所有知识点。

Java基础:

知道存储源代码的.java文件和存储字节码的.class文件在Java中的地位,以及两者之间的关系。

知道JVM、JRE和JDK等概念,以及它们在Java的生态系统中的地位。

知道如何安装OracleJDK及如何配置JAVA_HOME、Path和CLASSPATH等环境变量。

知道IntelliJ IDEA等集成开发环境在Java开发中的地位,以及如何下载安装一个集成开发环境。

知道如何设置诸如IntelliJ IDEA等集成开发环境等处的编码为UTF-8编码。

知道Java代码的基本组成单元是包,包在Java代码中的组织结构,以及包和子包的关系。

Minecraft Mod开发:

知道Minecraft本身存在游戏主循环及游戏刻的概念。

知道Mod及Mod框架的本质是通过在游戏代码中添加钩子的方式实现的。

知道Mod框架会通过使用事件系统和注册系统等方式简化Mod开发的操作。

知道针对Forge的Mod开发中MDK的存在及其下载位置。

知道如何使用gradlew.bat或./gradlew等文件在命令行完成开发环境的配置。

知道如何在IntelliJ IDEA等集成开发环境中启动Minecraft,同时知道如何使用命令行的方式启动。

知道一个Mod项目的组织结构及其与项目中的Java代码的组织结构的关系。

知道如何构建一个Mod,以及如何清除构建的相关文件。