feature/added more recipes for create and create deco bars to be aligned with tfc metal bars (#2641)

* Fixed duplicate create bars

* Recipes aligned with tfc metal bars recipes

Optimised the code used for creating create and create deco bars. Now aligned with tfc metal bars (double ingot to 8x bars for all types)

---------

Signed-off-by: Inceitious <124896643+Inceitious@users.noreply.github.com>
This commit is contained in:
Inceitious 2026-01-07 02:51:44 +08:00 committed by GitHub
parent 068a3a2c1d
commit cd452ab249
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 26 additions and 18 deletions

View file

@ -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

View file

@ -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