big honkin recycling overhaul #1576

This commit is contained in:
Pyritie 2025-10-26 17:49:37 +00:00
parent 6c01dde185
commit dd3215d440
45 changed files with 2094 additions and 3374 deletions

View file

@ -60,24 +60,28 @@ function registerGreateRecipes(event) {
.itemOutputs('9x greate:steel_shaft')
.duration(100)
.EUt(GTValues.VA[GTValues.ULV])
.addMaterialInfo(true)
event.recipes.gtceu.cutter('aluminium_shaft')
.itemInputs('#forge:plates/aluminium')
.itemOutputs('9x greate:aluminium_shaft')
.duration(100)
.EUt(GTValues.VA[GTValues.ULV])
.addMaterialInfo(true)
event.recipes.gtceu.cutter('stainless_steel_shaft')
.itemInputs('#forge:plates/stainless_steel')
.itemOutputs('9x greate:stainless_steel_shaft')
.duration(100)
.EUt(GTValues.VA[GTValues.ULV])
.addMaterialInfo(true)
event.recipes.gtceu.cutter('titanium_shaft')
.itemInputs('#forge:plates/titanium')
.itemOutputs('9x greate:titanium_shaft')
.duration(100)
.EUt(GTValues.VA[GTValues.ULV])
.addMaterialInfo(true)
// #endregion
@ -89,6 +93,10 @@ function registerGreateRecipes(event) {
.circuit(5)
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo()
TFGHelpers.registerMaterialInfo('greate:andesite_alloy_gearbox', { 'wood': 1, 'wrought_iron': 1 });
TFGHelpers.registerMaterialInfo('greate:andesite_alloy_vertical_gearbox', { 'wood': 1, 'wrought_iron': 1 });
event.recipes.gtceu.assembler('greate:steel_gearbox')
.itemInputs('create:andesite_casing', '4x greate:steel_shaft')
@ -96,6 +104,11 @@ function registerGreateRecipes(event) {
.circuit(5)
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo()
.addMaterialInfo(true)
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 });
event.recipes.gtceu.assembler('greate:aluminium_gearbox')
.itemInputs('create:andesite_casing', '4x greate:aluminium_shaft')
@ -103,6 +116,11 @@ function registerGreateRecipes(event) {
.circuit(5)
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo()
.addMaterialInfo(true)
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 });
event.recipes.gtceu.assembler('greate:stainless_steel_gearbox')
.itemInputs('create:andesite_casing', '4x greate:stainless_steel_shaft')
@ -110,6 +128,11 @@ function registerGreateRecipes(event) {
.circuit(5)
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo()
.addMaterialInfo(true)
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 });
event.recipes.gtceu.assembler('greate:titanium_gearbox')
.itemInputs('create:andesite_casing', '4x greate:titanium_shaft')
@ -117,6 +140,11 @@ function registerGreateRecipes(event) {
.circuit(5)
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo()
.addMaterialInfo(true)
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 });
// #endregion
@ -129,6 +157,9 @@ 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 });
event.shapeless('greate:steel_cogwheel', ['greate:steel_shaft', '#forge:small_gears/wrought_iron'])
.id('tfg:shapeless/steel_cogwheel')
event.shapeless('greate:large_steel_cogwheel', ['greate:steel_shaft', '#forge:small_gears/wrought_iron','#forge:small_gears/wrought_iron'])
@ -136,6 +167,9 @@ 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 });
event.shapeless('greate:aluminium_cogwheel', ['greate:aluminium_shaft', '#forge:small_gears/steel'])
.id('tfg:shapeless/aluminium_cogwheel')
event.shapeless('greate:large_aluminium_cogwheel', ['greate:aluminium_shaft', '#forge:small_gears/steel', '#forge:small_gears/steel'])
@ -143,6 +177,9 @@ 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 });
event.shapeless('greate:stainless_steel_cogwheel', ['greate:stainless_steel_shaft', '#forge:small_gears/aluminium'])
.id('tfg:shapeless/stainless_steel_cogwheel')
event.shapeless('greate:large_stainless_steel_cogwheel', ['greate:stainless_steel_shaft', '#forge:small_gears/aluminium', '#forge:small_gears/aluminium'])
@ -150,6 +187,9 @@ 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 });
event.shapeless('greate:titanium_cogwheel', ['greate:titanium_shaft', '#forge:small_gears/stainless_steel'])
.id('tfg:shapeless/titanium_cogwheel')
event.shapeless('greate:large_titanium_cogwheel', ['greate:titanium_shaft', '#forge:small_gears/stainless_steel', '#forge:small_gears/stainless_steel'])
@ -157,6 +197,9 @@ 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 });
// #endregion
// #region Millstones
@ -197,6 +240,8 @@ function registerGreateRecipes(event) {
E: '#forge:tools/saws'
}).id('greate:shaped/andesite_alloy_millstone3')
TFGHelpers.registerMaterialInfo('greate:andesite_alloy_millstone', { 'stone': 9 });
event.shaped('greate:steel_millstone', [
'FBF',
'DCE',
@ -216,8 +261,9 @@ function registerGreateRecipes(event) {
.itemOutputs('greate:steel_millstone')
.duration(200)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo().addMaterialInfo(true)
event.shaped('greate:aluminium_millstone', [
event.recipes.gtceu.shaped('greate:aluminium_millstone', [
'BCB',
'FGF',
'AAA'
@ -229,7 +275,14 @@ function registerGreateRecipes(event) {
G: 'gtceu:mv_machine_casing'
}).id('greate:shaped/aluminium_millstone')
event.shaped('greate:stainless_steel_millstone', [
event.recipes.gtceu.assembler('greate:aluminium_millstone')
.itemInputs('3x #forge:double_plates/vanadium_steel', '2x #gtceu:circuits/mv', '#forge:gears/steel', '2x #forge:gems/diamond', 'gtceu:mv_machine_casing')
.itemOutputs('greate:aluminium_millstone')
.duration(200)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo().addMaterialInfo(true)
event.recipes.gtceu.shaped('greate:stainless_steel_millstone', [
'BCB',
'FGF',
'AAA'
@ -241,7 +294,14 @@ function registerGreateRecipes(event) {
G: 'gtceu:hv_machine_casing'
}).id('greate:shaped/stainless_steel_millstone')
event.shaped('greate:titanium_millstone', [
event.recipes.gtceu.assembler('greate:stainless_steel_millstone')
.itemInputs('3x #forge:double_plates/blue_alloy', '2x #gtceu:circuits/hv', '#forge:gears/aluminium', '2x gtceu:diamond_grinding_head', 'gtceu:hv_machine_casing')
.itemOutputs('greate:stainless_steel_millstone')
.duration(200)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo().addMaterialInfo(true)
event.recipes.gtceu.shaped('greate:titanium_millstone', [
'BCB',
'FGF',
'AAA'
@ -253,58 +313,77 @@ function registerGreateRecipes(event) {
G: 'gtceu:ev_machine_casing'
}).id('greate:shaped/titanium_millstone')
event.recipes.gtceu.assembler('greate:titanium_millstone')
.itemInputs('3x #forge:double_plates/ultimet', '2x #gtceu:circuits/ev', '#forge:gears/stainless_steel', '2x gtceu:diamond_grinding_head', 'gtceu:ev_machine_casing')
.itemOutputs('greate:titanium_millstone')
.duration(200)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo().addMaterialInfo(true)
// #endregion
// #region Crushing wheels
event.recipes.createMechanicalCrafting('2x greate:steel_crushing_wheel', [
' AAA ',
'AABAA',
'ADBDA',
'ABCBA',
'AABAA',
'ADBDA',
' AAA '
], {
A: '#forge:plates/tin_alloy',
B: '#forge:storage_blocks/wrought_iron',
C: 'gtceu:lv_machine_hull',
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 });
event.recipes.createMechanicalCrafting('2x greate:aluminium_crushing_wheel', [
' AAA ',
'AABAA',
'ADBDA',
'ABCBA',
'AABAA',
'ADBDA',
' AAA '
], {
A: '#forge:plates/vanadium_steel',
B: '#forge:storage_blocks/steel',
C: 'gtceu:mv_machine_hull',
D: '#forge:gems/diamond'
}).id('greate:aluminium_crushing_wheel')
TFGHelpers.registerMaterialInfo('greate:aluminium_crushing_wheel', { 'steel': 14, 'vanadium_steel': 8, 'aluminium': 4, 'diamond': 4 });
event.recipes.createMechanicalCrafting('2x greate:stainless_steel_crushing_wheel', [
' AAA ',
'AABAA',
'ADBDA',
'ABCBA',
'AABAA',
'ADBDA',
' AAA '
], {
A: '#forge:plates/blue_alloy',
B: '#forge:storage_blocks/aluminium',
C: 'gtceu:hv_machine_hull',
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 });
event.recipes.createMechanicalCrafting('2x greate:titanium_crushing_wheel', [
' AAA ',
'AABAA',
'ADBDA',
'ABCBA',
'AABAA',
'ADBDA',
' AAA '
], {
A: '#forge:plates/ultimet',
B: '#forge:storage_blocks/stainless_steel',
C: 'gtceu:ev_machine_hull',
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 });
// #endregion
// #region Encased Fan
@ -327,6 +406,7 @@ function registerGreateRecipes(event) {
.itemOutputs('greate:steel_encased_fan')
.duration(200)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo().addMaterialInfo(true)
event.shaped('greate:aluminium_encased_fan', [
' A ',
@ -345,7 +425,8 @@ function registerGreateRecipes(event) {
.itemInputs('greate:aluminium_shaft', '2x #gtceu:circuits/mv', 'gtceu:mv_machine_casing', 'gtceu:aluminium_rotor')
.itemOutputs('greate:aluminium_encased_fan')
.duration(200)
.EUt(GTValues.VA[GTValues.LV])
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo().addMaterialInfo(true)
event.shaped('greate:stainless_steel_encased_fan', [
' A ',
@ -364,7 +445,8 @@ function registerGreateRecipes(event) {
.itemInputs('greate:stainless_steel_shaft', '2x #gtceu:circuits/hv', 'gtceu:hv_machine_casing', 'gtceu:stainless_steel_rotor')
.itemOutputs('greate:stainless_steel_encased_fan')
.duration(200)
.EUt(GTValues.VA[GTValues.MV])
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo().addMaterialInfo(true)
event.shaped('greate:titanium_encased_fan', [
' A ',
@ -383,7 +465,8 @@ function registerGreateRecipes(event) {
.itemInputs('greate:titanium_shaft', '2x #gtceu:circuits/ev', 'gtceu:ev_machine_casing', 'gtceu:titanium_rotor')
.itemOutputs('greate:titanium_encased_fan')
.duration(200)
.EUt(GTValues.VA[GTValues.HV])
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo().addMaterialInfo(true)
// #endregion
@ -407,6 +490,8 @@ function registerGreateRecipes(event) {
.itemOutputs('greate:andesite_alloy_mechanical_saw')
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
TFGHelpers.registerMaterialInfo('greate:andesite_alloy_mechanical_saw', { 'wood': 1, 'wrought_iron': 3 });
event.shaped('greate:steel_mechanical_saw', [
'ABA',
@ -426,6 +511,7 @@ function registerGreateRecipes(event) {
.itemOutputs('greate:steel_mechanical_saw')
.duration(200)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo().addMaterialInfo(true)
event.shaped('greate:aluminium_mechanical_saw', [
'ABA',
@ -445,6 +531,7 @@ function registerGreateRecipes(event) {
.itemOutputs('greate:aluminium_mechanical_saw')
.duration(200)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo().addMaterialInfo(true)
// Removed while we wait for a fix so recipes don't work without being in a Cleanroom - Important for Wafer
@ -495,6 +582,7 @@ function registerGreateRecipes(event) {
.itemOutputs('greate:steel_mechanical_pump')
.duration(200)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo().addMaterialInfo(true)
event.shaped('greate:aluminium_mechanical_pump', [
' AB',
@ -513,6 +601,7 @@ function registerGreateRecipes(event) {
.itemOutputs('greate:aluminium_mechanical_pump')
.duration(200)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo().addMaterialInfo(true)
event.shaped('greate:stainless_steel_mechanical_pump', [
' AB',
@ -531,6 +620,7 @@ function registerGreateRecipes(event) {
.itemOutputs('greate:stainless_steel_mechanical_pump')
.duration(200)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo().addMaterialInfo(true)
event.shaped('greate:titanium_mechanical_pump', [
' AB',
@ -549,6 +639,7 @@ function registerGreateRecipes(event) {
.itemOutputs('greate:titanium_mechanical_pump')
.duration(200)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo().addMaterialInfo(true)
// #endregion
@ -641,6 +732,8 @@ function registerGreateRecipes(event) {
.itemOutputs('greate:steel_mechanical_mixer')
.duration(200)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo()
.addMaterialInfo(true)
event.shaped('greate:aluminium_mechanical_mixer', [
'ABA',
@ -661,6 +754,8 @@ function registerGreateRecipes(event) {
.itemOutputs('greate:aluminium_mechanical_mixer')
.duration(200)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo()
.addMaterialInfo(true)
event.shaped('greate:stainless_steel_mechanical_mixer', [
'ABA',
@ -681,6 +776,8 @@ function registerGreateRecipes(event) {
.itemOutputs('greate:stainless_steel_mechanical_mixer')
.duration(200)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo()
.addMaterialInfo(true)
event.shaped('greate:titanium_mechanical_mixer', [
'ABA',
@ -701,6 +798,8 @@ function registerGreateRecipes(event) {
.itemOutputs('greate:titanium_mechanical_mixer')
.duration(200)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo()
.addMaterialInfo(true)
// #endregion
@ -719,8 +818,9 @@ function registerGreateRecipes(event) {
.itemInputs('7x #forge:ingots/steel')
.notConsumable('tfg:whisk_extruder_mold')
.itemOutputs('gtceu:steel_whisk')
.duration(GTMaterials.Steel.getMass() * 3)
.duration(GTMaterials.Steel.getMass() * 7)
.EUt(GTValues.VA[GTValues.MV])
.addMaterialInfo(true)
event.shaped('gtceu:aluminium_whisk', [
'ADC',
@ -736,8 +836,9 @@ function registerGreateRecipes(event) {
.itemInputs('7x #forge:ingots/aluminium')
.notConsumable('tfg:whisk_extruder_mold')
.itemOutputs('gtceu:aluminium_whisk')
.duration(GTMaterials.Aluminium.getMass() * 3)
.duration(GTMaterials.Aluminium.getMass() * 7)
.EUt(GTValues.VA[GTValues.MV])
.addMaterialInfo(true)
event.shaped('gtceu:stainless_steel_whisk', [
'ADC',
@ -753,8 +854,9 @@ function registerGreateRecipes(event) {
.itemInputs('7x #forge:ingots/stainless_steel')
.notConsumable('tfg:whisk_extruder_mold')
.itemOutputs('gtceu:stainless_steel_whisk')
.duration(GTMaterials.StainlessSteel.getMass() * 3)
.duration(GTMaterials.StainlessSteel.getMass() * 7)
.EUt(GTValues.VA[GTValues.MV])
.addMaterialInfo(true)
event.shaped('gtceu:titanium_whisk', [
'ADC',
@ -770,8 +872,9 @@ function registerGreateRecipes(event) {
.itemInputs('7x #forge:ingots/titanium')
.notConsumable('tfg:whisk_extruder_mold')
.itemOutputs('gtceu:titanium_whisk')
.duration(GTMaterials.Titanium.getMass() * 3)
.duration(GTMaterials.Titanium.getMass() * 7)
.EUt(GTValues.VA[GTValues.MV])
.addMaterialInfo(true)
event.shaped('gtceu:tungsten_steel_whisk', [
'ADC',
@ -787,8 +890,9 @@ function registerGreateRecipes(event) {
.itemInputs('7x #forge:ingots/tungsten_steel')
.notConsumable('tfg:whisk_extruder_mold')
.itemOutputs('gtceu:tungsten_steel_whisk')
.duration(GTMaterials.TungstenSteel.getMass() * 3)
.duration(GTMaterials.TungstenSteel.getMass() * 7)
.EUt(GTValues.VA[GTValues.MV])
.addMaterialInfo(true)
event.shaped('gtceu:rhodium_plated_palladium_whisk', [
'ADC',
@ -804,8 +908,9 @@ function registerGreateRecipes(event) {
.itemInputs('7x #forge:ingots/rhodium_plated_palladium')
.notConsumable('tfg:whisk_extruder_mold')
.itemOutputs('gtceu:rhodium_plated_palladium_whisk')
.duration(GTMaterials.RhodiumPlatedPalladium.getMass() * 3)
.duration(GTMaterials.RhodiumPlatedPalladium.getMass() * 7)
.EUt(GTValues.VA[GTValues.MV])
.addMaterialInfo(true)
event.shaped('gtceu:naquadah_alloy_whisk', [
'ADC',
@ -821,8 +926,9 @@ function registerGreateRecipes(event) {
.itemInputs('7x #forge:ingots/naquadah_alloy')
.notConsumable('tfg:whisk_extruder_mold')
.itemOutputs('gtceu:naquadah_alloy_whisk')
.duration(GTMaterials.NaquadahAlloy.getMass() * 3)
.duration(GTMaterials.NaquadahAlloy.getMass() * 7)
.EUt(GTValues.VA[GTValues.MV])
.addMaterialInfo(true)
event.shaped('gtceu:darmstadtium_whisk', [
'ADC',
@ -838,8 +944,9 @@ function registerGreateRecipes(event) {
.itemInputs('7x #forge:ingots/darmstadtium')
.notConsumable('tfg:whisk_extruder_mold')
.itemOutputs('gtceu:darmstadtium_whisk')
.duration(GTMaterials.Darmstadtium.getMass() * 3)
.duration(GTMaterials.Darmstadtium.getMass() * 7)
.EUt(GTValues.VA[GTValues.MV])
.addMaterialInfo(true)
// #endregion
@ -857,6 +964,8 @@ function registerGreateRecipes(event) {
E: '#minecraft:planks',
F: 'greate:andesite_alloy_shaft'
}).id('greate:shaped/andesite_alloy_mechanical_press')
TFGHelpers.registerMaterialInfo('greate:andesite_alloy_mechanical_press', { 'iron': 2 });
event.shaped('greate:steel_mechanical_press', [
' AD',
@ -876,6 +985,7 @@ function registerGreateRecipes(event) {
.itemOutputs('greate:steel_mechanical_press')
.duration(100)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo().addMaterialInfo(true)
event.shaped('greate:aluminium_mechanical_press', [
'GAD',
@ -896,6 +1006,7 @@ function registerGreateRecipes(event) {
.itemOutputs('greate:aluminium_mechanical_press')
.duration(100)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo().addMaterialInfo(true)
event.shaped('greate:stainless_steel_mechanical_press', [
'GAD',
@ -916,6 +1027,7 @@ function registerGreateRecipes(event) {
.itemOutputs('greate:stainless_steel_mechanical_press')
.duration(100)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo().addMaterialInfo(true)
event.shaped('greate:titanium_mechanical_press', [
'GAD',
@ -936,10 +1048,11 @@ function registerGreateRecipes(event) {
.itemOutputs('greate:titanium_mechanical_press')
.duration(100)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo().addMaterialInfo(true)
// #endregion
event.shaped('greate:wire_coating_factory', [
event.recipes.gtceu.shaped('greate:wire_coating_factory', [
'ABA',
'CDC',
'ABA'
@ -948,5 +1061,5 @@ function registerGreateRecipes(event) {
B: '#gtceu:circuits/iv',
C: 'gtceu:iv_electric_pump',
D: 'create:spout'
}).id('tfg:shaped/toms_favourite_block')
}).addMaterialInfo().id('tfg:shaped/toms_favourite_block')
}

View file

@ -6,68 +6,6 @@
*/
function registerGreateRecyclingRecipes(event) {
// #region Shafts
// No andesite alloy shafts because those can be crafted from 4 different materials
event.recipes.gtceu.macerator('steel_shaft')
.itemInputs('greate:steel_shaft')
.itemOutputs(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Steel, 1))
.duration(GTMaterials.Steel.getMass())
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('steel_shaft')
.itemInputs('greate:steel_shaft')
.itemOutputs(ChemicalHelper.get(TagPrefix.nugget, GTMaterials.Steel, 1))
.duration(GTMaterials.Steel.getMass())
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('aluminium_shaft')
.itemInputs('greate:aluminium_shaft')
.itemOutputs(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Aluminium, 1))
.duration(GTMaterials.Aluminium.getMass())
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('aluminium_shaft')
.itemInputs('greate:aluminium_shaft')
.itemOutputs(ChemicalHelper.get(TagPrefix.nugget, GTMaterials.Aluminium, 1))
.duration(GTMaterials.Aluminium.getMass())
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('stainless_steel_shaft')
.itemInputs('greate:stainless_steel_shaft')
.itemOutputs(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.StainlessSteel, 1))
.duration(GTMaterials.StainlessSteel.getMass())
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('stainless_steel_shaft')
.itemInputs('greate:stainless_steel_shaft')
.itemOutputs(ChemicalHelper.get(TagPrefix.nugget, GTMaterials.StainlessSteel, 1))
.duration(GTMaterials.StainlessSteel.getMass())
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('titanium_shaft')
.itemInputs('greate:titanium_shaft')
.itemOutputs(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Titanium, 1))
.duration(GTMaterials.Titanium.getMass())
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('titanium_shaft')
.itemInputs('greate:titanium_shaft')
.itemOutputs(ChemicalHelper.get(TagPrefix.nugget, GTMaterials.Titanium, 1))
.duration(GTMaterials.Titanium.getMass())
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
// #endregion
// #region Cogs
event.recipes.tfc.extra_products_shapeless_crafting('greate:andesite_alloy_shaft',
@ -102,242 +40,6 @@ function registerGreateRecyclingRecipes(event) {
// #endregion
// #region Millstones
event.recipes.gtceu.macerator('greate:steel_millstone')
.itemInputs('greate:steel_millstone')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Steel, 10),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Stone, 2),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Diamond, 2))
.duration(GTMaterials.Stone.getMass() * 4)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:steel_millstone')
.itemInputs('greate:steel_millstone')
.itemOutputs(
ChemicalHelper.get(TagPrefix.nugget, GTMaterials.Steel, 10),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Diamond, 2))
.duration(GTMaterials.Stone.getMass() * 4)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:aluminium_millstone')
.itemInputs('greate:aluminium_millstone')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 8),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.VanadiumSteel, 6),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 4),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Diamond, 2))
.duration(GTMaterials.Aluminium.getMass() * (8+6+4+2))
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:aluminium_millstone')
.itemInputs('greate:aluminium_millstone')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 8),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.VanadiumSteel, 6),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 4))
.duration(GTMaterials.Aluminium.getMass() * (8+6+4))
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:stainless_steel_millstone')
.itemInputs('greate:stainless_steel_millstone')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 8),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 8),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.BlueAlloy, 6),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 4),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Diamond, 5))
.duration(GTMaterials.StainlessSteel.getMass() * (8+8+6+4+5))
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:stainless_steel_millstone')
.itemInputs('greate:stainless_steel_millstone')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 8),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 8),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.BlueAlloy, 6),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 4))
.duration(GTMaterials.StainlessSteel.getMass() * (8+8+6+4))
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:titanium_millstone')
.itemInputs('greate:titanium_millstone')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Titanium, 8),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 8),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Ultimet, 6),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 4),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Diamond, 5))
.duration(GTMaterials.Titanium.getMass() * (8+8+6+4+5))
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:titanium_millstone')
.itemInputs('greate:titanium_millstone')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Titanium, 8),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 8),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Ultimet, 6),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 4))
.duration(GTMaterials.Titanium.getMass() * (8+8+6+4))
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
// #endregion
// #region Crushing Wheels
event.recipes.gtceu.macerator('greate:steel_crushing_wheel')
.itemInputs('greate:steel_crushing_wheel')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.WroughtIron, 18),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.TinAlloy, 8),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 4))
.duration(GTMaterials.TinAlloy.getMass() * 34)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:steel_crushing_wheel')
.itemInputs('greate:steel_crushing_wheel')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.WroughtIron, 18),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.TinAlloy, 8),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 4))
.duration(GTMaterials.TinAlloy.getMass() * 34)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:aluminium_crushing_wheel')
.itemInputs('greate:aluminium_crushing_wheel')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 18),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.VanadiumSteel, 8),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 4))
.duration(GTMaterials.VanadiumSteel.getMass() * 34)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:aluminium_crushing_wheel')
.itemInputs('greate:aluminium_crushing_wheel')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 18),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.VanadiumSteel, 8),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 4))
.duration(GTMaterials.VanadiumSteel.getMass() * 34)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:stainless_steel_crushing_wheel')
.itemInputs('greate:stainless_steel_crushing_wheel')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 18),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.BlueAlloy, 8),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 4))
.duration(GTMaterials.BlueAlloy.getMass() * 34)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:stainless_steel_crushing_wheel')
.itemInputs('greate:stainless_steel_crushing_wheel')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 18),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.BlueAlloy, 8),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 4))
.duration(GTMaterials.BlueAlloy.getMass() * 34)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:titanium_crushing_wheel')
.itemInputs('greate:titanium_crushing_wheel')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 18),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Ultimet, 8),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Titanium, 4))
.duration(GTMaterials.Ultimet.getMass() * 34)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:titanium_crushing_wheel')
.itemInputs('greate:titanium_crushing_wheel')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 18),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Ultimet, 8),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Titanium, 4))
.duration(GTMaterials.Ultimet.getMass() * 34)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
// #endregion
// #region Encased Fan
event.recipes.gtceu.macerator('greate:steel_encased_fan')
.itemInputs('greate:steel_encased_fan')
.itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 5),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.WroughtIron, 2))
.duration(GTMaterials.Steel.getMass() * 7)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:steel_encased_fan')
.itemInputs('greate:steel_encased_fan')
.itemOutputs(ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 5),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.WroughtIron, 2))
.duration(GTMaterials.Steel.getMass() * 7)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:aluminium_encased_fan')
.itemInputs('greate:aluminium_encased_fan')
.itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 12))
.duration(GTMaterials.Aluminium.getMass() * 12)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:aluminium_encased_fan')
.itemInputs('greate:aluminium_encased_fan')
.itemOutputs(ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 12))
.duration(GTMaterials.Aluminium.getMass() * 12)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:stainless_steel_encased_fan')
.itemInputs('greate:stainless_steel_encased_fan')
.itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 12))
.duration(GTMaterials.StainlessSteel.getMass() * 12)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:stainless_steel_encased_fan')
.itemInputs('greate:stainless_steel_encased_fan')
.itemOutputs(ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 12))
.duration(GTMaterials.StainlessSteel.getMass() * 12)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:titanium_encased_fan')
.itemInputs('greate:titanium_encased_fan')
.itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.Titanium, 12))
.duration(GTMaterials.Titanium.getMass() * 12)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:titanium_encased_fan')
.itemInputs('greate:titanium_encased_fan')
.itemOutputs(ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Titanium, 12))
.duration(GTMaterials.Titanium.getMass() * 12)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
// #endregion
// #region Gearbox
event.recipes.tfc.extra_products_shapeless_crafting('4x greate:andesite_alloy_shaft',
@ -357,201 +59,6 @@ function registerGreateRecyclingRecipes(event) {
// #endregion
// #region Mechanical Saw
event.recipes.gtceu.macerator('greate:andesite_alloy_mechanical_saw')
.itemInputs('greate:andesite_alloy_mechanical_saw')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.WroughtIron, 5),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Wood, 1))
.duration(GTMaterials.WroughtIron.getMass() * 7)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:andesite_alloy_mechanical_saw')
.itemInputs('greate:andesite_alloy_mechanical_saw')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.WroughtIron, 5),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Ash, 1))
.duration(GTMaterials.WroughtIron.getMass() * 7)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:steel_mechanical_saw')
.itemInputs('greate:steel_mechanical_saw')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.WroughtIron, 8),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.CobaltBrass, 2),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Copper, 4))
.duration(GTMaterials.CobaltBrass.getMass() * 16)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:steel_mechanical_saw')
.itemInputs('greate:steel_mechanical_saw')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.WroughtIron, 8),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.CobaltBrass, 2),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.AnnealedCopper, 4))
.duration(GTMaterials.CobaltBrass.getMass() * 16)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:aluminium_mechanical_saw')
.itemInputs('greate:aluminium_mechanical_saw')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 10),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Cupronickel, 8),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.VanadiumSteel, 4),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Copper, 2))
.duration(GTMaterials.VanadiumSteel.getMass() * 22)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:aluminium_mechanical_saw')
.itemInputs('greate:aluminium_mechanical_saw')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 10),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Cupronickel, 8),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.VanadiumSteel, 4),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.AnnealedCopper, 2))
.duration(GTMaterials.VanadiumSteel.getMass() * 22)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:stainless_steel_mechanical_saw')
.itemInputs('greate:stainless_steel_mechanical_saw')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 10),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Electrum, 8),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Diamond, 4),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Silver, 4))
.duration(GTMaterials.Diamond.getMass() * 22)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:stainless_steel_mechanical_saw')
.itemInputs('greate:stainless_steel_mechanical_saw')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 10),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Electrum, 8),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Diamond, 4),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Silver, 4))
.duration(GTMaterials.Diamond.getMass() * 22)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:titanium_mechanical_saw')
.itemInputs('greate:titanium_mechanical_saw')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Titanium, 10),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Kanthal, 8),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Ultimet, 4),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 4))
.duration(GTMaterials.Ultimet.getMass() * 22)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:titanium_mechanical_saw')
.itemInputs('greate:titanium_mechanical_saw')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Titanium, 10),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Kanthal, 8),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Ultimet, 4),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 4))
.duration(GTMaterials.Ultimet.getMass() * 22)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
// #endregion
// #region Mechanical Pump
event.recipes.gtceu.macerator('greate:steel_mechanical_pump')
.itemInputs('greate:steel_mechanical_pump')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Copper, 2),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.WroughtIron, 1),
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Steel, 2))
.duration(GTMaterials.Copper.getMass() * 3)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:steel_mechanical_pump')
.itemInputs('greate:steel_mechanical_pump')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Copper, 2),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.WroughtIron, 1),
ChemicalHelper.get(TagPrefix.nugget, GTMaterials.Steel, 2))
.duration(GTMaterials.Copper.getMass() * 3)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:aluminium_mechanical_pump')
.itemInputs('greate:aluminium_mechanical_pump')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Copper, 2),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 1),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Rubber, 1),
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Aluminium, 2))
.duration(GTMaterials.Copper.getMass() * 3)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:aluminium_mechanical_pump')
.itemInputs('greate:aluminium_mechanical_pump')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Copper, 2),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 1),
ChemicalHelper.get(TagPrefix.nugget, GTMaterials.Aluminium, 2))
.duration(GTMaterials.Copper.getMass() * 3)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:stainless_steel_mechanical_pump')
.itemInputs('greate:stainless_steel_mechanical_pump')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Copper, 2),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 1),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Rubber, 1),
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.StainlessSteel, 2))
.duration(GTMaterials.Copper.getMass() * 3)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:stainless_steel_mechanical_pump')
.itemInputs('greate:stainless_steel_mechanical_pump')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Copper, 2),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 1),
ChemicalHelper.get(TagPrefix.nugget, GTMaterials.StainlessSteel, 2))
.duration(GTMaterials.Copper.getMass() * 3)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:titanium_mechanical_pump')
.itemInputs('greate:titanium_mechanical_pump')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Copper, 2),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 1),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Rubber, 1),
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Titanium, 2))
.duration(GTMaterials.Copper.getMass() * 3)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:titanium_mechanical_pump')
.itemInputs('greate:titanium_mechanical_pump')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Copper, 2),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 1),
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Titanium, 2))
.duration(GTMaterials.Copper.getMass() * 3)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
// #endregion
// #region Belts
event.recipes.gtceu.macerator('greate:rubber_belt_connector')
@ -576,144 +83,4 @@ function registerGreateRecyclingRecipes(event) {
.EUt(GTValues.VA[GTValues.ULV])
// #region
// #region Mechanical Mixer
event.recipes.gtceu.macerator('greate:steel_mechanical_mixer')
.itemInputs('greate:steel_mechanical_mixer')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.WroughtIron, 8),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 4))
.duration(GTMaterials.WroughtIron.getMass() * 12)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:steel_mechanical_mixer')
.itemInputs('greate:steel_mechanical_mixer')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.WroughtIron, 8),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 4))
.duration(GTMaterials.WroughtIron.getMass() * 12)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:aluminium_mechanical_mixer')
.itemInputs('greate:aluminium_mechanical_mixer')
.itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 12))
.duration(GTMaterials.Aluminium.getMass() * 12)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:aluminium_mechanical_mixer')
.itemInputs('greate:aluminium_mechanical_mixer')
.itemOutputs(ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 12))
.duration(GTMaterials.Aluminium.getMass() * 12)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:stainless_steel_mechanical_mixer')
.itemInputs('greate:stainless_steel_mechanical_mixer')
.itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 12))
.duration(GTMaterials.StainlessSteel.getMass() * 12)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:stainless_steel_mechanical_mixer')
.itemInputs('greate:stainless_steel_mechanical_mixer')
.itemOutputs(ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 12))
.duration(GTMaterials.StainlessSteel.getMass() * 12)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:titanium_mechanical_mixer')
.itemInputs('greate:titanium_mechanical_mixer')
.itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.Titanium, 12))
.duration(GTMaterials.Titanium.getMass() * 12)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:titanium_mechanical_mixer')
.itemInputs('greate:titanium_mechanical_mixer')
.itemOutputs(ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Titanium, 12))
.duration(GTMaterials.Titanium.getMass() * 12)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
// #endregion
// #region Mechanical press
event.recipes.gtceu.macerator('greate:steel_mechanical_press')
.itemInputs('greate:steel_mechanical_press')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.WroughtIron, 2),
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Steel, 20))
.duration(GTMaterials.WroughtIron.getMass() * 4)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:steel_mechanical_press')
.itemInputs('greate:steel_mechanical_press')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.WroughtIron, 2),
ChemicalHelper.get(TagPrefix.nugget, GTMaterials.Steel, 20))
.duration(GTMaterials.WroughtIron.getMass() * 4)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:aluminium_mechanical_press')
.itemInputs('greate:aluminium_mechanical_press')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 9),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.VanadiumSteel, 2))
.duration(GTMaterials.Aluminium.getMass() * 11)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:aluminium_mechanical_press')
.itemInputs('greate:aluminium_mechanical_press')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 9),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.VanadiumSteel, 2))
.duration(GTMaterials.Aluminium.getMass() * 11)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:stainless_steel_mechanical_press')
.itemInputs('greate:stainless_steel_mechanical_press')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 9),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.BlueAlloy, 2))
.duration(GTMaterials.StainlessSteel.getMass() * 11)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:stainless_steel_mechanical_press')
.itemInputs('greate:stainless_steel_mechanical_press')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 9),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.BlueAlloy, 2))
.duration(GTMaterials.StainlessSteel.getMass() * 11)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.macerator('greate:titanium_mechanical_press')
.itemInputs('greate:titanium_mechanical_press')
.itemOutputs(
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Titanium, 9),
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Ultimet, 2))
.duration(GTMaterials.Titanium.getMass() * 11)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace('greate:titanium_mechanical_press')
.itemInputs('greate:titanium_mechanical_press')
.itemOutputs(
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Titanium, 9),
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Ultimet, 2))
.duration(GTMaterials.Titanium.getMass() * 11)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
// #endregion
}

View file

@ -101,6 +101,13 @@ function removeGreateRecipes(event) {
event.remove({ mod: 'greate', type: 'create:deploying' });
event.remove({ mod: 'greate', type: 'create:sequenced_assembly' });
event.remove({ mod: 'greate', type: 'gtceu:assembler' });
event.remove({ id: 'gtceu:macerator/macerate_andesite_alloy_encased_fan' });
event.remove({ id: 'gtceu:arc_furnace/arc_andesite_alloy_encased_fan' });
event.remove({ id: 'gtceu:macerator/macerate_andesite_alloy_mechanical_mixer' });
event.remove({ id: 'gtceu:arc_furnace/arc_andesite_alloy_mechanical_mixer' });
event.remove({ id: 'gtceu:macerator/macerate_andesite_alloy_mechanical_pump' });
event.remove({ id: 'gtceu:arc_furnace/arc_andesite_alloy_mechanical_pump' });
event.remove({ id: 'greate:cutting/integration/create/cutting/runtime_generated/compat/minecraft/bamboo_planks_to_bamboo_button' })
event.remove({ id: 'greate:mixing/integration/gtceu/mixer/fire_charge' })