From 892f2dcb4f36039e70df154b878c4bacde3697df Mon Sep 17 00:00:00 2001 From: thederpysockdude123 Date: Mon, 15 Dec 2025 08:59:32 -0700 Subject: [PATCH 1/2] Remove macaw's stuff from boiler recipes for easier menu nav (#2415) * Update items.food.js Signed-off-by: thederpysockdude123 * Revert "add tfc:foods tag to a whole bunch of TFG foods" * remove macaw's stuff from boiler recipes for easier menu nav Signed-off-by: thederpysockdude123 * Update recipes.js Signed-off-by: thederpysockdude123 * Update recipes.js Signed-off-by: thederpysockdude123 * removed that line :P Signed-off-by: thederpysockdude123 --------- Signed-off-by: thederpysockdude123 --- kubejs/server_scripts/macaws_for_tfc/recipes.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/kubejs/server_scripts/macaws_for_tfc/recipes.js b/kubejs/server_scripts/macaws_for_tfc/recipes.js index 0f3d9282a..352f5cca6 100644 --- a/kubejs/server_scripts/macaws_for_tfc/recipes.js +++ b/kubejs/server_scripts/macaws_for_tfc/recipes.js @@ -6,11 +6,12 @@ * @param {Internal.RecipesEventJS} event */ function registerMacawsForTFCRecipes(event) { - event.replaceInput({ mod: 'mcw_tfc_aio' }, 'minecraft:stick', '#forge:rods/wooden') event.replaceInput({ mod: 'mcw_tfc_aio' }, 'minecraft:string', '#forge:string') event.replaceInput({ mod: 'mcw_tfc_aio' }, 'minecraft:glass', '#forge:glass') event.replaceInput({ mod: 'mcw_tfc_aio' }, 'minecraft:glass_pane', '#forge:glass_panes') + event.remove({ input: '@mcw_tfc_aio', type: 'gtceu:steam_boiler' }) + event.remove({ input: '@mcw_tfc_aio', type: 'gtceu:large_boiler' }) global.TFC_WOOD_TYPES.forEach(wood => { event.shaped(`8x mcw_tfc_aio:fences/${wood}_fences/${wood}_wired_fence`, [ @@ -22,4 +23,4 @@ function registerMacawsForTFCRecipes(event) { C: `tfc:wood/log/${wood}` }).id(`tfg:shaped/${wood}_wired_fence`) }) -} \ No newline at end of file +} From 858d6ccfe04daa744e6218a00fc0ab80b51c9997 Mon Sep 17 00:00:00 2001 From: applenper Date: Mon, 15 Dec 2025 11:59:48 -0400 Subject: [PATCH 2/2] Boiler recipe cleanup (#2421) * boiler recipe cleanup * removed duplicate bundle event remove --- .../tfg/powergen/recipes.boiler.js | 64 ++++++++++++++++--- 1 file changed, 55 insertions(+), 9 deletions(-) diff --git a/kubejs/server_scripts/tfg/powergen/recipes.boiler.js b/kubejs/server_scripts/tfg/powergen/recipes.boiler.js index 5b6bd9caa..8a042cb78 100644 --- a/kubejs/server_scripts/tfg/powergen/recipes.boiler.js +++ b/kubejs/server_scripts/tfg/powergen/recipes.boiler.js @@ -2,17 +2,63 @@ function registerTFGBoilerRecipes(event) { - // The 9x buff for large boiler recipes above does not apply to this for some reason, so it gets 3x duration for an effective 1/3 reduction instead + //Remove boiler recipes that are unlikely to be used and pollute the recipe tab (most everything excluding coke/charcoal) + event.remove({ id: /gtceu:....._boiler\/mcw.+/ }) + event.remove({ id: /gtceu:....._boiler\/.*button.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*trapdoor.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*banner.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*wool.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*fence.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*treated.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*cardboard.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*pressure_plate.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*carpet.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*stairs.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*sign.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*door.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*planks.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*slab.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*biomass.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*bio_chaff.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*chest.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*bundle.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*lectern.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*cartography.*/}) + event.remove({ id: /gtceu:....._boiler\/.*ladder.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*crossbow.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*jukebox.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*resin.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*daylight_detector.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*bow.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*scaffolding.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*loom.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*bowl.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*sticky_resin.*/ }) + event.remove({ id: /gtceu:....._boiler\/.*plant_ball*/ }) + event.remove({ id: /gtceu:....._boiler\/.*note_block*/ }) + event.remove({ id: /gtceu:....._boiler\/.*smithing_table*/ }) + event.remove({ id: /gtceu:....._boiler\/.*fiberboard*/ }) + event.remove({ id: /gtceu:....._boiler\/.*wood*/ }) + event.remove({ id: /gtceu:....._boiler\/.*sapling*/ }) + event.remove({ id: /gtceu:....._boiler\/.*log*/ }) + event.remove({ id: /gtceu:....._boiler\/.*stem*/ }) + event.remove({ id: /gtceu:....._boiler\/.*mosaic*/ }) - event.forEachRecipe({ id: /gtceu:large_boiler\/(minecraft_ladder|gtceu_wood_frame)/ }, recipe => { - var newDuration = recipe.get("duration") - recipe.set("duration", newDuration*3) - }) + //Re-add some recipes to the boiler under tags + event.recipes.gtceu.steam_boiler('tfg:logs') + .itemInputs('#minecraft:logs') + .duration(300) + .dimension('minecraft:overworld') - event.forEachRecipe({ id: /gtceu:steam_boiler\/(minecraft_ladder|gtceu_wood_frame)/ }, recipe => { - var newDuration = recipe.get("duration") - recipe.set("duration", newDuration/3) - }) + event.recipes.gtceu.steam_boiler('tfg:saplings') + .itemInputs('#minecraft:saplings') + .duration(100) + .dimension('minecraft:overworld') + + event.recipes.gtceu.steam_boiler('tfg:planks') + .itemInputs('#minecraft:planks') + .duration(75) + .dimension('minecraft:overworld') // Small nerf to charcoal