本篇教程由作者设定未经允许禁止转载。
我觉得吧,1.0话有点多,这期就简单亿点,只需要ctrl+c和ctrl+v就行了,因为工匠之作自带懒人办法qwq
1、放置任意作坊,然后必须要创造模式才能添加配方,点击右下角的S按钮将的模式由生存切换成创造;
2、了解一下基础的GUI界面,因为本模组所有的工作台/工作站/作坊都大同小异,这里就以裁缝作坊为例;
左侧竖着的为存放液体的地方,其中作坊能够存放16000mb,工作站8000mb,工作台4000mb;
中间5x5的区域为放置需要参与合成物品的地方,其中作坊是5x5,工作站和工作台均为3x3;
右上角那3格为额外产物,作坊/工作站/工作台均为3格;
右侧中间3格为存放工具栏,每次合成都会消耗一定耐久,其中作坊有3格,工作站2格,工作台1格;
最右侧中间为输出栏,没啥好说的......
下侧9格为存放物品/工具栏,每次使用快捷合成时会算进合成列表里去,其中,作坊和工作站均有9格空间,基础的工作台没有该空间;
右下角5个按钮从左往右分别是清空合成表、矿物词典(联动/独立)、导出无序合成、导出有序合成、切换模式(生存/创造)
3、添加合成表;
举例:需要合成一把锋利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
看完本教程还有什么不会的请私聊我,评论区因评论没提醒可能会无法及时回复,请见谅;