本帖最后由 dengyu 于 2018-1-18 22:30 编辑
ModTweaker Wiki翻译
总目录
概述
       ModTweaker是MineTweaker3的一个附属模组。MineTweaker可以帮你修改、彻底删除、添加一些合成表。但安装mod之后,就有许多mod不支持用其自定义合成表了。ModTweaker尽可能地为越来越多的mod提供修改支持。

下载
       您可以在curseforge下载:地址


一般使用方法
       总的来说,对于所有已经受支持的mod,您既可以导入它们所在包,又可以直接使用它们的包名加上后面的函数。
       在整个教程示例中,较后展示的只是为了教程的简洁性。
       下面是一个添加植物魔法花药台配方的一个实例:
  1. import mods.botania.Apothecary;

  2. Apothecary.addRecipe(<minecraft:melon>, [<ore:petalLime>, <ore:petalRed>, <ore:petalRed>]);
复制代码
       或者:
  1. mods.botania.Apothecary.addRecipe(<minecraft:melon>, [<ore:petalLime>, <ore:petalRed>, <ore:petalRed>]);
复制代码


IItemStack和IIngredient之间的区别
       IItemStack是在合成表内代表一个物品的标准类型。它可以囊括物品的附加ID/损耗值(统称为metadata),NBT数据和其最大堆叠数。而IIngredient是一个更高级的类型,还包括了矿物字典信息、输入条件、物品容器。
       可是,大部分被ModTweaker所支持的合成表都不支持后者,只支持IItemStack。请查阅具体操作文档来查看它们支持的类型。(方法签名:指被用到的参数与参数类型,这已经在上面的例子被提到了)
       如果存在一个支持IIngredient的添加合成的ZenScript方法,那么它们大部分只支持矿物字典信息,而不支持输入条件和物品容器。如果真的支持的话,教程将明确注明。
       如果存在一个支持IIngredient的移除合成的ZenScript方法,则可以使用其所有功能特性。
       注:ZenScript即为我们写的.zs文件。


注意事项
       翻译的时候将解释一些参数的中文含义,但是将保留英文版参数解释,因为英文版可以直观看见其数据类型,现在我先把一些数据类型解释如下:
  • -Stack后缀:表示这个参数为IItemStack类型,需要用物品标记代表物品。
  • -Array后缀:表示这个参数为数组类型,一般可以添加多个数据,用逗号隔开。
  • -String后缀:表示这个参数为字符串类型,需要用" "(英文双引号)来标注。

所支持的mod表还没有完成,在合适之情况下,将会有新的支持mod添加于此。
下表已经完成翻译了的将显示蓝色,否则将是黑色

目前在MC 1.11.2已被支持的mod

目前在MC 1.10.2已被支持的mod:

目前在MC 1.7.10已被支持的mod:

后记: