12.1 KubeJS Create
转化
event.recipes.createConversion(output[], input[])
如将竖直十字齿轮箱变为十字齿轮箱
粉碎轮
event.recipes.createCrushing(output[], input[])
输入和输出不一定为数组,输入可以为ingredients或流体①,输出可以为物品或流体
动力锯
event.recipes.createCutting(output[], input[])
-
石磨
event.recipes.createMilling(output[], input[])
-
工作盆
event.recipes.createBasin(output[], input[])
-
动力搅拌器
event.recipes.createMixing(output[], input[])
在其后可加 .heated() 和.superheated() (是否加热及其程度(加热和高温))
装配
event.recipes.createCompacting(output[], input[])
在其后可加 .heated() 和.superheated() (是否加热及其程度(加热和高温))
动力辊压机
event.recipes.createPressing(output[], input[])
-
砂纸打磨
event.recipes.createSandpaperPolishing(output[], input[])
-
洗涤
event.recipes.createSplashing(output[], input[])
-
机械手
event.recipes.createDeploying(output[], input[])
-
注液
event.recipes.createFilling(output[], input[])
-
倒出液体
event.recipes.createEmptying(output[], input[])
-
动力合成
event.recipes.createMechanicalCrafting(output, pattern[], {合成键值})
详见下方示例
装配
event.recipes.createSequencedAssembly(output[], input, sequence[]).transitionalItem(item).loops(int)
详见下方示例及说明
①:以水为例,流体可以为以下格式:Fluid.of('minecraft:water', 1000) 和 {fluidTag: 'some:fluid_tag', amount: 1000}
②:带有合成时间的项目可以在配方后加.processingTime(时间(整形))来修改其合成时间,在物品后加.withChance(2.0)可以修改其产出概率
示例:
例子1:红石矿石 -> 2个圆石 + 一个红石粉 + 50%概率一个红石粉
例子2:3个萤石粉 + 3个黑曜石粉末 + 磨制玫瑰石英 --高温--> 异彩化合物
例子3:使用注液器制作烈焰蛋糕
例子4:分液:蜂蜜瓶 -> 玻璃瓶 + 250单位蜂蜜
例子5:动力合成,基本和标准配方格式一样
例子6:序列组装
对这部分代码的解释
即一般格式为:
event.recipes.createSequencedAssembly(输出物品组(数组)[], 输入物品, 序列合成步骤(数组)[]).transitionalItem(半成品注册名).loops(循环次数(整形))
7 如果你想要使用你自己注册的半成品,你需要在Startup 脚本中这样填写:
这有帮助吗?