本帖最后由 DJXGAME 于 2012-8-27 17:02 编辑

Minecraft MOD制作:从入门到精通




第四章:您等待已久的一章


我希望您能多加阅读一些Minecraft的代码,虽然对于一个java造诣不精人来说,代码有可能显得凌乱,但是不要灰心丧气。


第三节:创建一份合成表


在这一节,我将为您讲述如何创建一份合成表,本章不会有任何下载内容O(∩_∩)O~

当您已经成功地掌握了前两节的内容,您就已经基本掌握了制作MOD的基本知识。现在需要为那些奋斗在生存模式的人们考虑了~

本节内容十分简单,仅调用一个类函数。所以您可以尝试一下能否自己一个人搞清楚代码,我会将释义附在后面。当然,这些代码完全可以一行写完,但是写成这样子更为直观,就好像您在用工作台进行合成一样。


  1. ModLoader.addRecipe(new ItemStack(yourFirstBlock), new Object[] {
  2.     "BBB",
  3.     "BAB",
  4.     "BBB",
  5.     Character.valueOf('A'), Item.diamond,
  6.     Character.valueOf('B'), Block.obsidian
  7. });
复制代码
您看懂了么?

您当然也可以在合成中使用您自己创建的方块或物品,举例来说,"Character.valueOf('A'), yourFirstBlock"即代表之前所述的“A”为您所创建的方块。

如下图所示:




以下为一些在编写合成公式时的小技巧:


您可以使用空格代表工作台中的空位。

  1.     "DDD",    " I ",    " I ",
复制代码

您可以简化合成公式,这样子无论原材料在工作台内如何放置,只要形状正确即能合成(木板合成工作台就是一例)

  1.     "BB",    "BB",
复制代码

您可以只使用单一原材料进行合成,也就是说放入一个该方块或物品即可合成您所希望的物品。

  1. "Z",
复制代码