Update recipes.js

This commit is contained in:
Dmitry 2023-12-10 16:40:19 +07:00
parent d877d6b615
commit abc9589b90

View file

@ -100,51 +100,105 @@ const registerTFCRecipes = (event) => {
if (metalSpecs.props.includes('armor'))
{
// Шлем
event.recipes.tfc.welding(`tfc:metal/helmet/${metal}`, `tfc:metal/unfinished_helmet/${metal}`, `gtceu:${metal}_plate`)
.tier(metalSpecs.tier)
.id(`tfc:welding/${metal}_helmet`)
//#region Шлем
// Нагрудник
event.recipes.tfc.welding(`tfc:metal/chestplate/${metal}`, `tfc:metal/unfinished_chestplate/${metal}`, `gtceu:${metal}_double_plate`)
.tier(metalSpecs.tier)
.id(`tfc:welding/${metal}_chestplate`)
// Штаны
event.recipes.tfc.welding(`tfc:metal/greaves/${metal}`, `tfc:metal/unfinished_greaves/${metal}`, `gtceu:${metal}_plate`)
.tier(metalSpecs.tier)
.id(`tfc:welding/${metal}_greaves`)
// Ботинки
event.recipes.tfc.welding(`tfc:metal/boots/${metal}`, `tfc:metal/unfinished_boots/${metal}`, `gtceu:${metal}_plate`)
.tier(metalSpecs.tier)
.id(`tfc:welding/${metal}_boots`)
// Декрафт незавершенного шлема в жидкость
event.recipes.tfc.heating(`tfc:metal/unfinished_helmet/${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 288))
.id(`tfc:heating/metal/${metal}_unfinished_helmet`)
// Незавершенный шлем
event.recipes.tfc.anvil(`tfc:metal/unfinished_helmet/${metal}`, `gtceu:${metal}_double_plate`, ['hit_last', 'bend_second_last', 'bend_third_last'])
.tier(metalSpecs.tier)
.id(`tfc:anvil/${metal}_unfinished_helmet`)
// Декрафт шлема в жидкость
event.recipes.tfc.heating(`tfc:metal/helmet/${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 432))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_helmet`)
// Шлем
event.recipes.tfc.welding(`tfc:metal/helmet/${metal}`, `tfc:metal/unfinished_helmet/${metal}`, `gtceu:${metal}_plate`)
.tier(metalSpecs.tier)
.id(`tfc:welding/${metal}_helmet`)
//#endregion
//#region Нагрудник
// Декрафт незавершенного нагрудника в жидкость
event.recipes.tfc.heating(`tfc:metal/unfinished_chestplate/${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 288))
.id(`tfc:heating/metal/${metal}_unfinished_chestplate`)
// Незавершенный нагрудник
event.recipes.tfc.anvil(`tfc:metal/unfinished_chestplate/${metal}`, `gtceu:${metal}_double_plate`, ['hit_last', 'hit_second_last', 'upset_third_last'])
.tier(metalSpecs.tier)
.id(`tfc:anvil/${metal}_unfinished_chestplate`)
// Декрафт нагрудника в жидкость
event.recipes.tfc.heating(`tfc:metal/chestplate/${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 576))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_chestplate`)
// Нагрудник
event.recipes.tfc.welding(`tfc:metal/chestplate/${metal}`, `tfc:metal/unfinished_chestplate/${metal}`, `gtceu:${metal}_double_plate`)
.tier(metalSpecs.tier)
.id(`tfc:welding/${metal}_chestplate`)
//#endregion
//#region Поножи
// Декрафт незавершенных поножей в жидкость
event.recipes.tfc.heating(`tfc:metal/unfinished_greaves/${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 288))
.id(`tfc:heating/metal/${metal}_unfinished_greaves`)
// Незавершенные поножи
event.recipes.tfc.anvil(`tfc:metal/unfinished_greaves/${metal}`, `gtceu:${metal}_double_plate`, ['bend_any', 'draw_any', 'hit_any'])
.tier(metalSpecs.tier)
.id(`tfc:anvil/${metal}_unfinished_greaves`)
// Декрафт поножей в жидкость
event.recipes.tfc.heating(`tfc:metal/greaves/${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 432))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_greaves`)
// Поножи
event.recipes.tfc.welding(`tfc:metal/greaves/${metal}`, `tfc:metal/unfinished_greaves/${metal}`, `gtceu:${metal}_plate`)
.tier(metalSpecs.tier)
.id(`tfc:welding/${metal}_greaves`)
//#endregion
//#region Ботинки
// Декрафт незавершенных ботинок в жидкость
event.recipes.tfc.heating(`tfc:metal/unfinished_boots/${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 144))
.id(`tfc:heating/metal/${metal}_unfinished_boots`)
// Незавершенные ботинки
event.recipes.tfc.anvil(`tfc:metal/unfinished_boots/${metal}`, `gtceu:${metal}_plate`, ['bend_last', 'bend_second_last', 'shrink_third_last'])
.tier(metalSpecs.tier)
.id(`tfc:anvil/${metal}_unfinished_boots`)
// Щит
event.recipes.tfc.anvil(`tfc:metal/shield/${metal}`, `gtceu:${metal}_double_plate`, ['upset_last', 'bend_second_last', 'bend_third_last'])
// Декрафт ботинок в жидкость
event.recipes.tfc.heating(`tfc:metal/boots/${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 288))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_boots`)
// Ботинки
event.recipes.tfc.welding(`tfc:metal/boots/${metal}`, `tfc:metal/unfinished_boots/${metal}`, `gtceu:${metal}_plate`)
.tier(metalSpecs.tier)
.bonus(true)
.id(`tfc:anvil/${metal}_shield`)
.id(`tfc:welding/${metal}_boots`)
//#endregion
}
if (metalSpecs.props.includes('tool'))
@ -152,7 +206,10 @@ const registerTFCRecipes = (event) => {
//#region Фурма
// Декрафт инструмента в жидкость
addHeatingItemToFluidRecipe(event, `tfc:heating/metal/${metal}_tuyere`, { item: `tfc:metal/tuyere/${metal}` }, { fluid: metalSpecs.fluid, amount: 288 }, metalSpecs.melt_temp, true )
event.recipes.tfc.heating(`tfc:metal/tuyere/${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 288))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_tuyere`)
// Фурма
event.recipes.tfc.anvil(`tfc:metal/tuyere/${metal}`, `gtceu:${metal}_double_plate`, ['bend_last', 'bend_second_last'])
@ -175,7 +232,10 @@ const registerTFCRecipes = (event) => {
.id(`tfc:anvil/${metal}_fish_hook`)
// Декрафт инструмента в жидкость
addHeatingItemToFluidRecipe(event, `tfc:heating/metal/${metal}_fishing_rod`, { item: `tfc:metal/fishing_rod/${metal}` }, { fluid: metalSpecs.fluid, amount: 144 }, metalSpecs.melt_temp, true )
event.recipes.tfc.heating(`tfc:metal/fishing_rod/${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 144))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_fishing_rod`)
//#endregion
@ -191,7 +251,10 @@ const registerTFCRecipes = (event) => {
}).id(`tfc:crafting/metal/pickaxe/${metal}`)
// Декрафт инструмента в жидкость
addHeatingItemToFluidRecipe(event, `tfc:heating/metal/${metal}_pickaxe`, { item: `gtceu:${metal}_pickaxe` }, { fluid: metalSpecs.fluid, amount: 144 }, metalSpecs.melt_temp, true )
event.recipes.tfc.heating(`gtceu:${metal}_pickaxe`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 144))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_pickaxe`)
// Крафт оголовья
event.recipes.tfc.anvil(`gtceu:${metal}_pickaxe_head`, `#forge:ingots/${metal}`, ['punch_last', 'bend_not_last', 'draw_not_last'])
@ -215,7 +278,10 @@ const registerTFCRecipes = (event) => {
//#region Проспектор
// Декрафт инструмента в жидкость
addHeatingItemToFluidRecipe(event, `tfc:heating/metal/${metal}_propick`, { item: `tfc:metal/propick/${metal}` }, { fluid: metalSpecs.fluid, amount: 144 }, metalSpecs.melt_temp, true )
event.recipes.tfc.heating(`tfc:metal/propick/${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 144))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_propick`)
// Металл + Форма -> Оголовье
if (metalSpecs.canBeUnmolded) {
@ -242,7 +308,10 @@ const registerTFCRecipes = (event) => {
}).id(`tfc:crafting/metal/axe/${metal}`)
// Декрафт инструмента в жидкость
addHeatingItemToFluidRecipe(event, `tfc:heating/metal/${metal}_axe`, { item: `gtceu:${metal}_axe` }, { fluid: metalSpecs.fluid, amount: 144 }, metalSpecs.melt_temp, true )
event.recipes.tfc.heating(`gtceu:${metal}_axe`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 144))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_axe`)
// Крафт оголовья
event.recipes.tfc.anvil(`gtceu:${metal}_axe_head`, `#forge:ingots/${metal}`, ['punch_last', 'hit_second_last', 'upset_third_last'])
@ -275,7 +344,10 @@ const registerTFCRecipes = (event) => {
}).id(`tfc:crafting/metal/shovel/${metal}`)
// Декрафт инструмента в жидкость
addHeatingItemToFluidRecipe(event, `tfc:heating/metal/${metal}_shovel`, { item: `gtceu:${metal}_shovel` }, { fluid: metalSpecs.fluid, amount: 144 }, metalSpecs.melt_temp, true )
event.recipes.tfc.heating(`gtceu:${metal}_shovel`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 144))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_shovel`)
// Крафт оголовья
event.recipes.tfc.anvil(`gtceu:${metal}_shovel_head`, `#forge:ingots/${metal}`, ['punch_last', 'hit_not_last'])
@ -308,7 +380,10 @@ const registerTFCRecipes = (event) => {
}).id(`tfc:crafting/metal/hoe/${metal}`)
// Декрафт инструмента в жидкость
addHeatingItemToFluidRecipe(event, `tfc:heating/metal/${metal}_hoe`, { item: `gtceu:${metal}_hoe` }, { fluid: metalSpecs.fluid, amount: 144 }, metalSpecs.melt_temp, true )
event.recipes.tfc.heating(`gtceu:${metal}_hoe`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 144))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_hoe`)
// Крафт оголовья
event.recipes.tfc.anvil(`gtceu:${metal}_hoe_head`, `#forge:ingots/${metal}`, ['punch_last', 'hit_not_last', 'bend_not_last'])
@ -332,7 +407,10 @@ const registerTFCRecipes = (event) => {
//#region Стамеска
// Декрафт инструмента в жидкость
addHeatingItemToFluidRecipe(event, `tfc:heating/metal/${metal}_chisel`, { item: `tfc:metal/chisel/${metal}` }, { fluid: metalSpecs.fluid, amount: 144 }, metalSpecs.melt_temp, true )
event.recipes.tfc.heating(`tfc:metal/chisel/${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 144))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_chisel`)
// Металл + Форма -> Оголовье
if (metalSpecs.canBeUnmolded) {
@ -359,7 +437,10 @@ const registerTFCRecipes = (event) => {
}).id(`tfc:crafting/metal/hammer/${metal}`)
// Декрафт инструмента в жидкость
addHeatingItemToFluidRecipe(event, `tfc:heating/metal/${metal}_hammer`, { item: `gtceu:${metal}_hammer` }, { fluid: metalSpecs.fluid, amount: 144 }, metalSpecs.melt_temp, true )
event.recipes.tfc.heating(`gtceu:${metal}_hammer`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 144))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_hammer`)
// Крафт оголовья
event.recipes.tfc.anvil(`gtceu:${metal}_hammer_head`, `#forge:ingots/${metal}`, ['punch_last', 'shrink_not_last'])
@ -392,7 +473,10 @@ const registerTFCRecipes = (event) => {
}).id(`tfc:crafting/metal/saw/${metal}`)
// Декрафт инструмента в жидкость
addHeatingItemToFluidRecipe(event, `tfc:heating/metal/${metal}_saw`, { item: `gtceu:${metal}_saw` }, { fluid: metalSpecs.fluid, amount: 144 }, metalSpecs.melt_temp, true )
event.recipes.tfc.heating(`gtceu:${metal}_saw`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 144))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_saw`)
// Крафт оголовья
event.recipes.tfc.anvil(`gtceu:${metal}_saw_head`, `#forge:ingots/${metal}`, ['hit_last', 'hit_second_last'])
@ -416,7 +500,10 @@ const registerTFCRecipes = (event) => {
//#region Копье
// Декрафт инструмента в жидкость
addHeatingItemToFluidRecipe(event, `tfc:heating/metal/${metal}_javelin`, { item: `tfc:metal/javelin/${metal}` }, { fluid: metalSpecs.fluid, amount: 144 }, metalSpecs.melt_temp, true )
event.recipes.tfc.heating(`tfc:metal/javelin/${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 144))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_javelin`)
// Металл + Форма -> Оголовье
if (metalSpecs.canBeUnmolded) {
@ -443,23 +530,26 @@ const registerTFCRecipes = (event) => {
}).id(`tfc:crafting/metal/sword/${metal}`)
// Декрафт инструмента в жидкость
addHeatingItemToFluidRecipe(event, `tfc:heating/metal/${metal}_sword`, { item: `gtceu:${metal}_sword` }, { fluid: metalSpecs.fluid, amount: 144 }, metalSpecs.melt_temp, true )
event.recipes.tfc.heating(`gtceu:${metal}_sword`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 288))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_sword`)
// Крафт оголовья
event.recipes.tfc.anvil(`gtceu:${metal}_sword_head`, `#forge:ingots/${metal}`, ['punch_last', 'bend_not_last', 'draw_not_last'])
event.recipes.tfc.anvil(`gtceu:${metal}_sword_head`, `#forge:ingots/double/${metal}`, ['punch_last', 'bend_not_last', 'draw_not_last'])
.tier(metalSpecs.tier)
.bonus(true)
.id(`tfc:anvil/${metal}_sword_blade`)
// Металл + Форма -> Оголовье
if (metalSpecs.canBeUnmolded) {
event.recipes.tfc.casting(`gtceu:${metal}_sword_head`, 'tfc:ceramic/sword_blade_mold', TFC.fluidStackIngredient(metalSpecs.fluid, 144), 1)
event.recipes.tfc.casting(`gtceu:${metal}_sword_head`, 'tfc:ceramic/sword_blade_mold', TFC.fluidStackIngredient(metalSpecs.fluid, 288), 1)
.id(`tfc:casting/${metal}_sword_blade`)
}
// Декрафт оголовья в жидкость
event.recipes.tfc.heating(`gtceu:${metal}_sword_head`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 144))
.resultFluid(Fluid.of(metalSpecs.fluid, 288))
.id(`tfc:heating/metal/${metal}_sword_blade`)
//#endregion
@ -467,17 +557,20 @@ const registerTFCRecipes = (event) => {
//#region Дубина
// Декрафт инструмента в жидкость
addHeatingItemToFluidRecipe(event, `tfc:heating/metal/${metal}_mace`, { item: `tfc:metal/mace/${metal}` }, { fluid: metalSpecs.fluid, amount: 144 }, metalSpecs.melt_temp, true )
event.recipes.tfc.heating(`tfc:metal/mace/${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 288))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_mace`)
// Металл + Форма -> Оголовье
if (metalSpecs.canBeUnmolded) {
event.recipes.tfc.casting(`tfc:metal/mace_head/${metal}`, 'tfc:ceramic/mace_head_mold', TFC.fluidStackIngredient(metalSpecs.fluid, 144), 1)
event.recipes.tfc.casting(`tfc:metal/mace_head/${metal}`, 'tfc:ceramic/mace_head_mold', TFC.fluidStackIngredient(metalSpecs.fluid, 288), 1)
.id(`tfc:casting/${metal}_mace_head`)
}
// Декрафт оголовья в жидкость
event.recipes.tfc.heating(`tfc:metal/mace_head/${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 144))
.resultFluid(Fluid.of(metalSpecs.fluid, 288))
.id(`tfc:heating/metal/${metal}_mace_head`)
//#endregion
@ -494,7 +587,10 @@ const registerTFCRecipes = (event) => {
}).id(`tfc:crafting/metal/knife/${metal}`)
// Декрафт инструмента в жидкость
addHeatingItemToFluidRecipe(event, `tfc:heating/metal/${metal}_knife`, { item: `gtceu:${metal}_knife` }, { fluid: metalSpecs.fluid, amount: 144 }, metalSpecs.melt_temp, true )
event.recipes.tfc.heating(`gtceu:${metal}_knife`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 144))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_knife`)
// Крафт оголовья
event.recipes.tfc.anvil(`gtceu:${metal}_knife_head`, `#forge:ingots/${metal}`, ['punch_last', 'bend_not_last', 'draw_not_last'])
@ -527,7 +623,10 @@ const registerTFCRecipes = (event) => {
}).id(`tfc:crafting/metal/scythe/${metal}`)
// Декрафт инструмента в жидкость
addHeatingItemToFluidRecipe(event, `tfc:heating/metal/${metal}_scythe`, { item: `gtceu:${metal}_scythe` }, { fluid: metalSpecs.fluid, amount: 144 }, metalSpecs.melt_temp, true )
event.recipes.tfc.heating(`gtceu:${metal}_scythe`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 144))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_scythe`)
// Крафт оголовья
event.recipes.tfc.anvil(`gtceu:${metal}_scythe_head`, `#forge:ingots/${metal}`, ['punch_last', 'bend_not_last', 'draw_not_last'])
@ -552,12 +651,41 @@ const registerTFCRecipes = (event) => {
// Сварка оголовий
event.recipes.tfc.welding(`tfc:metal/shears/${metal}`, `gtceu:${metal}_knife_head`, `gtceu:${metal}_knife_head`, metalSpecs.tier)
.id(`tfc:welding/${metal}_shears`)
// Декрафт инструмента в жидкость
addHeatingItemToFluidRecipe(event, `tfc:heating/metal/${metal}_shears`, { item: `tfc:metal/shears/${metal}` }, { fluid: metalSpecs.fluid, amount: 288 }, metalSpecs.melt_temp, true )
event.recipes.tfc.heating(`tfc:metal/shears/${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 288))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_shears`)
//#endregion
//#region Щит
// Декрафт щита в жидкость
event.recipes.tfc.heating(`tfc:metal/shield/${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 288))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_shield`)
// Щит
event.recipes.tfc.anvil(`tfc:metal/shield/${metal}`, `gtceu:${metal}_double_plate`, ['upset_last', 'bend_second_last', 'bend_third_last'])
.tier(metalSpecs.tier)
.id(`tfc:anvil/${metal}_shield`)
//#endregion
//#region Конская броня
// Декрафт конской брони в жидкость
event.recipes.tfc.heating(`tfc:metal/horse_armor/${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, 864))
.useDurability(true)
.id(`tfc:heating/metal/${metal}_horse_armor`)
//#endregion
}
if (metalSpecs.props.includes('utility'))