第四章:您等待已久的一章
我希望您能多加阅读一些Minecraft的代码,虽然对于一个java造诣不精人来说,代码有可能显得凌乱,但是不要灰心丧气。
第三节:创建一份合成表
在这一节,我将为您讲述如何创建一份合成表,本章不会有任何下载内容O(∩_∩)O~
当您已经成功地掌握了前两节的内容,您就已经基本掌握了制作MOD的基本知识。现在需要为那些奋斗在生存模式的人们考虑了~
本节内容十分简单,仅调用一个类函数。所以您可以尝试一下能否自己一个人搞清楚代码,我会将释义附在后面。当然,这些代码完全可以一行写完,但是写成这样子更为直观,就好像您在用工作台进行合成一样。
- ModLoader.addRecipe(new ItemStack(yourFirstBlock), new Object[] {
- "BBB",
- "BAB",
- "BBB",
- Character.valueOf('A'), Item.diamond,
- Character.valueOf('B'), Block.obsidian
- });
您当然也可以在合成中使用您自己创建的方块或物品,举例来说,"Character.valueOf('A'), yourFirstBlock"即代表之前所述的“A”为您所创建的方块。
如下图所示:
以下为一些在编写合成公式时的小技巧:
您可以使用空格代表工作台中的空位。
- "DDD", " I ", " I ",
您可以简化合成公式,这样子无论原材料在工作台内如何放置,只要形状正确即能合成(木板合成工作台就是一例)
- "BB", "BB",
您可以只使用单一原材料进行合成,也就是说放入一个该方块或物品即可合成您所希望的物品。
- "Z",