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:
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user