本篇教程由作者设定未经允许禁止转载。

我觉得吧,1.0话有点多,这期就简单亿点,只需要ctrl+c和ctrl+v就行了,因为工匠之作自带懒人办法qwq

1、放置任意作坊,然后必须要创造模式才能添加配方,点击右下角的S按钮将的模式由生存切换成创造;
工匠之作魔改-萌新教程2.0-第1张图片2、了解一下基础的GUI界面,因为本模组所有的工作台/工作站/作坊都大同小异,这里就以裁缝作坊为例;

左侧竖着的为存放液体的地方,其中作坊能够存放16000mb,工作站8000mb,工作台4000mb;

中间5x5的区域为放置需要参与合成物品的地方,其中作坊是5x5,工作站和工作台均为3x3;

右上角那3格为额外产物,作坊/工作站/工作台均为3格;

右侧中间3格为存放工具栏,每次合成都会消耗一定耐久,其中作坊有3格,工作站2格,工作台1格;

最右侧中间为输出栏,没啥好说的......

下侧9格为存放物品/工具栏,每次使用快捷合成时会算进合成列表里去,其中,作坊和工作站均有9格空间,基础的工作台没有该空间;

右下角5个按钮从左往右分别是清空合成表、矿物词典(联动/独立)、导出无序合成、导出有序合成、切换模式(生存/创造)

工匠之作魔改-萌新教程2.0-第2张图片

3、添加合成表;工匠之作魔改-萌新教程2.0-第3张图片工匠之作魔改-萌新教程2.0-第4张图片

工匠之作魔改-萌新教程2.0-第5张图片

举例:需要合成一把锋利2的石剑,那么就需要准备:一把锋利1的木剑、8个煤炭、4个铁锭、1000mb(一桶)水、三把木、石、铁的铁匠钳(默认是每次合成减少1点耐久),副产物是2块红砖、3个雪球、4个粘土,配置完之后点击【导出有序合成】,配方会复制到电脑上的剪切板上;

import mods.artisanworktables.builder.RecipeBuilder;   //导入包,最核心的部分之一,在一个js文件里只需要导入一次相同类型的就行不需要多次导入

RecipeBuilder.get("tailor")  //get代表的是在哪个地方合成,tailor在这里代表的是裁缝作坊
  .setShaped([
    [<minecraft:coal>, null, <minecraft:iron_ingot>, null, <minecraft:coal>],      //<minecraft:coal>---< 尖括号>内代表的是物品的注册名,minecraft是模组名字,coal是该物品具体的名字,当然,有的物品例如羊毛后面还会再带一个metadata数据来区分具体的物品,当你添加了CraftTweaker之后手持物品后可输入/ct hand直接获取
    [null, <minecraft:coal>, null, <minecraft:coal>, null],
    [<minecraft:iron_ingot>, null, <minecraft:wooden_sword>.withTag({ench: [{lvl: 1 as short, id: 16 as short}]}), null, <minecraft:iron_ingot>],     //尖括号>右侧的withTag是具体的nbt数据,这需要你自己去了解
    [null, <minecraft:coal>, null, <minecraft:coal>, null],
    [<minecraft:coal>, null, <minecraft:iron_ingot>, null, <minecraft:coal>]])
  .setFluid(<liquid:water> * 1000)    //每次合成消耗的液体,现在这左侧代表的是水,其中,1桶水=1000mb
  .addTool(<artisanworktables:artisans_cutters_wood>, 1)   //1代表是合成时消耗1点耐久,可自由配置
  .addTool(<artisanworktables:artisans_cutters_stone>, 1)  //1代表是合成时消耗1点耐久,可自由配置
  .addTool(<artisanworktables:artisans_cutters_iron>, 1)   //1代表是合成时消耗1点耐久,可自由配置
  .addOutput(<minecraft:stone_sword>.withTag({ench: [{lvl: 2 as short, id: 16 as short}]}))   //中间最右侧的产物
  .setExtraOutputOne(<minecraft:brick> * 2, 1.0)         //2是副产物产出的数量,1.0是概率,默认是100%,把1.0改成0.8的话就变成有80%的概率产出该物品
  .setExtraOutputTwo(<minecraft:snowball> * 3, 1.0)      //3是副产物产出的数量,1.0是概率,默认是100%,把1.0改成0.8的话就变成有80%的概率产出该物品
  .setExtraOutputThree(<minecraft:clay_ball> * 4, 1.0)   //4是副产物产出的数量,1.0是概率,默认是100%,把1.0改成0.8的话就变成有80%的概率产出该物品
  .create();   //注册该合成表,最核心的部分之一,无该选项那么整个合成表均不会生效

如需注册多个合成表,就在每个合成表与合成表之间空一行即可,我已经把饭煮熟直接喂到嘴里了,不会还有哥哥看到现在都还不会吧,不会吧不会吧qwq

看完本教程还有什么不会的请私聊我,评论区因评论没提醒可能会无法及时回复,请见谅;