为了方便教学,本教程使用的MCP Mappings为snapshot_nodoc_20141130,即forge默认的mapping版本。如果你已经更换了mapping,请注意部分方法的名称有所变更。如果你不知道MCP Mappings,请点我去往达克油的相关教程。
为了方便观看,本教程中出现的所有代码都是按照eclipse的默认代码风格撰写、修改的,故行号可能会对不上。
大家好,我是KAAAsS。开头先说一点:既然你点开了这个教程,就说明你曾了解过Minecraft forge,而且想要做一个好mod。这很好,当然这也是不够的。在我看来了解这篇教程还需要你以下的能力:
- 能使用eclipse
- 一定的Java基础(起码理解对象的意思,能搞懂静态(static)字段
的作用) - 看过基础教程,会制作Block、Item并加上材质
差不多就是这样,这点要求也不是很苛刻吧,起码要对的起标题里的“进阶”二字。
因为这篇教程的目的不仅仅是让你学会Minecraft中现有的植物制作,甚至可以说,不仅仅是让你学会制作植物。所以开头让你了解一下,这篇教程实际上是教你学习Mod制作的普适规律。
不说废话。首先说道Minecraft的植物,你想到了什么?草、花、小麦、胡萝卜、橡树、白桦树……那么这些植物是不是都能找到规律呢?我们尝试给他们分下类:
- 花草类(代表:草)
- 作物类(代表:小麦)
- 树(代表:橡树)
为什么这么分类呢?看完教程你就肯定有答案了。因为分了3类所以三种植物的教学将会拆成三篇讲解,这篇就拿最好下手的花草类开刀。花草类最简单的莫过于草了,那么让我们打开BlockGrass类看看。
静态(static)字段有什么作用qwq
我语文不好啦!大致就是静态字段是存储在静态池里的,然后是和变量的区别……