[Minecraft forge 1.7.10] 进阶 – 植物大全 (一)

为了方便教学,本教程使用的MCP Mappings为snapshot_nodoc_20141130,即forge默认的mapping版本。如果你已经更换了mapping,请注意部分方法的名称有所变更。如果你不知道MCP Mappings,请点我去往达克油的相关教程。

为了方便观看,本教程中出现的所有代码都是按照eclipse的默认代码风格撰写、修改的,故行号可能会对不上。

20140927234153_NGWJC

大家好,我是KAAAsS。开头先说一点:既然你点开了这个教程,就说明你曾了解过Minecraft forge,而且想要做一个好mod。这很好,当然这也是不够的。在我看来了解这篇教程还需要你以下的能力:

  • 能使用eclipse
  • 一定的Java基础(起码理解对象的意思,能搞懂静态(static)字段的作用
  • 看过基础教程,会制作Block、Item并加上材质

差不多就是这样,这点要求也不是很苛刻吧,起码要对的起标题里的“进阶”二字。


因为这篇教程的目的不仅仅是让你学会Minecraft中现有的植物制作,甚至可以说,不仅仅是让你学会制作植物。所以开头让你了解一下,这篇教程实际上是教你学习Mod制作的普适规律

不说废话。首先说道Minecraft的植物,你想到了什么?草、花、小麦、胡萝卜、橡树、白桦树……那么这些植物是不是都能找到规律呢?我们尝试给他们分下类:

  • 花草类(代表:草)
  • 作物类(代表:小麦)
  • 树(代表:橡树)

为什么这么分类呢?看完教程你就肯定有答案了。因为分了3类所以三种植物的教学将会拆成三篇讲解,这篇就拿最好下手的花草类开刀。花草类最简单的莫过于草了,那么让我们打开BlockGrass类看看。

分享到

KAAAsS

喜欢二次元的程序员,喜欢发发教程,或者偶尔开坑。(←然而并不打算填)

相关日志

  1. 没有图片
  2. 没有图片
  3. 没有图片
  4. 没有图片

评论

  1. Lambda 2016.02.13 7:55下午

    静态(static)字段有什么作用qwq

    • KAAAsS 2016.02.13 8:47下午

      我语文不好啦!大致就是静态字段是存储在静态池里的,然后是和变量的区别……

在此评论中不能使用 HTML 标签。