烹饪配方 (Cooking Recipe)
烹饪配方用于在加热环境下将输入物品处理为输出物品,并可配合炼药锅流体条件。
基本结构
js
ServerEvents.recipes(event => {
event.custom({
type: "anvilcraft:cooking",
ingredients: [
{
items: "minecraft:beef"
}
],
results: [
{
id: "minecraft:cooked_beef",
count: 1
}
],
fluid: "minecraft:water",
consume: 0,
transform: "anvilcraft:null"
})
})字段说明
type: 固定值anvilcraft:cookingingredients: 输入物品列表results: 输出结果列表(支持概率结果)fluid: 可选炼药锅流体条件consume: 流体消耗量(负数表示产出)transform: 处理后的流体转换目标
KubeJS 风格构建器
js
ServerEvents.recipes(event => {
event.recipes.anvilcraft.cooking()
.requires("minecraft:beef")
.result("minecraft:cooked_beef")
.cauldron("minecraft:water")
})常用方法
requires(...): 添加输入result(...): 添加输出cauldron(...): 设置炼药锅流体consumeFluid(true): 启用流体消耗produceFluid(true): 启用流体产出transform(...): 设置流体转换