本篇教程由作者设定未经允许禁止转载。
贴一个wiki地址:https://artisan-automation.readthedocs.io/en/latest/
由于本模组的前置是工匠之作,所以阅读本教程之前建议先去看一看工匠之作的教程wiki翻译全文 也是我写的:) https://www.mcmod.cn/post/2169.html
机械之匠
右键机械工匠台可以打开它的GUI,以此打开新世界的大门。
既然都说了是机械,也就免不了能源供应,因此你需要把它摆放在本模组的能源转换器顶部源源不断提供电力,从而让它正常工作。(注意:此机器仅接受RF,建议不要只加工业2,很多科技模组的RF/EU可以自动切换,比如MEK)
要想搞真·自动化操作,你就得给它进行输入输出。与工匠工作台不同,能源转换器物品才是输入机械工匠台的接口。此外,你要是觉得就那么几个输入接口太少,又或者想要满足自己的审美需求的话,可以把能源转换器叠加摆放(一柱擎天!)
提示:本模组尚未汉化,但值得庆幸的是,东西东西并不多,自己去语言文件里改一下就好(有教程说过如何更改语言文件)
GUI
系统面板
一. 工作台放置槽
你可以放进去任何AW的工匠台(必须放,不放没法合成)
二. 能量条
显示机器电量,要是电量过低,自然是没办法工作的。
电容量可以随着加入升级而增加
三. 进度条
这也没什么可说的,就像微波炉那样,“叮!配方完成!”(即使没有配方也会一直不停加载,这样并不会耗电)
可以添加升级插件提高合成速度
四. 升级插件槽
你能往这些插槽内加入升级插件(此模组的升级插件可能与其他模组有些不一样,主打DIY,看到后面你就理解了)
蓝图面板
一. 配方蓝图槽
之前AW教程里说的蓝图到这儿可就能用上了
把设计好的蓝图放进去,机器就知道你想合成啥了
二. 输出槽
完成的物品将会输出到这里,每个槽只接收正上方的蓝图的合成物品。
能源转换器的任何一侧都能把槽内物品输出,相比于AW里只能进不能出的设定,只能说:“不愧是科技佬!轻易就做到了我们做不到的事!”
三. 模式按钮
点击它来切换模式,以此决定输出槽的功能
以下是几种模式:
1.保留模式(Keep)
此模式可使输出槽内的物品不被管道之类的抽取走,只允许手动拿。
2.抽取模式(Manual)
此模式使物品能被管道/漏斗提取(翻译成“手动模式”总感觉会引起歧义,与输出模式不同,它需要管道有抽取能力,比如热力的伺服器,而输出模式是无需管道/漏斗,自动输出到附近容器)
3.存储模式(Inventory)
此模式会将物品放入机器自带的物品容器中
4.输出模式(Export)
前提你得整一个自动输出升级
此模式下物品会直接输出至与能源转换器相邻的容器中(箱子之类的)
四. 存储面板
在上面的按钮模式里讲过一种“存储模式”
机器本身可以存储物品,最多容纳26组
五. 锁定储物槽
点击此按钮来将储物槽锁定,锁定后按钮变红,这样就能让每个槽都记住自己放的物品,以此存储指定物品。
解锁后(解锁显示绿色),就能重新接收任何物品啦
Ctrl+左键可消除锁定槽的记录
流体面板
一. 灌装槽
只要把空桶或者流体桶放进灌装槽中,就可以灌装或输入流体(这只是一种输入流体的方式,你仍然能用流体管道来输入)
二. 灌装/输入按钮
箭头朝哪,流体就往哪灌
三. 锁定流体槽
与锁定储物槽一样,红色锁定,绿色解锁
锁定后可以使流体槽记住其中的流体,从而只允许被记住的流体才能输入
直接锁定,也就是锁定时里面没有流体的话,就可以禁止任何流体输入
Shift+左键来清除流体记录
四. 流体槽
显示流体的各种信息
工具面板
一. 工具槽
每个机械工匠台最多可放12个工具,而能把工具放进去的前提是,你这配方用得到着工具。
二. 机械工具箱放置槽
关于工匠之作的教程说过机械工具箱的特性,这里不再赘述(毕竟你不先看看工匠之作教程的话,这玩意确定能看得懂?)
你可以把机械工具箱放到这个槽里,以此发挥它的作用
同时会解锁左侧的修复升级槽
三. 工具修理插件槽
开启它的前提是右边放上机械工具箱,工具修理升级能自动修复工具槽中工具的耐久,这肯定得消耗电力,默认修1点耐久消耗1RF。
为了避免人工智障无脑修理工具,此处有个人性化的特性,即等着工具耐久消耗到特定耐久值后,才会进行修理,这是为了避免消耗不必要的材料。
能源转换器
能量转换器可谓是机械工匠台的基础,所有的自动化,都需要通过它来输入输出,根据玩家需求,这玩意是可以多个叠加的。
升级插件
不必将眼光局限于本模组的升级插件,任何物品只要有正确的NBT数据,就都能放进升级插槽
所有升级插件的NBT数据都嵌套在ArtisanWorktables内
机器升级
这里有几个模组预先设计好样式,为什么说是“样式”而不是“升级插件”呢?因为它们只是空有其表罢了,不编辑一下的话屁用没有。
所以你要给它们添加正确的NBT,才能被用作升级插件。
这是没编辑过的(没有NBT)
这是编辑过的
所有机器升级的tag都嵌套在Upgrade内
速度升级
Speed能够提高机器运行速度
取值区间:[0, -)
别忘了这是百分比形式(1即百分之百,0.25即25%)
<artisanautomation:upgrade_speed>.withTag({
ArtisanWorktables: { //前面说的ArtisanWorktables嵌套
Upgrade: { //前面说的Upgrade嵌套
Speed: 0.25, //速度百分比,不得小于零
EnergyUsage: -0.25 //能量消耗
}
}
})
电力消耗升级
(电力消耗一般都是与速度、修理升级相辅相成的,所以你会发现,明明是叫做EnergyUsage,尖括号物品却是Speed)
取值区间:[-1, -)
EnergyUsage能够增加或减少能量使用
<artisanautomation:upgrade_speed>.withTag({
ArtisanWorktables: {
Upgrade: {
Speed: 0.25,
EnergyUsage: -0.25 //能量消耗百分比,不得小于-1,即100%
}
}
})
流体容量升级
取值区间:[-1, -)
FluidCapacity能够增加或减少流体槽的容量
<artisanautomation:upgrade_fluid_capacity>.withTag({
ArtisanWorktables: {
Upgrade: {
FluidCapacity: 0.25
}
}
})
电力容量升级
取值区间:[-1, -)
EnergyCapacity能增加或减少机器的电力容量
<artisanautomation:upgrade_energy_capacity>.withTag({
ArtisanWorktables: {
Upgrade: {
EnergyCapacity: 0.25
}
}
})
自动输出升级
布尔值:true or false
AutoExportItems可使输出槽模式切换为自动输出
<artisanautomation:upgrade_auto_export_items>.withTag({
ArtisanWorktables: {
Upgrade: {
AutoExportItems: true
}
}
})
自动输入升级
布尔值:true or false
AutoImportItems能够指挥能源转换器自动从与之相邻的容器中抽取物品
<artisanautomation:upgrade_auto_import_items>.withTag({
ArtisanWorktables: {
Upgrade: {
AutoImportItems: true
}
}
})
你也可以把输入输出组合一下
<artisanautomation:upgrade_auto_import_export_items>.withTag({
ArtisanWorktables: {
Upgrade: {
AutoImportItems: true,
AutoExportItems: true
}
}
})
自动流体输入
布尔值:true or false
AutoImportFluids tag能够指挥能源转换器自动从与之相邻的流体容器中抽取流体
<artisanautomation:upgrade_auto_import_fluids>.withTag({
ArtisanWorktables: {
Upgrade: {
AutoImportFluids: true
}
}
})
工具修复升级
跟前几个升级一样,你也得给它添加上NBT才能用,以及同样也能自由组合
DurabilityRepaired tag可以设置工具耐久消耗至百分之多少之后,才会使用一个材料来修理。
取值区间:[0, 1]
<artisanautomation:upgrade_tool_repair>.withTag({
ArtisanWorktables: {
ToolUpgrade: {
DurabilityRepaired: 0.5,
EnergyUsage: 0.5
}
}
})
你应该也注意到了DurabilityRepaired下面有个EnergyUsage,这是表示修复工具时消耗百分之多少的能量,默认一点耐久消耗1RF
举例
import mods.artisanworktables.builder.RecipeBuilder;
RecipeBuilder.get("basic")
.setShapeless([<minecraft:dirt>])
.addOutput( <artisanautomation:upgrade_speed>.withTag({
ArtisanWorktables: {
Upgrade: {
Speed: 0.25,
EnergyUsage: -0.25
}
}
})
)
.create();
此配方将输出配置好的速度升级插件