Skip to content

11.1 KubeJS Create


INFO

This page is currently under construction and does not yet cover all aspects or information. We are working on it. Thank you for your understanding.

一、事件监听

和其他配方事件一样,要修改机械动力配方,你需要监听ServerEvents.recipes事件

js
ServerEvents.recipes(event => {
  // code here
})

二、配方修改

简要地说,你需要将以下表格中的内容接在event.recipe后面,例如:

js
ServerEvents.recipes(event => {
  event.recipes.create.crushing(['2x minecraft:cobblestone','minecraft:redstone',Item.of('minecraft:redstone').withChance(0.5)], 'minecraft:redstone_ore')
})

以下为简写方法:

格式 类型 补充说明
create.conversion(output[], input[]) 转化 如将竖直十字齿轮箱变为十字齿轮箱
create.crushing(output[], input[]) 粉碎轮 输入和输出不一定为数组,输入可以为ingredients或流体,输出可以为物品或流体
create.cutting(output[], input[]) 动力锯 -
create.milling(output[], input[]) 石磨 -
create.basin(output[], input[]) 工作盆 -
create.mixing(output[], input[]) 动力搅拌器 在其后可加 .heated() 和.superheated() (是否加热及其程度(加热和高温))
create.compacting(output[], input[]) 压块塑形 在其后可加 .heated() 和.superheated() (是否加热及其程度(加热和高温))
create.pressing(output[], input[]) 动力辊压机 -
create.sandpaperPolishing(output[], input[]) 砂纸打磨 -
create.splashing(output[], input[]) 洗涤 -
create.deploying(output[], input[]) 机械手 -
create.filling(output[], input[]) 注液 -
create.emptying(output[], input[]) 倒出液体 -
create.mechanicalCrafting(output, pattern[], {合成键值}) 动力合成 详见下方示例
create.sequencedAssembly(output[], input, sequence[]).transitionalItem(item).loops(int) 装配 详见下方示例及说明

值得注意的是,在部分需要时间进行合成的配方中,你可以在配方后面加.processingTime(整形 时间)来修改合成时间。

三、分类示例

1、压块塑形

Contributors

Changelog