From d2cc179ebdf295ed94f6b6da9daf1a2cb424a2f6 Mon Sep 17 00:00:00 2001 From: Matt Date: Thu, 28 May 2026 18:55:43 +0000 Subject: [PATCH] kubejs: use kubejs-create builder API for flax press recipe Now that v0.27.0 ships kubejs_create, the high-level event.recipes.create.pressing(out, in) builder works, replacing the raw event.custom({type: 'create:pressing', ...}) JSON shim we needed before. Verified live on the server -- recipe loads cleanly: [bns/supplementaries_bridges] added flax -> string press recipe Co-Authored-By: Claude Opus 4.7 --- .../server_scripts/supplementaries_bridges.js | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/pack/overrides/kubejs/server_scripts/supplementaries_bridges.js b/pack/overrides/kubejs/server_scripts/supplementaries_bridges.js index a7bd908..4bac0d6 100644 --- a/pack/overrides/kubejs/server_scripts/supplementaries_bridges.js +++ b/pack/overrides/kubejs/server_scripts/supplementaries_bridges.js @@ -20,14 +20,12 @@ ServerEvents.recipes(event => { // 2 flax pressed -> 1 string. Cheaper than wool->4 string but // requires a Press (kinetic infrastructure) -- balanced. // - // KubeJS's event.recipes.create.pressing(out, in) signature - // doesn't match Create 6.x's two-arg form, so build the recipe - // via custom() with the raw JSON schema. - event.custom({ - type: 'create:pressing', - ingredients: [{ item: 'supplementaries:flax' }], - results: [{ id: 'minecraft:string', count: 2 }], - }).id('bns:press_flax_to_string'); + // Uses the kubejs_create mod's builder API (added in pack v0.27.0). + // Before that, the bare event.recipes.create.pressing() signature + // didn't match Create 6.x's recipe shape and we had to use a raw + // event.custom({type: 'create:pressing', ...}) call. + event.recipes.create.pressing('2x minecraft:string', 'supplementaries:flax') + .id('bns:press_flax_to_string'); console.info('[bns/supplementaries_bridges] added flax -> string press recipe'); }); -- 2.52.0