购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.5 本章小结

下面总结了这一章讲到的所有知识点,以及前面章节中提到的部分知识点。

虽然通过对本章的学习,读者不能立刻写出一个可以使用的Mod,但是大致讲述了Mod的加载机制和相关模块的作用,以及编写Mod的基本框架,这些对编写一个Mod来说是至关重要的,因此读者不能忽视这一章的作用。

Java基础:

知道Java是一门面向对象的静态类型语言,每一个值都有其类型,都是一个或多个类型的实例。

知道Java的类型分为值类型(基本数据类型)和引用类型两种。

知道Java的八种基本数据类型并能够分清它们的使用场合,并能够在合适的时候使用。

知道Java的引用类型分为类、接口和数组,引用类型的实例被称为对象。

知道Java源代码文件中的代码是如何组织的,能够使用IntelliJ IDEA等工具自动创建其中的package和import部分。

知道Java代码中包的基本组成单元是类和接口,能够利用IntelliJ IDEA等工具创建一个包,并在包中创建类。

知道如何利用IntelliJ IDEA等工具创建一个包的子包,并在包中创建类。

知道一个类的声明方式,一个类代码的主体是方法和字段,并能够自己声明一个类中的方法和字段。

知道类、方法和字段分别的名称使用什么惯例命名。

知道类、方法和字段有修饰符及final和static两个修饰符在方法和字段中的作用。

知道如何在字段声明处赋值,方法可以接收零个、一个或多个值作为参数,但只能不返回或返回一个参数。

知道方法不返回参数时使用void作为占位符。

知道有一种特殊的类叫作注解类,它的实例依附其他类、方法、字段等存在。

知道如何为注解实例中的字段赋值。

知道Java中有哪些常用的字面量,包括所有的基本数据类型字面量,以及字符串字面量。

知道Java中字面量通过一些运算组成表达式,表达式可用于字段和变量的赋值。

知道获取字段和调用方法两种重要的运算并能够在代码中使用。

知道Java中的方法内部由语句和注释两部分构成,其中注释有两种写法。

知道表达式加上分号是一种简单的语句。

知道Java中的变量的作用,并能够自己声明变量并为变量赋值。

知道Java中的一种特殊语句:条件语句,并能够在代码中使用条件语句。

知道Java中的类存在继承关系,一个类的实例同时也是它的父类的实例。

知道Java中所有类都是Object类的子类,所有类的实例都是Object类的实例。

知道一个类只能声明一个父类继承,但一个类可以有多个子类,因此Java中的类继承关系是树形的。

知道如何使用new关键字,传入相应的参数,调用构造方法直接构造生成一个类的实例。

知道如何判断一个表达式的值是否是一个类的实例。

Minecraft Mod开发:

知道ModID是Mod的唯一标识符,以及ModID在命名上的限制。

知道Mod项目的组成,Java源代码和资源文件的位置。

知道mcmod.info和pack.mcmeta在Mod中的地位。

知道FML是通过@Mod注解识别一个Mod的主类,进而加载Mod的。

知道@Mod注解中一些常用字段的用途。

知道FML会在合适的时机触发生命周期事件,进而调用Mod主类的特定非静态方法。

知道FML根据方法是否含有@EventHandler注解及方法的参数类型决定什么时候调用。

知道Minecraft中使用资源域和资源路径标识一个资源的方式。

知道Forge通过修改Minecraft源代码的方式插入触发事件的代码,从而使Mod监听。

知道事件总线和监听器的概念及一个事件从产生到相应方法调用的全过程。

知道Mod通过被@EventBusSubscriber注解修饰的类监听游戏中事件。

知道Mod监听事件的类中的监听器方法是使用@SubscribeEvent注解修饰的。

知道所有游戏事件都是Event类的子类。 KBaQVStrPoAY2wxqLSGYjpBOKslm1Pkl8V55hpBavZNrJvm0n88C9uTdVBMDmVii

点击中间区域
呼出菜单
上一章
目录
下一章
×