第四章:您等待已久的一章
我希望您能多加阅读一些Minecraft的代码,虽然对于一个java造诣不精人来说,代码有可能显得凌乱,但是不要灰心丧气。
在这一节,我们将要为您在上一节创建的矿藏添加烧炼物,以锭为例,因为其相对较为简单。
创建物品与创建方块相比非常类似,事实上我们只需要在方块/物品的代码中修改一点点的地方即可。我们这次需要创建一个物品对象。
New Item Object
与方块相比,除去使用的对象和类不同外其余完全相同。我们此时并没有使用在结构体内添加子图的方法,而是使用.setlconindex(int)类函数,.setitemName与其相同,即使这些并没有在游戏中出现,但也应该与您的方块不同。
现在我们创建ItemTutorial类,代码与前文所述BlockTutorial类的代码完全相同(您可以自行更改类的名称)。此时只需要扩展item类,注意并不需要覆盖addCreativeItems类函数。
使用Modloader.addName()类函数、预加载子图(如果您方块和物品使用不同子图重新预加载的话需要)
在load()函数中添加如下代码:
Into load()
其中的第一个参数是输入端,亦即我们之前制作的那个方块,第二个参数为itemStack亦即我们通过熔炉烧炼出的您创建的物品。
好啦,您的第一份物品已经通过熔炉烧炼而成了(其实就是一个矿石锭~),这一章虽然简单,但是却对下一节的教程非常有用,下一节我们讲述如何制作工具。