diff --git a/kubejs/server_scripts/create/recipes.js b/kubejs/server_scripts/create/recipes.js index 7e3072ae9..0d18febee 100644 --- a/kubejs/server_scripts/create/recipes.js +++ b/kubejs/server_scripts/create/recipes.js @@ -2376,26 +2376,28 @@ const registerCreateRecipes = (event) => { .duration(100) .EUt(GTValues.VA[GTValues.LV]) - // Bars - event.remove({ type: 'minecraft:stonecutting', output: 'create:andesite_bars' }) - event.remove({ type: 'minecraft:stonecutting', output: 'create:brass_bars' }) - event.remove({ type: 'minecraft:stonecutting', output: 'create:copper_bars' }) + //Bars + event.stonecutting('4x create:andesite_bars', '#forge:ingots/tin_alloy') - event.stonecutting('4x create:brass_bars', '#forge:ingots/brass') - event.stonecutting('4x create:copper_bars', '#forge:ingots/copper') - event.recipes.tfc.anvil(`4x create:andesite_bars`, `#forge:ingots/tin_alloy`, ['shrink_last', 'punch_second_last', 'punch_third_last']) - .tier(3).id(`tfg:anvil/create_andesite_bars`) + const create_metals = [ + { metal: 'andesite', material: 'tin_alloy', tier: 3 }, + { metal: 'brass', material: 'brass', tier: 2 }, + { metal: 'copper', material: 'copper', tier: 1 }, + ]; - event.recipes.tfc.anvil(`4x create:brass_bars`, `#forge:ingots/brass`, ['shrink_last', 'punch_second_last', 'punch_third_last']) - .tier(2).id(`tfg:anvil/create_brass_bars`) + create_metals.forEach(bar => { + let quarterMap = {}; + quarterMap[bar.material] = 0.25; - event.recipes.tfc.anvil(`4x create:copper_bars`, `#forge:ingots/copper`, ['shrink_last', 'punch_second_last', 'punch_third_last']) - .tier(1).id(`tfg:anvil/create_copper_bars`) + event.recipes.tfc.anvil(`4x create:${bar.metal}_bars`, `#forge:ingots/${bar.material}`, ['upset_last', 'punch_second_last', 'punch_third_last']) + .tier(bar.tier).id(`tfg:anvil/create_${bar.metal}_bars`) - TFGHelpers.registerMaterialInfo('create:andesite_bars', { 'tin_alloy': 0.25 }) - TFGHelpers.registerMaterialInfo('create:brass_bars', { 'brass': 0.25 }) - TFGHelpers.registerMaterialInfo('create:copper_bars', { 'copper': 0.25 }) + TFGHelpers.registerMaterialInfo(`create:${bar.metal}_bars`, quarterMap) + + event.recipes.tfc.anvil(`8x create:${bar.metal}_bars`, `#forge:double_ingots/${bar.material}`, ['upset_last', 'punch_second_last', 'punch_third_last']) + .tier(bar.tier).id(`tfg:anvil/create_${bar.metal}_bars_double`) + }) // Doors diff --git a/kubejs/server_scripts/createdeco/recipes.js b/kubejs/server_scripts/createdeco/recipes.js index 148bc5606..1833b692b 100644 --- a/kubejs/server_scripts/createdeco/recipes.js +++ b/kubejs/server_scripts/createdeco/recipes.js @@ -247,13 +247,16 @@ const registerCreatedecoRecipes = (event) => { // Bars event.remove({ type: 'minecraft:stonecutting', output: `createdeco:${bar.metal}_bars` }) - event.recipes.tfc.anvil(`4x createdeco:${bar.metal}_bars`, `#forge:ingots/${bar.material}`, ['shrink_last', 'punch_second_last', 'punch_third_last']) + event.recipes.tfc.anvil(`4x createdeco:${bar.metal}_bars`, `#forge:ingots/${bar.material}`, ['upset_last', 'punch_second_last', 'punch_third_last']) .tier(bar.tier).id(`tfg:anvil/createdeco_${bar.metal}_bars`) event.stonecutting(`4x createdeco:${bar.metal}_bars`, `#forge:ingots/${bar.material}`) TFGHelpers.registerMaterialInfo(`createdeco:${bar.metal}_bars`, quarterMap) + event.recipes.tfc.anvil(`8x createdeco:${bar.metal}_bars`, `#forge:double_ingots/${bar.material}`, ['upset_last', 'punch_second_last', 'punch_third_last']) + .tier(bar.tier).id(`tfg:anvil/createdeco_${bar.metal}_bars_double`) + // Door event.recipes.tfc.anvil(`createdeco:${bar.metal}_door`, `#forge:double_plates/${bar.material}`, ['draw_last', 'draw_second_last', 'punch_third_last']) .tier(bar.tier).id(`tfg:anvil/createdeco_${bar.metal}_door`) @@ -272,11 +275,14 @@ const registerCreatedecoRecipes = (event) => { // Overlay bars event.remove({ type: 'minecraft:stonecutting', output: `createdeco:${bar.metal}_bars_overlay` }) - event.recipes.tfc.anvil(`4x createdeco:${bar.metal}_bars_overlay`, `#forge:ingots/${bar.material}`, ['draw_last', 'punch_second_last', 'punch_third_last']) - .tier(bar.tier).id(`tfg:anvil/createdeco_${bar.metal}_bars_overlay`) + event.recipes.tfc.anvil(`4x createdeco:${bar.metal}_bars_overlay`, `#forge:ingots/${bar.material}`, ['upset_last', 'punch_second_last', 'punch_third_last']) + .tier(bar.tier).id(`tfg:anvil/createdeco_${bar.metal}_bars_overlay`) event.stonecutting(`4x createdeco:${bar.metal}_bars_overlay`, `#forge:ingots/${bar.material}`) + event.recipes.tfc.anvil(`8x createdeco:${bar.metal}_bars_overlay`, `#forge:double_ingots/${bar.material}`, ['upset_last', 'punch_second_last', 'punch_third_last']) + .tier(bar.tier).id(`tfg:anvil/createdeco_${bar.metal}_bars_overlay_double`) + TFGHelpers.registerMaterialInfo(`createdeco:${bar.metal}_bars_overlay`, quarterMap) // Facade