fixed recycling issues from the material rewrite, updated everything to the new recycling helper method

This commit is contained in:
Pyritie 2026-01-18 14:30:55 +00:00
parent ba38ab65d7
commit 7df74b47b3
11 changed files with 126 additions and 202 deletions

View file

@ -288,7 +288,7 @@ const registerCreateRecipes = (event) => {
.circuit(1)
.EUt(GTValues.VA[GTValues.ULV])
TFGHelpers.registerMaterialInfo('create:hose_pulley', { 'copper': 3 });
TFGHelpers.registerMaterialInfo('create:hose_pulley', [GTMaterials.Copper, 3, GTMaterials.Rubber, 1/8]);
// Слив из предметов
event.shaped('create:item_drain', [
@ -416,7 +416,7 @@ const registerCreateRecipes = (event) => {
.EUt(GTValues.VA[GTValues.ULV])
.circuit(22)
TFGHelpers.registerMaterialInfo('create:rope_pulley', { 'wood': 1, 'wrought_iron': 2 });
TFGHelpers.registerMaterialInfo('create:rope_pulley', [GTMaterials.Wood, 1, GTMaterials.WroughtIron, 2]);
// Шкиф подъемника
event.shaped('create:elevator_pulley', [
@ -438,7 +438,7 @@ const registerCreateRecipes = (event) => {
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
TFGHelpers.registerMaterialInfo('create:elevator_pulley', { 'wood': 1, 'brass': 1, 'steel': 1 });
TFGHelpers.registerMaterialInfo('create:elevator_pulley', [GTMaterials.Wood, 1, GTMaterials.Brass, 1, GTMaterials.Steel, 1]);
// Сборщик вагонеток
event.shaped('create:cart_assembler', [
@ -528,7 +528,7 @@ const registerCreateRecipes = (event) => {
.EUt(GTValues.VA[GTValues.ULV])
.circuit(19)
TFGHelpers.registerMaterialInfo('create:mechanical_drill', { 'wood': 1, 'steel': 4, 'wrought_iron': 3 });
TFGHelpers.registerMaterialInfo('create:mechanical_drill', [GTMaterials.Wood, 1, GTMaterials.Steel, 4, GTMaterials.WroughtIron, 3]);
event.shaped('create:mechanical_roller', [
'GBG',
@ -551,7 +551,7 @@ const registerCreateRecipes = (event) => {
.EUt(GTValues.VA[GTValues.ULV])
.circuit(20)
TFGHelpers.registerMaterialInfo('create:mechanical_roller', { 'wood': 1,'wrought_iron': 4 });
TFGHelpers.registerMaterialInfo('create:mechanical_roller', [GTMaterials.Wood, 1, GTMaterials.WroughtIron, 4]);
// Редстоуновый контакт
event.shaped('2x create:redstone_contact', [
@ -595,7 +595,7 @@ const registerCreateRecipes = (event) => {
.duration(200)
.EUt(20)
TFGHelpers.registerMaterialInfo('create:mechanical_harvester', { 'wood': 1, 'wrought_iron': 3 });
TFGHelpers.registerMaterialInfo('create:mechanical_harvester', [GTMaterials.Wood, 1, GTMaterials.WroughtIron, 3]);
// Механический плуг
event.shaped('create:mechanical_plough', [
@ -618,7 +618,7 @@ const registerCreateRecipes = (event) => {
.duration(200)
.EUt(20)
TFGHelpers.registerMaterialInfo('create:mechanical_plough', { 'wood': 1, 'wrought_iron': 3 });
TFGHelpers.registerMaterialInfo('create:mechanical_plough', [GTMaterials.Wood, 1, GTMaterials.WroughtIron, 3]);
// Create sail creation using custom sail items.
@ -828,7 +828,7 @@ const registerCreateRecipes = (event) => {
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
TFGHelpers.registerMaterialInfo('create:andesite_funnel', { 'wrought_iron': 1 });
TFGHelpers.registerMaterialInfo('create:andesite_funnel', [GTMaterials.WroughtIron, 1]);
// Умный раздатчик/приемник из латуни
event.shaped('2x create:brass_funnel', [
@ -869,7 +869,7 @@ const registerCreateRecipes = (event) => {
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
TFGHelpers.registerMaterialInfo('create:brass_funnel', { 'brass': 1 });
TFGHelpers.registerMaterialInfo('create:brass_funnel', [GTMaterials.Brass, 1]);
// Тунель из железа
event.shaped('create:andesite_tunnel', [
@ -906,7 +906,7 @@ const registerCreateRecipes = (event) => {
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
TFGHelpers.registerMaterialInfo('create:andesite_tunnel', { 'wrought_iron': 1 });
TFGHelpers.registerMaterialInfo('create:andesite_tunnel', [GTMaterials.WroughtIron, 1]);
// Тунель из латуни
event.shaped('create:brass_tunnel', [
@ -945,7 +945,7 @@ const registerCreateRecipes = (event) => {
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
TFGHelpers.registerMaterialInfo('create:brass_tunnel', { 'brass': 1 });
TFGHelpers.registerMaterialInfo('create:brass_tunnel', [GTMaterials.Brass, 1]);
// Дисплей столешница (чзх)
event.shaped('create:display_board', [
@ -1015,7 +1015,7 @@ const registerCreateRecipes = (event) => {
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
TFGHelpers.registerMaterialInfo('create:deployer', { 'brass': 12/9, 'wrought_iron': 8 });
TFGHelpers.registerMaterialInfo('create:deployer', [GTMaterials.Brass, 12/9, GTMaterials.WroughtIron, 8]);
// Соединятор вагонеток
event.shapeless('create:minecart_coupling', [
@ -1242,7 +1242,7 @@ const registerCreateRecipes = (event) => {
A: '#forge:rods/tin_alloy'
}).id('tfg:create/shaped/andesite_ladder')
TFGHelpers.registerMaterialInfo('create:andesite_ladder', { 'tin_alloy': 0.5 })
TFGHelpers.registerMaterialInfo('create:andesite_ladder', [GTMaterials.TinAlloy, 0.5])
// Лестница из латуни
event.shaped('7x create:brass_ladder', [
@ -1253,7 +1253,7 @@ const registerCreateRecipes = (event) => {
A: '#forge:rods/brass'
}).id('tfg:create/shaped/brass_ladder')
TFGHelpers.registerMaterialInfo('create:brass_ladder', { 'brass': 0.5 })
TFGHelpers.registerMaterialInfo('create:brass_ladder', [GTMaterials.Brass, 0.5])
// Лестница из железа
event.shaped('7x create:copper_ladder', [
@ -1264,7 +1264,7 @@ const registerCreateRecipes = (event) => {
A: '#forge:rods/copper'
}).id('tfg:create/shaped/copper_ladder')
TFGHelpers.registerMaterialInfo('create:copper_ladder', { 'copper': 0.5 })
TFGHelpers.registerMaterialInfo('create:copper_ladder', [GTMaterials.Copper, 0.5])
// Леса из железа
event.shaped('4x create:andesite_scaffolding', [
@ -1563,7 +1563,7 @@ const registerCreateRecipes = (event) => {
.EUt(GTValues.VA[GTValues.ULV])
.circuit(1)
TFGHelpers.registerMaterialInfo('create:windmill_bearing', { 'wood': 1.5, 'brass': 1, 'wrought_iron': 1 });
TFGHelpers.registerMaterialInfo('create:windmill_bearing', [GTMaterials.Wood, 1.5, GTMaterials.Brass, 1, GTMaterials.WroughtIron, 1]);
// #endregion
@ -2085,7 +2085,7 @@ const registerCreateRecipes = (event) => {
.EUt(GTValues.VA[GTValues.ULV])
.circuit(17)
TFGHelpers.registerMaterialInfo('create:redstone_link', { 'wrought_iron': 3 });
TFGHelpers.registerMaterialInfo('create:redstone_link', [GTMaterials.WroughtIron, 3]);
event.shaped('create:display_link', [
'FED',
@ -2127,6 +2127,8 @@ const registerCreateRecipes = (event) => {
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
TFGHelpers.registerMaterialInfo('create:rotation_speed_controller', [GTMaterials.Wood, 1, GTMaterials.Brass, 3, GTMaterials.RedAlloy, 1]);
event.shaped('create:pulse_timer', [
'E E',
'ABC',
@ -2167,7 +2169,7 @@ const registerCreateRecipes = (event) => {
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
TFGHelpers.registerMaterialInfo('create:sequenced_gearshift', { 'wood': 1, 'steel': 4, 'wrought_iron': 3 });
TFGHelpers.registerMaterialInfo('create:sequenced_gearshift', [GTMaterials.Wood, 1, GTMaterials.Steel, 4, GTMaterials.WroughtIron, 3]);
event.shaped('create:mechanical_bearing', [
'CBE',
@ -2189,7 +2191,7 @@ const registerCreateRecipes = (event) => {
.EUt(GTValues.VA[GTValues.ULV])
.circuit(15)
TFGHelpers.registerMaterialInfo('create:mechanical_bearing', { 'wood': 1, 'wrought_iron': 2 });
TFGHelpers.registerMaterialInfo('create:mechanical_bearing', [GTMaterials.Wood, 1, GTMaterials.WroughtIron, 2]);
event.shaped('create:gantry_carriage', [
'DCE',
@ -2211,7 +2213,7 @@ const registerCreateRecipes = (event) => {
.EUt(GTValues.VA[GTValues.ULV])
.circuit(2)
TFGHelpers.registerMaterialInfo('create:gantry_carriage', { 'wood': 1.5, 'wrought_iron': 1 });
TFGHelpers.registerMaterialInfo('create:gantry_carriage', [GTMaterials.Wood, 1, GTMaterials.WroughtIron, 1]);
event.shaped('create:weighted_ejector', [
' B ',
@ -2233,7 +2235,7 @@ const registerCreateRecipes = (event) => {
.circuit(16)
.addMaterialInfo(true)
TFGHelpers.registerMaterialInfo('create:gantry_carriage', { 'wood': 1, 'wrought_iron': 3 });
TFGHelpers.registerMaterialInfo('create:gantry_carriage', [GTMaterials.Wood, 1, GTMaterials.WroughtIron, 3]);
event.shaped('create:turntable', [
'DA ',
@ -2271,7 +2273,7 @@ const registerCreateRecipes = (event) => {
.EUt(GTValues.VA[GTValues.ULV])
.addMaterialInfo(true)
TFGHelpers.registerMaterialInfo('create:gearshift', { 'wood': 1, 'wrought_iron': 1, 'redstone': 1 });
TFGHelpers.registerMaterialInfo('create:gearshift', [GTMaterials.Wood, 1, GTMaterials.WroughtIron, 1, GTMaterials.Redstone, 1]);
event.shaped('create:clutch', [
' C ',
@ -2387,13 +2389,10 @@ const registerCreateRecipes = (event) => {
];
create_metals.forEach(bar => {
let quarterMap = {};
quarterMap[bar.material] = 0.25;
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:${bar.metal}_bars`, quarterMap)
TFGHelpers.registerMaterialInfo(`create:${bar.metal}_bars`, [GTMaterials.get(bar.material), 0.25])
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`)

View file

@ -240,8 +240,6 @@ const registerCreatedecoRecipes = (event) => {
event.remove({ id: `createdeco:${bar.metal}_trapdoor` })
event.remove({ id: `createdeco:${bar.metal}_door` })
let quarterMap = {};
quarterMap[bar.material] = 0.25;
if (bar.metal !== 'iron') {
// Bars
@ -252,7 +250,7 @@ const registerCreatedecoRecipes = (event) => {
event.stonecutting(`4x createdeco:${bar.metal}_bars`, `#forge:ingots/${bar.material}`)
TFGHelpers.registerMaterialInfo(`createdeco:${bar.metal}_bars`, quarterMap)
TFGHelpers.registerMaterialInfo(`createdeco:${bar.metal}_bars`, [GTMaterials.get(bar.material), 0.25])
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`)
@ -269,7 +267,7 @@ const registerCreatedecoRecipes = (event) => {
let twoMap = {};
twoMap[bar.material] = 2;
TFGHelpers.registerMaterialInfo(`createdeco:${bar.metal}_door`, twoMap)
TFGHelpers.registerMaterialInfo(`createdeco:${bar.metal}_door`, [GTMaterials.get(bar.material), 2])
}
// Overlay bars
@ -283,7 +281,7 @@ const registerCreatedecoRecipes = (event) => {
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)
TFGHelpers.registerMaterialInfo(`createdeco:${bar.metal}_bars_overlay`, [GTMaterials.get(bar.material), 0.25])
// Facade
event.shaped(`4x createdeco:${bar.metal}_facade`, [
@ -302,11 +300,11 @@ const registerCreatedecoRecipes = (event) => {
event.shapeless(`createdeco:copper_trapdoor`, `tfc:metal/trapdoor/copper`)
event.shapeless(`tfc:metal/trapdoor/copper`, `createdeco:copper_trapdoor`)
TFGHelpers.registerMaterialInfo('createdeco:copper_trapdoor', { 'copper': 1 })
TFGHelpers.registerMaterialInfo('createdeco:copper_trapdoor', [GTMaterials.Copper, 1])
event.shapeless(`createdeco:industrial_iron_trapdoor`, `tfc:metal/trapdoor/steel`)
event.shapeless(`tfc:metal/trapdoor/steel`, `createdeco:industrial_iron_trapdoor`)
TFGHelpers.registerMaterialInfo('createdeco:industrial_iron_trapdoor', { 'steel': 1 })
TFGHelpers.registerMaterialInfo('createdeco:industrial_iron_trapdoor', [GTMaterials.Steel, 1])
// TODO: move these two into the tag prefixes in tfg-core, then remove these recipes
@ -328,7 +326,7 @@ const registerCreatedecoRecipes = (event) => {
.duration(GTMaterials.Brass.getMass())
.EUt(GTValues.VA[GTValues.ULV])
TFGHelpers.registerMaterialInfo('createdeco:brass_trapdoor', { 'brass': 1 })
TFGHelpers.registerMaterialInfo('createdeco:brass_trapdoor', [GTMaterials.Brass, 1])
event.recipes.tfc.anvil(`createdeco:zinc_trapdoor`, `#forge:ingots/zinc`, ['shrink_last', 'draw_second_last', 'draw_third_last'])
.tier(1).id(`createdeco:anvil/zinc_trapdoor`)
@ -348,7 +346,7 @@ const registerCreatedecoRecipes = (event) => {
.duration(GTMaterials.Zinc.getMass())
.EUt(GTValues.VA[GTValues.ULV])
TFGHelpers.registerMaterialInfo('createdeco:zinc_trapdoor', { 'zinc': 1 })
TFGHelpers.registerMaterialInfo('createdeco:zinc_trapdoor', [GTMaterials.Zinc, 1])
event.recipes.tfc.anvil(`createdeco:andesite_trapdoor`, `#forge:ingots/tin_alloy`, ['shrink_last', 'draw_second_last', 'draw_third_last'])
.tier(3).id(`createdeco:anvil/andesite_trapdoor`)
@ -368,7 +366,7 @@ const registerCreatedecoRecipes = (event) => {
.duration(GTMaterials.TinAlloy.getMass())
.EUt(GTValues.VA[GTValues.ULV])
TFGHelpers.registerMaterialInfo('createdeco:andesite_trapdoor', { 'tin_alloy': 1 })
TFGHelpers.registerMaterialInfo('createdeco:andesite_trapdoor', [GTMaterials.TinAlloy, 1])
// #endregion
@ -475,7 +473,7 @@ const registerCreatedecoRecipes = (event) => {
event.stonecutting('2x createdeco:iron_ladder', '#forge:ingots/wrought_iron')
TFGHelpers.registerMaterialInfo('createdeco:iron_ladder', { 'wrought_iron': 0.5 })
TFGHelpers.registerMaterialInfo('createdeco:iron_ladder', [GTMaterials.WroughtIron, 0.5])
event.shaped('7x createdeco:zinc_ladder', [
'A A',
@ -485,7 +483,7 @@ const registerCreatedecoRecipes = (event) => {
A: '#forge:rods/zinc'
}).id('tfg:createdeco/shaped/zinc_ladder')
TFGHelpers.registerMaterialInfo('createdeco:zinc_ladder', { 'zinc': 0.5 })
TFGHelpers.registerMaterialInfo('createdeco:zinc_ladder', [GTMaterials.Zinc, 0.5])
event.shaped('7x createdeco:industrial_iron_ladder', [
'A A',
@ -495,7 +493,7 @@ const registerCreatedecoRecipes = (event) => {
A: '#forge:rods/steel'
}).id('tfg:createdeco/shaped/industrial_iron_ladder')
TFGHelpers.registerMaterialInfo('createdeco:industrial_iron_ladder', { 'steel': 0.5 })
TFGHelpers.registerMaterialInfo('createdeco:industrial_iron_ladder', [GTMaterials.Steel, 0.5])
// #endregion
@ -534,17 +532,17 @@ const registerCreatedecoRecipes = (event) => {
// #region Sheet Metal
event.stonecutting('4x createdeco:andesite_sheet_metal', '#forge:plates/tin_alloy')
TFGHelpers.registerMaterialInfo('createdeco:andesite_sheet_metal', { 'tin_alloy': 0.25 })
TFGHelpers.registerMaterialInfo('createdeco:andesite_sheet_metal', [GTMaterials.TinAlloy, 0.25])
event.stonecutting('4x createdeco:brass_sheet_metal', '#forge:plates/brass')
TFGHelpers.registerMaterialInfo('createdeco:brass_sheet_metal', { 'brass': 0.25 })
TFGHelpers.registerMaterialInfo('createdeco:brass_sheet_metal', [GTMaterials.Brass, 0.25])
event.stonecutting('4x createdeco:iron_sheet_metal', '#forge:plates/wrought_iron')
TFGHelpers.registerMaterialInfo('createdeco:iron_sheet_metal', { 'wrought_iron': 0.25 })
TFGHelpers.registerMaterialInfo('createdeco:iron_sheet_metal', [GTMaterials.WroughtIron, 0.25])
event.stonecutting('4x createdeco:copper_sheet_metal', '#forge:plates/copper')
TFGHelpers.registerMaterialInfo('createdeco:copper_sheet_metal', { 'copper': 0.25 })
TFGHelpers.registerMaterialInfo('createdeco:copper_sheet_metal', [GTMaterials.Copper, 0.25])
event.stonecutting('4x createdeco:industrial_iron_sheet_metal', '#forge:plates/steel')
TFGHelpers.registerMaterialInfo('createdeco:industrial_iron_sheet_metal', { 'steel': 0.25 })
TFGHelpers.registerMaterialInfo('createdeco:industrial_iron_sheet_metal', [GTMaterials.Steel, 0.25])
event.stonecutting('4x createdeco:zinc_sheet_metal', '#forge:plates/zinc')
TFGHelpers.registerMaterialInfo('createdeco:zinc_sheet_metal', { 'zinc': 0.25 })
TFGHelpers.registerMaterialInfo('createdeco:zinc_sheet_metal', [GTMaterials.Zinc, 0.25])
// #endregion
};

View file

@ -121,20 +121,20 @@ function registerGreateRecipes(event) {
})
TFGHelpers.registerMaterialInfo('greate:andesite_alloy_gearbox', { 'wood': 1, 'wrought_iron': 1 });
TFGHelpers.registerMaterialInfo('greate:andesite_alloy_vertical_gearbox', { 'wood': 1, 'wrought_iron': 1 });
TFGHelpers.registerMaterialInfo('greate:andesite_alloy_gearbox', [GTMaterials.Wood, 1, GTMaterials.WroughtIron, 1]);
TFGHelpers.registerMaterialInfo('greate:andesite_alloy_vertical_gearbox', [GTMaterials.Wood, 1, GTMaterials.WroughtIron, 1]);
TFGHelpers.registerMaterialInfo('greate:steel_gearbox', { 'wood': 1, 'wrought_iron': 1, 'steel': 4/9 });
TFGHelpers.registerMaterialInfo('greate:steel_vertical_gearbox', { 'wood': 1, 'wrought_iron': 1, 'steel': 4/9 });
TFGHelpers.registerMaterialInfo('greate:steel_gearbox', [GTMaterials.Wood, 1, GTMaterials.WroughtIron, 1, GTMaterials.Steel, 4/9]);
TFGHelpers.registerMaterialInfo('greate:steel_vertical_gearbox', [GTMaterials.Wood, 1, GTMaterials.WroughtIron, 1, GTMaterials.Steel, 4/9]);
TFGHelpers.registerMaterialInfo('greate:aluminium_gearbox', { 'wood': 1, 'wrought_iron': 1, 'aluminium': 4/9 });
TFGHelpers.registerMaterialInfo('greate:aluminium_vertical_gearbox', { 'wood': 1, 'wrought_iron': 1, 'aluminium': 4/9 });
TFGHelpers.registerMaterialInfo('greate:aluminium_gearbox', [GTMaterials.Wood, 1, GTMaterials.WroughtIron, 1, GTMaterials.Aluminium, 4/9]);
TFGHelpers.registerMaterialInfo('greate:aluminium_vertical_gearbox', [GTMaterials.Wood, 1, GTMaterials.WroughtIron, 1, GTMaterials.Aluminium, 4/9]);
TFGHelpers.registerMaterialInfo('greate:stainless_steel_gearbox', { 'wood': 1, 'wrought_iron': 1, 'stainless_steel': 4/9 });
TFGHelpers.registerMaterialInfo('greate:stainless_steel_vertical_gearbox', { 'wood': 1, 'wrought_iron': 1, 'stainless_steel': 4/9 });
TFGHelpers.registerMaterialInfo('greate:stainless_steel_gearbox', [GTMaterials.Wood, 1, GTMaterials.WroughtIron, 1, GTMaterials.StainlessSteel, 4/9]);
TFGHelpers.registerMaterialInfo('greate:stainless_steel_vertical_gearbox', [GTMaterials.Wood, 1, GTMaterials.WroughtIron, 1, GTMaterials.StainlessSteel, 4/9]);
TFGHelpers.registerMaterialInfo('greate:titanium_gearbox', { 'wood': 1, 'wrought_iron': 1, 'titanium': 4/9 });
TFGHelpers.registerMaterialInfo('greate:titanium_vertical_gearbox', { 'wood': 1, 'wrought_iron': 1, 'titanium': 4/9 });
TFGHelpers.registerMaterialInfo('greate:titanium_gearbox', [GTMaterials.Wood, 1, GTMaterials.WroughtIron, 1, GTMaterials.Titanium, 4/9]);
TFGHelpers.registerMaterialInfo('greate:titanium_vertical_gearbox', [GTMaterials.Wood, 1, GTMaterials.WroughtIron, 1, GTMaterials.Titanium, 4/9]);
// #endregion
@ -147,8 +147,8 @@ function registerGreateRecipes(event) {
event.shapeless('greate:large_andesite_alloy_cogwheel', ['greate:andesite_alloy_cogwheel', '#forge:small_gears/wood'])
.id('tfg:shapeless/large_andesite_alloy_cogwheel_upgrade');
TFGHelpers.registerMaterialInfo('greate:andesite_alloy_cogwheel', { 'wood': 1 });
TFGHelpers.registerMaterialInfo('greate:large_andesite_alloy_cogwheel', { 'wood': 2 });
TFGHelpers.registerMaterialInfo('greate:andesite_alloy_cogwheel', [GTMaterials.Wood, 1]);
TFGHelpers.registerMaterialInfo('greate:large_andesite_alloy_cogwheel', [GTMaterials.Wood, 2]);
event.shapeless('greate:steel_cogwheel', ['greate:steel_shaft', '#forge:small_gears/wrought_iron'])
.id('tfg:shapeless/steel_cogwheel')
@ -157,8 +157,8 @@ function registerGreateRecipes(event) {
event.shapeless('greate:large_steel_cogwheel', ['greate:steel_cogwheel', '#forge:small_gears/wrought_iron'])
.id('tfg:shapeless/large_steel_cogwheel_upgrade');
TFGHelpers.registerMaterialInfo('greate:steel_cogwheel', { 'wrought_iron': 1, 'steel': 1/9 });
TFGHelpers.registerMaterialInfo('greate:large_steel_cogwheel', { 'wrought_iron': 2, 'steel': 1/9 });
TFGHelpers.registerMaterialInfo('greate:steel_cogwheel', [GTMaterials.WroughtIron, 1, GTMaterials.Steel, 1/9]);
TFGHelpers.registerMaterialInfo('greate:large_steel_cogwheel', [GTMaterials.WroughtIron, 2, GTMaterials.Steel, 1/9]);
event.shapeless('greate:aluminium_cogwheel', ['greate:aluminium_shaft', '#forge:small_gears/steel'])
.id('tfg:shapeless/aluminium_cogwheel')
@ -167,8 +167,8 @@ function registerGreateRecipes(event) {
event.shapeless('greate:large_aluminium_cogwheel', ['greate:aluminium_cogwheel', '#forge:small_gears/steel'])
.id('tfg:shapeless/large_aluminium_cogwheel_upgrade');
TFGHelpers.registerMaterialInfo('greate:aluminium_cogwheel', { 'steel': 1, 'aluminium': 1/9 });
TFGHelpers.registerMaterialInfo('greate:large_aluminium_cogwheel', { 'steel': 2, 'aluminium': 1/9 });
TFGHelpers.registerMaterialInfo('greate:aluminium_cogwheel', [GTMaterials.Steel, 1, GTMaterials.Aluminium, 1/9]);
TFGHelpers.registerMaterialInfo('greate:large_aluminium_cogwheel', [GTMaterials.Steel, 2, GTMaterials.Aluminium, 1/9]);
event.shapeless('greate:stainless_steel_cogwheel', ['greate:stainless_steel_shaft', '#forge:small_gears/aluminium'])
.id('tfg:shapeless/stainless_steel_cogwheel')
@ -177,8 +177,8 @@ function registerGreateRecipes(event) {
event.shapeless('greate:large_stainless_steel_cogwheel', ['greate:stainless_steel_cogwheel', '#forge:small_gears/aluminium'])
.id('tfg:shapeless/large_stainless_steel_cogwheel_upgrade');
TFGHelpers.registerMaterialInfo('greate:stainless_steel_cogwheel', { 'aluminium': 1, 'stainless_steel': 1/9 });
TFGHelpers.registerMaterialInfo('greate:large_stainless_steel_cogwheel', { 'aluminium': 2, 'stainless_steel': 1/9 });
TFGHelpers.registerMaterialInfo('greate:stainless_steel_cogwheel', [GTMaterials.Aluminium, 1, GTMaterials.StainlessSteel, 1/9]);
TFGHelpers.registerMaterialInfo('greate:large_stainless_steel_cogwheel', [GTMaterials.Aluminium, 2, GTMaterials.StainlessSteel, 1/9]);
event.shapeless('greate:titanium_cogwheel', ['greate:titanium_shaft', '#forge:small_gears/stainless_steel'])
.id('tfg:shapeless/titanium_cogwheel')
@ -187,8 +187,8 @@ function registerGreateRecipes(event) {
event.shapeless('greate:large_titanium_cogwheel', ['greate:titanium_cogwheel', '#forge:small_gears/stainless_steel'])
.id('tfg:shapeless/large_titanium_cogwheel_upgrade');
TFGHelpers.registerMaterialInfo('greate:titanium_cogwheel', { 'stainless_steel': 1, 'titanium': 1/9 });
TFGHelpers.registerMaterialInfo('greate:large_titanium_cogwheel', { 'stainless_steel': 2, 'titanium': 1/9 });
TFGHelpers.registerMaterialInfo('greate:titanium_cogwheel', [GTMaterials.StainlessSteel, 1, GTMaterials.Titanium, 1/9]);
TFGHelpers.registerMaterialInfo('greate:large_titanium_cogwheel', [GTMaterials.StainlessSteel, 2, GTMaterials.Titanium, 1/9]);
// #endregion
@ -230,7 +230,7 @@ function registerGreateRecipes(event) {
E: '#forge:tools/saws'
}).id('greate:shaped/andesite_alloy_millstone3')
TFGHelpers.registerMaterialInfo('greate:andesite_alloy_millstone', { 'stone': 9 });
TFGHelpers.registerMaterialInfo('greate:andesite_alloy_millstone', [GTMaterials.Stone, 9]);
event.shaped('greate:steel_millstone', [
'FBF',
@ -327,7 +327,7 @@ function registerGreateRecipes(event) {
D: '#forge:gems/diamond'
}).id('greate:steel_crushing_wheel')
TFGHelpers.registerMaterialInfo('greate:steel_crushing_wheel', { 'wrought_iron': 14, 'tin_alloy': 8, 'steel': 4, 'diamond': 4 });
TFGHelpers.registerMaterialInfo('greate:steel_crushing_wheel', [GTMaterials.WroughtIron, 14, GTMaterials.TinAlloy, 8, GTMaterials.Steel, 4, GTMaterials.Diamond, 4]);
event.recipes.createMechanicalCrafting('2x greate:aluminium_crushing_wheel', [
' AAA ',
@ -342,7 +342,7 @@ function registerGreateRecipes(event) {
D: '#forge:gems/diamond'
}).id('greate:aluminium_crushing_wheel')
TFGHelpers.registerMaterialInfo('greate:aluminium_crushing_wheel', { 'steel': 14, 'vanadium_steel': 8, 'aluminium': 4, 'diamond': 4 });
TFGHelpers.registerMaterialInfo('greate:aluminium_crushing_wheel', [GTMaterials.Steel, 14, GTMaterials.VanadiumSteel, 8, GTMaterials.Aluminium, 4, GTMaterials.Diamond, 4]);
event.recipes.createMechanicalCrafting('2x greate:stainless_steel_crushing_wheel', [
' AAA ',
@ -357,7 +357,7 @@ function registerGreateRecipes(event) {
D: 'gtceu:diamond_grinding_head'
}).id('greate:stainless_steel_crushing_wheel')
TFGHelpers.registerMaterialInfo('greate:stainless_steel_crushing_wheel', { 'aluminium': 14, 'blue_alloy': 8, 'stainless_steel': 4, 'steel': 32, 'diamond': 20 });
TFGHelpers.registerMaterialInfo('greate:stainless_steel_crushing_wheel', [GTMaterials.Aluminium, 4, GTMaterials.BlueAlloy, 8, GTMaterials.StainlessSteel, 4, GTMaterials.Steel, 32, GTMaterials.Diamond, 20]);
event.recipes.createMechanicalCrafting('2x greate:titanium_crushing_wheel', [
' AAA ',
@ -372,7 +372,7 @@ function registerGreateRecipes(event) {
D: 'gtceu:diamond_grinding_head'
}).id('greate:titanium_crushing_wheel')
TFGHelpers.registerMaterialInfo('greate:titanium_crushing_wheel', { 'stainless_steel': 14, 'ultimet': 8, 'titanium': 4, 'steel': 32, 'diamond': 20 });
TFGHelpers.registerMaterialInfo('greate:titanium_crushing_wheel', [GTMaterials.StainlessSteel, 14, GTMaterials.Ultimet, 8, GTMaterials.Titanium, 4, GTMaterials.Steel, 32, GTMaterials.Diamond, 20]);
// #endregion
@ -481,7 +481,7 @@ function registerGreateRecipes(event) {
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
TFGHelpers.registerMaterialInfo('greate:andesite_alloy_mechanical_saw', { 'wood': 1, 'wrought_iron': 3 });
TFGHelpers.registerMaterialInfo('greate:andesite_alloy_mechanical_saw', [GTMaterials.Wood, 1, GTMaterials.WroughtIron, 3]);
event.shaped('greate:steel_mechanical_saw', [
'ABA',
@ -651,7 +651,7 @@ function registerGreateRecipes(event) {
event.remove({ id: 'gtceu:extractor/extract_andesite_alloy_belt_connector' })
event.remove({ id: 'gtceu:arc_furnace/arc_andesite_alloy_belt_connector' })
TFGHelpers.registerMaterialInfo('greate:andesite_alloy_belt_connector', { 'wood': 1 });
TFGHelpers.registerMaterialInfo('greate:andesite_alloy_belt_connector', [GTMaterials.Wood, 1]);
// Leather
event.recipes.tfc.damage_inputs_shaped_crafting(
@ -674,7 +674,7 @@ function registerGreateRecipes(event) {
removeMaceratorRecipe(event, 'macerate_stone_belt_connector')
event.remove({ id: 'greate:shaped/stone_belt_connector' })
TFGHelpers.registerMaterialInfo('greate:stone_belt_connector', { 'air': 1 });
TFGHelpers.registerMaterialInfo('greate:stone_belt_connector', [GTMaterials.Air, 1]);
// Rubber
event.shaped('greate:rubber_belt_connector', [
@ -698,7 +698,7 @@ function registerGreateRecipes(event) {
removeMaceratorRecipe(event, 'macerate_rubber_belt_connector')
event.remove({ id: 'gtceu:extractor/extract_rubber_belt_connector' })
TFGHelpers.registerMaterialInfo('greate:rubber_belt_connector', { 'rubber': 3 });
TFGHelpers.registerMaterialInfo('greate:rubber_belt_connector', [GTMaterials.Rubber, 3]);
// Silicone rubber
event.shaped('greate:silicone_rubber_belt_connector', [
@ -722,7 +722,7 @@ function registerGreateRecipes(event) {
removeMaceratorRecipe(event, 'macerate_silicone_rubber_belt_connector')
event.remove({ id: 'gtceu:extractor/extract_silicone_rubber_belt_connector' })
TFGHelpers.registerMaterialInfo('greate:silicone_rubber_belt_connector', { 'silicone_rubber': 3 });
TFGHelpers.registerMaterialInfo('greate:silicone_rubber_belt_connector', [GTMaterials.SiliconeRubber, 3]);
// SBR rubber
event.shaped('greate:styrene_butadiene_rubber_belt_connector', [
@ -746,7 +746,7 @@ function registerGreateRecipes(event) {
removeMaceratorRecipe(event, 'macerate_styrene_butadiene_rubber_belt_connector')
event.remove({ id: 'gtceu:extractor/extract_styrene_butadiene_rubber_belt_connector' })
TFGHelpers.registerMaterialInfo('greate:styrene_butadiene_rubber_belt_connector', { 'styrene_butadiene_rubber': 3 });
TFGHelpers.registerMaterialInfo('greate:styrene_butadiene_rubber_belt_connector', [GTMaterials.StyreneButadieneRubber, 3]);
// #endregion
// #region Mixer
@ -1035,7 +1035,7 @@ function registerGreateRecipes(event) {
F: 'greate:andesite_alloy_shaft'
}).id('greate:shaped/andesite_alloy_mechanical_press')
TFGHelpers.registerMaterialInfo('greate:andesite_alloy_mechanical_press', { 'iron': 2 });
TFGHelpers.registerMaterialInfo('greate:andesite_alloy_mechanical_press', [GTMaterials.Iron, 2]);
event.shaped('greate:steel_mechanical_press', [
' AD',

View file

@ -41,6 +41,7 @@ function removeGreateRecipes(event) {
event.remove({ id: `gtceu:extractor/extract_${tier}` })
event.remove({ id: `gtceu:extractor/extract_${tier}_shaft` })
event.remove({ id: `gtceu:extractor/extract_${tier}_cogwheel` })
event.remove({ id: `gtceu:extractor/extract_large_${tier}_cogwheel` })
event.remove({ id: `gtceu:extractor/extract_${tier}_alloy` })
event.remove({ id: `gtceu:extractor/extract_${tier}_gearbox` })
event.remove({ id: `gtceu:extractor/extract_${tier}_vertical_gearbox` })

View file

@ -7,52 +7,52 @@
function registerGTCEURecyclingRecipes(event) {
// Capacitors
TFGHelpers.registerMaterialInfo('gtceu:tantalum_capacitor', { 'tantalum': 1/9, 'polyethylene': 1/9 })
TFGHelpers.registerMaterialInfo('gtceu:capacitor', { 'polyethylene': 1/9 })
TFGHelpers.registerMaterialInfo('gtceu:tantalum_capacitor', [GTMaterials.Tantalum, 1/9, GTMaterials.Polyethylene, 1/9])
TFGHelpers.registerMaterialInfo('gtceu:capacitor', [GTMaterials.Polyethylene, 1/9])
// Empty batteries
TFGHelpers.registerMaterialInfo('gtceu:empty_tier_i_battery', { 'ultimet': 6 })
TFGHelpers.registerMaterialInfo('gtceu:empty_tier_ii_battery', { 'ruridit': 6 })
TFGHelpers.registerMaterialInfo('gtceu:empty_tier_iii_battery', { 'neutronium': 6 })
TFGHelpers.registerMaterialInfo('gtceu:empty_tier_i_battery', [GTMaterials.Ultimet, 6])
TFGHelpers.registerMaterialInfo('gtceu:empty_tier_ii_battery', [GTMaterials.Ruridit, 6])
TFGHelpers.registerMaterialInfo('gtceu:empty_tier_iii_battery', [GTMaterials.Neutronium, 6])
// Iron Door
TFGHelpers.registerMaterialInfo('minecraft:iron_door', { 'iron': 2 })
TFGHelpers.registerMaterialInfo('minecraft:iron_door', [GTMaterials.Iron, 2])
// #region Hanging Signs
global.TFC_EQUIPMENT_METALS.forEach(metal => {
global.TFC_EQUIPMENT_METALS.forEach(metal => {
// Recycling Hardwood
// Arc Recycling Hardwood
event.recipes.gtceu.arc_furnace(`tfg:arc_recycling/${metal}/hardwood`)
.itemInputs(`#tfg:hanging_sign/${metal}/hardwood`)
.itemOutputs('gtceu:tiny_ash_dust')
.chancedOutput(`#forge:nuggets/${metal}`, 3750, 0)
.duration(12)
.EUt(30)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
// Macerating Hardwood
event.recipes.gtceu.macerator(`tfg:macerating/hanging_sign/'${metal}/hardwood`)
.itemInputs(`#tfg:hanging_sign/${metal}/hardwood`)
.itemOutputs('gtceu:hardwood_dust')
.chancedOutput(`#forge:tiny_dusts/${metal}`, 3750, 0)
.duration(108)
.EUt(8)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
// Arc Recycling Hardwood
event.recipes.gtceu.arc_furnace(`tfg:arc_recycling/${metal}/hardwood`)
.itemInputs(`#tfg:hanging_sign/${metal}/hardwood`)
.itemOutputs('gtceu:tiny_ash_dust')
.chancedOutput(`#forge:nuggets/${metal}`, 3750, 0)
.duration(12)
.EUt(30)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
// Macerating Hardwood
event.recipes.gtceu.macerator(`tfg:macerating/hanging_sign/'${metal}/hardwood`)
.itemInputs(`#tfg:hanging_sign/${metal}/hardwood`)
.itemOutputs('gtceu:hardwood_dust')
.chancedOutput(`#forge:tiny_dusts/${metal}`, 3750, 0)
.duration(108)
.EUt(8)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
// Recycling Softwood
// Arc Recycling Softwood
event.recipes.gtceu.arc_furnace(`tfg:arc_recycling/${metal}/softwood`)
.itemInputs(`#tfg:hanging_sign/${metal}/softwood`)
.itemOutputs('gtceu:tiny_ash_dust')
.chancedOutput(`#forge:nuggets/${metal}`, 3750, 0)
.duration(12)
.EUt(30)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
// Macerating Softwood
event.recipes.gtceu.macerator(`tfg:macerating/hanging_sign/'${metal}/softwood`)
.itemInputs(`#tfg:hanging_sign/${metal}/softwood`)
.itemOutputs('gtceu:wood_dust')
.chancedOutput(`#forge:tiny_dusts/${metal}`, 3750, 0)
.duration(108)
.EUt(8)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
// Arc Recycling Softwood
event.recipes.gtceu.arc_furnace(`tfg:arc_recycling/${metal}/softwood`)
.itemInputs(`#tfg:hanging_sign/${metal}/softwood`)
.itemOutputs('gtceu:tiny_ash_dust')
.chancedOutput(`#forge:nuggets/${metal}`, 3750, 0)
.duration(12)
.EUt(30)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
// Macerating Softwood
event.recipes.gtceu.macerator(`tfg:macerating/hanging_sign/'${metal}/softwood`)
.itemInputs(`#tfg:hanging_sign/${metal}/softwood`)
.itemOutputs('gtceu:wood_dust')
.chancedOutput(`#forge:tiny_dusts/${metal}`, 3750, 0)
.duration(108)
.EUt(8)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
})
// #endregion

View file

@ -15,17 +15,5 @@ const registerTFCBetterBFRecipes = (event) => {
.resultFluid(Fluid.of('gtceu:iron', 432))
.id(`tfcbetterbf:heating/insulated_fire_bricks`)
event.recipes.gtceu.macerator('tfcbetterbf:insulated_fire_bricks')
.itemInputs('tfcbetterbf:insulated_fire_bricks')
.itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.WroughtIron, 3))
.duration(GTMaterials.WroughtIron.getMass() * 3)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('tfcbetterbf:insulated_fire_bricks')
.itemInputs('tfcbetterbf:insulated_fire_bricks')
.itemOutputs(ChemicalHelper.get(TagPrefix.ingot, GTMaterials.WroughtIron, 3))
.duration(GTMaterials.Steel.getMass() * 3)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
TFGHelpers.registerMaterialInfo('tfcbetterbf:insulated_fire_bricks', [GTMaterials.WroughtIron, 3])
}

View file

@ -281,19 +281,7 @@ function registerTFGMoldRecipes(event) {
global.TFG_EXTRUDER_MOLDS.forEach(mold => {
event.recipes.gtceu.arc_furnace(`arc_${linuxUnfucker(mold)}`)
.itemInputs(mold)
.itemOutputs(steelIngots)
.duration(224)
.EUt(GTValues.VA[GTValues.LV])
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
event.recipes.gtceu.macerator(`macerate_${linuxUnfucker(mold)}`)
.itemInputs(mold)
.itemOutputs(steelDusts)
.duration(224)
.EUt(GTValues.VA[GTValues.ULV])
.category(GTRecipeCategories.MACERATOR_RECYCLING)
TFGHelpers.registerMaterialInfo(mold, [GTMaterials.Steel, 4])
event.recipes.gtceu.forming_press(`copy_shape_${linuxUnfucker(mold)}`)
.itemInputs('gtceu:empty_mold')
@ -304,20 +292,8 @@ function registerTFGMoldRecipes(event) {
})
global.TFG_CASTING_MOLDS.forEach(mold => {
event.recipes.gtceu.arc_furnace(`arc_${linuxUnfucker(mold)}`)
.itemInputs(mold)
.itemOutputs(steelIngots)
.duration(224)
.EUt(GTValues.VA[GTValues.LV])
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
event.recipes.gtceu.macerator(`macerate_${linuxUnfucker(mold)}`)
.itemInputs(mold)
.itemOutputs(steelDusts)
.duration(224)
.EUt(GTValues.VA[GTValues.ULV])
.category(GTRecipeCategories.MACERATOR_RECYCLING)
TFGHelpers.registerMaterialInfo(mold, [GTMaterials.Steel, 4])
event.recipes.gtceu.forming_press(`copy_shape_${linuxUnfucker(mold)}`)
.itemInputs('gtceu:empty_mold')

View file

@ -352,9 +352,7 @@ function processLamp(event, material) {
const materialName = material.getName();
// Unfinished lamp
let matMap = { 'glass': 1 };
matMap[materialName] = 1;
TFGHelpers.registerMaterialInfo(finishedLampItem, matMap);
TFGHelpers.registerMaterialInfo(finishedLampItem, [material, 1, GTMaterials.Glass, 1]);
addTFCMelting(event, finishedLampItem, material, 144, 'lamp');
addMaterialRecycling(event, unfinishedLampItem, material, 'unfinished_lamp', TFGTagPrefix.lampUnfinished);
@ -373,20 +371,6 @@ function processLamp(event, material) {
.itemOutputs(finishedLampItem)
.duration(100)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator(`tfg:macerate_${materialName}_lamp`)
.itemInputs(finishedLampItem)
.itemOutputs(`#forge:dusts/${materialName}`, `#forge:dusts/glass`)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.duration(material.getMass())
.EUt(2);
event.recipes.gtceu.arc_furnace(`tfg:arc_${materialName}_lamp`)
.itemInputs(finishedLampItem)
.itemOutputs(`#forge:ingots/${materialName}`)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.duration(material.getMass())
.EUt(30);
}
/**

View file

@ -97,29 +97,7 @@ function addMaterialRecyclingNoTagPrefix(event, inputItem, material, recipeSuffi
// Remove existing macerator recipes because Greate
removeMaceratorRecipe(event, `macerate_${materialName}_${recipeSuffix}`);
const maceratorOutput = ChemicalHelper.getDust(material, GTValues.M * ingotAmount);
if (!maceratorOutput.isEmpty()) {
event.recipes.gtceu.macerator(`tfg:macerate_${materialName}_${recipeSuffix}`)
.itemInputs(inputItem)
.itemOutputs(maceratorOutput)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.duration(material.getMass() * ingotAmount)
.EUt(2);
}
const arcOutput = ChemicalHelper.getIngot(material, GTValues.M * ingotAmount);
if (!arcOutput.isEmpty()) {
event.recipes.gtceu.arc_furnace(`tfg:arc_${materialName}_${recipeSuffix}`)
.itemInputs(inputItem)
.itemOutputs(arcOutput)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.duration(material.getMass() * ingotAmount)
.EUt(30);
}
let matmap = {};
matmap[materialName] = ingotAmount;
TFGHelpers.registerMaterialInfo(inputItem, matmap);
TFGHelpers.registerMaterialInfo(inputItem, [material, ingotAmount]);
}
/**

View file

@ -119,7 +119,7 @@ function registerTFGMiscellaneousRecipes(event) {
.duration(20 * 10)
.EUt(GTValues.VA[GTValues.LV])
});
TFGHelpers.registerMaterialInfo('tfg:cobalt_brass_wheel', { 'rubber': 1, 'cobalt_brass': 4 });
TFGHelpers.registerMaterialInfo('tfg:cobalt_brass_wheel', [GTMaterials.Rubber, 1, GTMaterials.CobaltBrass, 4]);
event.recipes.create.mechanical_crafting('tfg:cobalt_brass_wheel', [
' D ',
@ -166,7 +166,7 @@ function registerTFGMiscellaneousRecipes(event) {
G: `#forge:mattock_heads/${type}_steel`
}).id(`tfg:mechanical_crafter/rnr_plow/${type}_steel`)
});
TFGHelpers.registerMaterialInfo('tfg:rnr_plow', { 'cobalt_brass': 9, 'invar': 4, 'steel': 2, 'wrought_iron': 3, 'treated_wood': 2 });
TFGHelpers.registerMaterialInfo('tfg:rnr_plow', [GTMaterials.CobaltBrass, 9, GTMaterials.Invar, 4, GTMaterials.Steel, 2, GTMaterials.WroughtIron, 3, GTMaterials.TreatedWood, 2]);
//#endregion

View file

@ -56,13 +56,13 @@ function registerVintageImprovementsRecipes(event) {
' A '
], {
A: '#forge:plates/treated_wood',
B: '#forge:rods/long/steel',
B: '#forge:rods/black_steel',
C: 'create:andesite_casing',
D: '#forge:frames/treated_wood',
E: 'greate:steel_cogwheel'
}).id('tfg:vi/mechanical_crafting/centrifuge')
TFGHelpers.registerMaterialInfo('vintageimprovements:centrifuge', { 'black_steel': 1, 'wrought_iron': 3 });
TFGHelpers.registerMaterialInfo('vintageimprovements:centrifuge', [GTMaterials.WroughtIron, 3, GTMaterials.BlackSteel, 2]);
event.recipes.gtceu.shaped('vintageimprovements:curving_press', [
'DBD',
@ -90,7 +90,7 @@ function registerVintageImprovementsRecipes(event) {
F: '#forge:tools/hammers'
}).id('tfg:vi/shaped/helve_hammer')
TFGHelpers.registerMaterialInfo('vintageimprovements:helve_hammer', { 'iron': 2 });
TFGHelpers.registerMaterialInfo('vintageimprovements:helve_hammer', [GTMaterials.Iron, 2]);
event.shaped('vintageimprovements:grinder_belt', [
'AAA',