fixed all the greate mess

This commit is contained in:
Pyritie 2025-08-06 00:40:28 +01:00
parent b42479cd34
commit 1dce4d76a4
13 changed files with 399 additions and 143 deletions

View file

@ -8,6 +8,7 @@
- Fixed chain conveyors not connecting (#1520) @BlueBoat29
- Fixed a crash when opening a world with a railgun logistics monitor (#1526) @Redeix
- Fixed a crash when trying to spawn rabbits on the moon (#1528) @Pyritie
- Fixed duplicate Create recipes @Pyritie
## [0.10.5] - 03-08-2025
### Major changes

View file

@ -388,12 +388,12 @@ const registerCreateRecipes = (event) => {
A: 'create:andesite_casing',
B: 'firmaciv:rope_coil',
C: '#forge:plates/wrought_iron',
D: '#tfg:small_cogwheels',
D: '#forge:cogwheels',
E: '#forge:tools/wrenches'
}).id('tfg:create/shaped/rope_pulley')
event.recipes.gtceu.assembler('create:rope_pulley')
.itemInputs('create:andesite_casing', 'firmaciv:rope_coil', '#forge:plates/wrought_iron', '2x #tfg:small_cogwheels')
.itemInputs('create:andesite_casing', 'firmaciv:rope_coil', '#forge:plates/wrought_iron', '2x #forge:cogwheels')
.itemOutputs('create:rope_pulley')
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
@ -408,13 +408,13 @@ const registerCreateRecipes = (event) => {
A: 'create:brass_casing',
B: 'firmaciv:rope_coil',
C: '#forge:plates/steel',
D: '#tfg:small_cogwheels',
D: '#forge:cogwheels',
E: '#forge:tools/wrenches',
F: 'create:electron_tube'
}).id('tfg:create/shaped/elevator_pulley')
event.recipes.gtceu.assembler('create:elevator_pulley')
.itemInputs('create:brass_casing', 'firmaciv:rope_coil', '#forge:plates/steel', '2x #tfg:small_cogwheels', 'create:electron_tube')
.itemInputs('create:brass_casing', 'firmaciv:rope_coil', '#forge:plates/steel', '2x #forge:cogwheels', 'create:electron_tube')
.itemOutputs('create:elevator_pulley')
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
@ -500,7 +500,7 @@ const registerCreateRecipes = (event) => {
}).id('tfg:create/shaped/mechanical_drill')
event.recipes.gtceu.assembler('create:mechanical_drill')
.itemInputs('2x #forge:plates/wrought_iron', '#forge:drill_heads', '#tfg:small_cogwheels', 'create:andesite_casing', '#gtceu:circuits/ulv')
.itemInputs('2x #forge:plates/wrought_iron', '#forge:drill_heads', '#forge:cogwheels', 'create:andesite_casing', '#gtceu:circuits/ulv')
.itemOutputs('create:mechanical_drill')
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
@ -517,11 +517,11 @@ const registerCreateRecipes = (event) => {
E: '#forge:tools/hammers',
F: '#forge:tools/wrenches',
G: '#forge:bolts/wrought_iron',
H: '#tfg:small_cogwheels'
H: '#forge:cogwheels'
}).id('tfg:create/shaped/mechanical_roller')
event.recipes.gtceu.assembler('create:mechanical_roller')
.itemInputs('2x #forge:plates/wrought_iron', 'tfc:metal/block/wrought_iron', 'create:andesite_casing', '2x #forge:bolts/wrought_iron', '#tfg:small_cogwheels')
.itemInputs('2x #forge:plates/wrought_iron', 'tfc:metal/block/wrought_iron', 'create:andesite_casing', '2x #forge:bolts/wrought_iron', '#forge:cogwheels')
.itemOutputs('create:mechanical_roller')
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
@ -558,11 +558,11 @@ const registerCreateRecipes = (event) => {
C: '#forge:tools/hammers',
D: 'create:andesite_casing',
E: '#forge:tools/wrenches',
F: '#tfg:small_cogwheels'
F: '#forge:cogwheels'
}).id('tfg:create/shaped/mechanical_harvester')
event.recipes.gtceu.assembler('tfg:create/mechanical_harvester')
.itemInputs('3x #forge:shovel_heads', '2x #forge:plates/wrought_iron', '#tfg:small_cogwheels', 'create:andesite_casing')
.itemInputs('3x #forge:shovel_heads', '2x #forge:plates/wrought_iron', '#forge:cogwheels', 'create:andesite_casing')
.circuit(3)
.itemOutputs('create:mechanical_harvester')
.duration(200)
@ -579,11 +579,11 @@ const registerCreateRecipes = (event) => {
C: '#forge:tools/hammers',
D: 'create:andesite_casing',
E: '#forge:tools/wrenches',
F: '#tfg:small_cogwheels'
F: '#forge:cogwheels'
}).id('tfg:create/shaped/mechanical_plough')
event.recipes.gtceu.assembler('tfg:create/mechanical_plough')
.itemInputs('3x #forge:hoe_heads', '2x #forge:plates/wrought_iron', '#tfg:small_cogwheels', 'create:andesite_casing')
.itemInputs('3x #forge:hoe_heads', '2x #forge:plates/wrought_iron', '#forge:cogwheels', 'create:andesite_casing')
.circuit(5)
.itemOutputs('create:mechanical_plough')
.duration(200)
@ -682,7 +682,7 @@ const registerCreateRecipes = (event) => {
], {
A: '#forge:plates/brass',
B: '#forge:rods/wrought_iron',
C: '#tfg:shafts'
C: '#forge:shafts'
}).id('tfg:create/shaped/flywheel')
// Механическая рука
@ -994,7 +994,7 @@ const registerCreateRecipes = (event) => {
'DBF',
' CE'
], {
A: '#tfg:small_cogwheels',
A: '#forge:cogwheels',
B: 'gtceu:ulv_machine_casing',
C: 'create:brass_hand',
D: '#forge:tools/wrenches',
@ -1003,7 +1003,7 @@ const registerCreateRecipes = (event) => {
}).id('tfg:create/shaped/deployer')
event.recipes.gtceu.assembler('create:deployer')
.itemInputs('#tfg:small_cogwheels', 'gtceu:ulv_machine_casing', 'create:brass_hand', 'create:electron_tube')
.itemInputs('#forge:cogwheels', 'gtceu:ulv_machine_casing', 'create:brass_hand', 'create:electron_tube')
.itemOutputs('create:deployer')
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
@ -1333,7 +1333,7 @@ const registerCreateRecipes = (event) => {
], {
A: 'minecraft:piston',
B: 'create:andesite_casing',
C: '#tfg:shafts'
C: '#forge:shafts'
}).id('tfg:create/shaped/mechanical_piston')
event.shaped('create:sticky_mechanical_piston', [
@ -1533,14 +1533,14 @@ const registerCreateRecipes = (event) => {
], {
A: 'gtceu:treated_wood_slab',
B: 'create:andesite_casing',
C: '#tfg:small_cogwheels',
C: '#forge:cogwheels',
D: '#forge:small_gears/brass',
E: '#forge:tools/hammers',
F: 'tfc:glue'
}).id('create:shaped/windmill_bearing')
event.recipes.gtceu.assembler('create:windmill_bearing')
.itemInputs('gtceu:treated_wood_slab', 'create:andesite_casing', '#tfg:small_cogwheels', '#forge:small_gears/brass')
.itemInputs('gtceu:treated_wood_slab', 'create:andesite_casing', '#forge:cogwheels', '#forge:small_gears/brass')
.inputFluids(Fluid.of('gtceu:glue', 50))
.itemOutputs('create:windmill_bearing')
.duration(50)
@ -1683,7 +1683,7 @@ const registerCreateRecipes = (event) => {
'CBC',
' A '
], {
A: '#tfg:large_cogwheels',
A: '#forge:large_cogwheels',
B: 'create:andesite_casing',
C: 'gtceu:treated_wood_plate',
D: '#forge:tools/wrenches',
@ -1991,7 +1991,7 @@ const registerCreateRecipes = (event) => {
], {
A: '#forge:rods/wooden',
B: '#forge:plates/brass',
C: '#tfg:small_cogwheels',
C: '#forge:cogwheels',
D: '#forge:tools/hammers'
}).id('tfg:create/shaped/wrench')
@ -2086,12 +2086,12 @@ const registerCreateRecipes = (event) => {
C: '#forge:small_gears/red_alloy',
D: '#forge:tools/wrenches',
E: '#forge:small_springs/steel',
F: '#tfg:shafts',
F: '#forge:shafts',
G: '#forge:tools/hammers'
}).id('tfg:create/shaped/rotation_speed_controller')
event.recipes.gtceu.assembler('create:rotation_speed_controller')
.itemInputs('create:brass_casing', '2x #forge:small_gears/brass', '#forge:small_gears/red_alloy', '#tfg:shafts')
.itemInputs('create:brass_casing', '2x #forge:small_gears/brass', '#forge:small_gears/red_alloy', '#forge:shafts')
.itemOutputs('create:rotation_speed_controller')
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
@ -2125,13 +2125,13 @@ const registerCreateRecipes = (event) => {
], {
A: 'create:brass_casing',
B: 'create:electron_tube',
C: '#tfg:small_cogwheels',
C: '#forge:cogwheels',
D: '#forge:tools/wrenches',
E: '#forge:tools/hammers'
}).id('tfg:create/shaped/sequenced_gearshift')
event.recipes.gtceu.assembler('create:sequenced_gearshift')
.itemInputs('create:brass_casing', 'create:electron_tube', '2x #tfg:small_cogwheels')
.itemInputs('create:brass_casing', 'create:electron_tube', '2x #forge:cogwheels')
.itemOutputs('create:sequenced_gearshift')
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
@ -2144,12 +2144,12 @@ const registerCreateRecipes = (event) => {
A: 'create:andesite_casing',
B: '#forge:plates/wrought_iron',
C: 'tfc:glue',
D: '#tfg:small_cogwheels',
D: '#forge:cogwheels',
E: '#forge:tools/wrenches'
}).id('tfg:create/shaped/mechanical_bearing')
event.recipes.gtceu.assembler('create:mechanical_bearing')
.itemInputs('create:andesite_casing', '#forge:plates/wrought_iron', '#tfg:small_cogwheels')
.itemInputs('create:andesite_casing', '#forge:plates/wrought_iron', '#forge:cogwheels')
.inputFluids(Fluid.of('gtceu:glue', 50))
.itemOutputs('create:mechanical_bearing')
.duration(50)
@ -2162,14 +2162,14 @@ const registerCreateRecipes = (event) => {
' B '
], {
A: 'create:andesite_casing',
B: '#tfg:small_cogwheels',
B: '#forge:cogwheels',
C: '#minecraft:wooden_slabs',
D: 'tfc:glue',
E: '#forge:tools/hammers'
}).id('tfg:create/shaped/gantry_carriage')
event.recipes.gtceu.assembler('create:gantry_carriage')
.itemInputs('create:andesite_casing', '#tfg:small_cogwheels', '#minecraft:wooden_slabs')
.itemInputs('create:andesite_casing', '#forge:cogwheels', '#minecraft:wooden_slabs')
.inputFluids(Fluid.of('gtceu:glue', 50))
.itemOutputs('create:gantry_carriage')
.duration(50)
@ -2184,12 +2184,12 @@ const registerCreateRecipes = (event) => {
A: 'create:andesite_casing',
B: '#forge:plates/wrought_iron',
C: '#forge:springs/wrought_iron',
D: '#tfg:small_cogwheels',
D: '#forge:cogwheels',
E: '#forge:tools/wrenches'
}).id('tfg:create/shaped/weighted_ejector')
event.recipes.gtceu.assembler('create:weighted_ejector')
.itemInputs('create:andesite_casing', '#forge:plates/wrought_iron', '#forge:springs/wrought_iron', '#tfg:small_cogwheels')
.itemInputs('create:andesite_casing', '#forge:plates/wrought_iron', '#forge:springs/wrought_iron', '#forge:cogwheels')
.itemOutputs('create:weighted_ejector')
.duration(50)
.EUt(GTValues.VA[GTValues.ULV])
@ -2217,14 +2217,14 @@ const registerCreateRecipes = (event) => {
' B '
], {
A: 'create:andesite_casing',
B: '#tfg:small_cogwheels',
B: '#forge:cogwheels',
C: 'minecraft:redstone',
D: '#forge:tools/wrenches',
E: '#forge:tools/hammers'
}).id('tfg:create/shaped/gearshift')
event.recipes.gtceu.assembler('create:gearshift')
.itemInputs('create:andesite_casing', '#tfg:small_cogwheels', 'minecraft:redstone')
.itemInputs('create:andesite_casing', '#forge:cogwheels', 'minecraft:redstone')
.itemOutputs('create:gearshift')
.circuit(5)
.duration(50)
@ -2236,14 +2236,14 @@ const registerCreateRecipes = (event) => {
' B '
], {
A: 'create:andesite_casing',
B: '#tfg:shafts',
B: '#forge:shafts',
C: 'minecraft:redstone',
D: '#forge:tools/wrenches',
E: '#forge:tools/hammers'
}).id('tfg:create/shaped/clutch')
event.recipes.gtceu.assembler('create:clutch')
.itemInputs('create:andesite_casing', '#tfg:shafts', 'minecraft:redstone')
.itemInputs('create:andesite_casing', '#forge:shafts', 'minecraft:redstone')
.itemOutputs('create:clutch')
.circuit(5)
.duration(50)

View file

@ -91,7 +91,7 @@ const registerCreateAdditionsRecipes = (event) => {
C: 'gtceu:ulv_voltage_coil',
D: 'gtceu:ulv_machine_hull',
E: 'gtceu:tin_single_cable',
F: '#tfg:shafts'
F: '#forge:shafts'
}).id('tfg:createadditions/shaped/alternator')
//#region Liquid blaze burners

View file

@ -19,22 +19,22 @@ const registerCreateConnectedRecipes = (event) => {
'create:andesite_casing',
'#forge:plates/wrought_iron',
'create:speedometer',
'#tfg:shafts',
'#forge:shafts',
]).id('create_connected:crafting/kinetics/centrifugal_clutch')
// Freewheel Clutch'
event.shapeless('create_connected:freewheel_clutch', [
'create:andesite_casing',
'#forge:plates/wrought_iron',
'#tfg:shafts',
'#tfg:small_cogwheels',
'#forge:shafts',
'#forge:cogwheels',
]).id('create_connected:crafting/kinetics/freewheel_clutch')
// Overstress Clutch
event.shapeless('create_connected:overstress_clutch', [
'create:andesite_casing',
'#forge:plates/wrought_iron',
'#tfg:shafts',
'#forge:shafts',
'create:electron_tube',
]).id('create_connected:crafting/kinetics/overstress_clutch')

View file

@ -9,40 +9,75 @@ function registerGreateRecipes(event) {
removeGreateRecipes(event)
registerGreateRecyclingRecipes(event);
event.replaceInput({ input: 'create:cogwheel'}, 'create:cogwheel', '#tfg:small_cogwheels')
event.replaceInput({ input: 'create:large_cogwheel'}, 'create:large_cogwheel', '#tfg:large_cogwheels')
event.replaceInput({ input: 'create:shaft'}, 'create:shaft', '#tfg:shafts')
event.replaceInput({ input: 'create:cogwheel'}, 'create:cogwheel', '#forge:cogwheels')
event.replaceInput({ input: 'create:large_cogwheel'}, 'create:large_cogwheel', '#forge:large_cogwheels')
event.replaceInput({ input: 'create:shaft'}, 'create:shaft', '#forge:shafts')
// #region Shafts
event.shapeless('9x greate:andesite_alloy_shaft', ['#forge:plates/black_bronze', '#forge:tools/saws'])
.id('greate:shaped/andesite_alloy_shaft_black_bronze')
.id('gtceu:shaped/andesite_alloy_shaft_black_bronze')
event.shaped('9x greate:andesite_alloy_shaft', ['#forge:plates/bronze', '#forge:tools/saws'])
.id('greate:shaped/andesite_alloy_shaft_bronze')
event.shapeless('9x greate:andesite_alloy_shaft', ['#forge:plates/bronze', '#forge:tools/saws'])
.id('gtceu:shaped/andesite_alloy_shaft_bronze')
event.shaped('9x greate:andesite_alloy_shaft', ['#forge:plates/bismuth_bronze', '#forge:tools/saws'])
.id('greate:shaped/andesite_alloy_shaft_bismuth_bronze')
event.shapeless('9x greate:andesite_alloy_shaft', ['#forge:plates/bismuth_bronze', '#forge:tools/saws'])
.id('gtceu:shaped/andesite_alloy_shaft_bismuth_bronze')
event.shaped('9x greate:steel_shaft', ['#forge:plates/steel', '#forge:tools/saws'])
.id('greate:shaped/steel_shaft')
event.shapeless('9x greate:steel_shaft', ['#forge:plates/steel', '#forge:tools/saws'])
.id('gtceu:shaped/steel_shaft')
event.shaped('9x greate:aluminium_shaft', ['#forge:plates/aluminium', '#forge:tools/saws'])
.id('greate:shaped/aluminium_shaft')
event.shapeless('9x greate:aluminium_shaft', ['#forge:plates/aluminium', '#forge:tools/saws'])
.id('gtceu:shaped/aluminium_shaft')
event.shaped('9x greate:stainless_steel_shaft', ['#forge:plates/stainless_steel', '#forge:tools/saws'])
.id('greate:shaped/stainless_steel_shaft')
event.shapeless('9x greate:stainless_steel_shaft', ['#forge:plates/stainless_steel', '#forge:tools/saws'])
.id('gtceu:shaped/stainless_steel_shaft')
event.shaped('9x greate:titanium_shaft', ['#forge:plates/titanium', '#forge:tools/saws'])
.id('greate:shaped/titanium_shaft')
event.shapeless('9x greate:titanium_shaft', ['#forge:plates/titanium', '#forge:tools/saws'])
.id('gtceu:shaped/titanium_shaft')
generateCutterRecipe(event, '#forge:plates/bronze', '9x greate:andesite_alloy_shaft', 100, GTValues.VA[GTValues.ULV], 'andesite_alloy_shaft_bronze')
generateCutterRecipe(event, '#forge:plates/black_bronze', '9x greate:andesite_alloy_shaft', 100, GTValues.VA[GTValues.ULV], 'andesite_alloy_shaft_black_bronze')
generateCutterRecipe(event, '#forge:plates/bismuth_bronze', '9x greate:andesite_alloy_shaft', 100, GTValues.VA[GTValues.ULV], 'andesite_alloy_shaft_bismuth_bronze')
generateCutterRecipe(event, '#forge:plates/steel', '9x greate:steel_shaft', 100, GTValues.VA[GTValues.ULV], 'steel_shaft')
generateCutterRecipe(event, '#forge:plates/aluminium', '9x greate:aluminium_shaft', 100, GTValues.VA[GTValues.LV], 'aluminium_shaft')
generateCutterRecipe(event, '#forge:plates/stainless_steel', '9x greate:stainless_steel_shaft', 100, GTValues.VA[GTValues.MV], 'stainless_steel_shaft')
generateCutterRecipe(event, '#forge:plates/titanium', '9x greate:titanium_shaft', 100, GTValues.VA[GTValues.HV], 'titanium_shaft')
event.recipes.gtceu.cutter('andesite_alloy_shaft')
.itemInputs('#forge:plates/bronze')
.itemOutputs('9x greate:andesite_alloy_shaft')
.duration(100)
.EUt(GTValues.VA[GTValues.ULV])
.removePreviousMaterialInfo()
event.recipes.gtceu.cutter('andesite_alloy_shaft_black')
.itemInputs('#forge:plates/black_bronze')
.itemOutputs('9x greate:andesite_alloy_shaft')
.duration(100)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.cutter('andesite_alloy_shaft_bismuth')
.itemInputs('#forge:plates/bismuth_bronze')
.itemOutputs('9x greate:andesite_alloy_shaft')
.duration(100)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.cutter('steel_shaft')
.itemInputs('#forge:plates/steel')
.itemOutputs('9x greate:steel_shaft')
.duration(100)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.cutter('aluminium_shaft')
.itemInputs('#forge:plates/aluminium')
.itemOutputs('9x greate:aluminium_shaft')
.duration(100)
.EUt(GTValues.VA[GTValues.ULV])
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])
event.recipes.gtceu.cutter('titanium_shaft')
.itemInputs('#forge:plates/titanium')
.itemOutputs('9x greate:titanium_shaft')
.duration(100)
.EUt(GTValues.VA[GTValues.ULV])
// #endregion
@ -88,29 +123,29 @@ function registerGreateRecipes(event) {
// #region Cogs
event.shapeless('greate:andesite_alloy_cogwheel', ['greate:andesite_alloy_shaft', '#forge:small_gears/wood'])
.id('greate:shapeless/andesite_alloy_cogwheel')
.id('tfg:shapeless/andesite_alloy_cogwheel')
event.shapeless('greate:large_andesite_alloy_cogwheel', ['greate:andesite_alloy_shaft', '#forge:gears/wood'])
.id('greate:shapeless/large_andesite_alloy_cogwheel');
.id('tfg:shapeless/large_andesite_alloy_cogwheel');
event.shapeless('greate:steel_cogwheel', ['greate:steel_shaft', '#forge:small_gears/wrought_iron'])
.id('greate:shapeless/steel_cogwheel')
.id('tfg:shapeless/steel_cogwheel')
event.shapeless('greate:large_steel_cogwheel', ['greate:steel_shaft', '#forge:small_gears/wrought_iron','#forge:small_gears/wrought_iron'])
.id('greate:shapeless/large_steel_cogwheel');
.id('tfg:shapeless/large_steel_cogwheel');
event.shapeless('greate:aluminium_cogwheel', ['greate:aluminium_shaft', '#forge:small_gears/steel'])
.id('greate:shapeless/aluminium_cogwheel')
.id('tfg:shapeless/aluminium_cogwheel')
event.shapeless('greate:large_aluminium_cogwheel', ['greate:aluminium_shaft', '#forge:small_gears/steel', '#forge:small_gears/steel'])
.id('greate:shapeless/large_aluminium_cogwheel');
.id('tfg:shapeless/large_aluminium_cogwheel');
event.shapeless('greate:stainless_steel_cogwheel', ['greate:stainless_steel_shaft', '#forge:small_gears/aluminium'])
.id('greate:shapeless/stainless_steel_cogwheel')
.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'])
.id('greate:shapeless/large_stainless_steel_cogwheel');
.id('tfg:shapeless/large_stainless_steel_cogwheel');
event.shapeless('greate:titanium_cogwheel', ['greate:titanium_shaft', '#forge:small_gears/stainless_steel'])
.id('greate:shapeless/titanium_cogwheel')
.id('tfg:shapeless/titanium_cogwheel')
event.shapeless('greate:large_titanium_cogwheel', ['greate:titanium_shaft', '#forge:small_gears/stainless_steel', '#forge:small_gears/stainless_steel'])
.id('greate:shapeless/large_titanium_cogwheel');
.id('tfg:shapeless/large_titanium_cogwheel');
// #endregion
@ -222,7 +257,7 @@ function registerGreateRecipes(event) {
A: '#forge:plates/tin_alloy',
B: '#forge:storage_blocks/wrought_iron',
C: 'gtceu:lv_machine_hull',
}).id('greate:mechanical_crafting/steel_crushing_wheel')
}).id('greate:steel_crushing_wheel')
event.recipes.createMechanicalCrafting('2x greate:aluminium_crushing_wheel', [
' AAA ',
@ -234,7 +269,7 @@ function registerGreateRecipes(event) {
A: '#forge:plates/vanadium_steel',
B: '#forge:storage_blocks/steel',
C: 'gtceu:mv_machine_hull',
}).id('greate:mechanical_crafting/aluminium_crushing_wheel')
}).id('greate:aluminium_crushing_wheel')
event.recipes.createMechanicalCrafting('2x greate:stainless_steel_crushing_wheel', [
' AAA ',
@ -246,7 +281,7 @@ function registerGreateRecipes(event) {
A: '#forge:plates/blue_alloy',
B: '#forge:storage_blocks/aluminium',
C: 'gtceu:hv_machine_hull',
}).id('greate:mechanical_crafting/stainless_steel_crushing_wheel')
}).id('greate:stainless_steel_crushing_wheel')
event.recipes.createMechanicalCrafting('2x greate:titanium_crushing_wheel', [
' AAA ',
@ -258,7 +293,7 @@ function registerGreateRecipes(event) {
A: '#forge:plates/ultimet',
B: '#forge:storage_blocks/stainless_steel',
C: 'gtceu:ev_machine_hull',
}).id('greate:mechanical_crafting/titanium_crushing_wheel')
}).id('greate:titanium_crushing_wheel')
// #endregion
@ -283,26 +318,63 @@ function registerGreateRecipes(event) {
.duration(200)
.EUt(GTValues.VA[GTValues.ULV])
event.shaped('greate:aluminium_encased_fan', [
' A ',
'BCB',
'DEF'
], {
A: 'greate:aluminium_shaft',
B: '#gtceu:circuits/mv',
C: 'gtceu:mv_machine_casing',
D: '#forge:tools/wrenches',
E: 'gtceu:aluminium_rotor',
F: '#forge:tools/hammers'
}).id('greate:shaped/aluminium_encased_fan')
event.recipes.gtceu.assembler('greate:aluminium_encased_fan')
.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])
event.shaped('greate:stainless_steel_encased_fan', [
' A ',
'BCB',
'DEF'
], {
A: 'greate:stainless_steel_shaft',
B: '#gtceu:circuits/hv',
C: 'gtceu:hv_machine_casing',
D: '#forge:tools/wrenches',
E: 'gtceu:stainless_steel_rotor',
F: '#forge:tools/hammers'
}).id('greate:shaped/stainless_steel_encased_fan')
event.recipes.gtceu.assembler('greate:stainless_steel_encased_fan')
.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])
event.shaped('greate:titanium_encased_fan', [
' A ',
'BCB',
'DEF'
], {
A: 'greate:titanium_shaft',
B: '#gtceu:circuits/ev',
C: 'gtceu:ev_machine_casing',
D: '#forge:tools/wrenches',
E: 'gtceu:titanium_rotor',
F: '#forge:tools/hammers'
}).id('greate:shaped/titanium_encased_fan')
event.recipes.gtceu.assembler('greate:titanium_encased_fan')
.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])
// The other fans are fine as-is
// #endregion
// #region Mechanical saw
@ -414,23 +486,59 @@ function registerGreateRecipes(event) {
.duration(200)
.EUt(GTValues.VA[GTValues.ULV])
event.shaped('greate:aluminium_mechanical_pump', [
' AB',
'CDE',
' AB'
], {
A: '#forge:rings/rubber',
B: '#forge:screws/aluminium',
C: '#forge:tools/wrenches',
D: 'create:fluid_pipe',
E: 'greate:aluminium_cogwheel'
}).id('greate:shaped/aluminium_mechanical_pump')
event.recipes.gtceu.assembler('greate:aluminium_mechanical_pump')
.itemInputs('2x #forge:rings/rubber', '2x #forge:screws/aluminium', 'create:fluid_pipe', 'greate:aluminium_cogwheel')
.itemOutputs('greate:aluminium_mechanical_pump')
.duration(200)
.EUt(GTValues.VA[GTValues.LV])
.EUt(GTValues.VA[GTValues.ULV])
event.shaped('greate:stainless_steel_mechanical_pump', [
' AB',
'CDE',
' AB'
], {
A: '#forge:rings/silicone_rubber',
B: '#forge:screws/stainless_steel',
C: '#forge:tools/wrenches',
D: 'create:fluid_pipe',
E: 'greate:stainless_steel_cogwheel'
}).id('greate:shaped/stainless_steel_mechanical_pump')
event.recipes.gtceu.assembler('greate:stainless_steel_mechanical_pump')
.itemInputs('2x #forge:rings/rubber', '2x #forge:screws/stainless_steel', 'create:fluid_pipe', 'greate:stainless_steel_cogwheel')
.itemInputs('2x #forge:rings/silicone_rubber', '2x #forge:screws/stainless_steel', 'create:fluid_pipe', 'greate:stainless_steel_cogwheel')
.itemOutputs('greate:stainless_steel_mechanical_pump')
.duration(200)
.EUt(GTValues.VA[GTValues.MV])
.EUt(GTValues.VA[GTValues.ULV])
event.shaped('greate:titanium_mechanical_pump', [
' AB',
'CDE',
' AB'
], {
A: '#forge:rings/silicone_rubber',
B: '#forge:screws/titanium',
C: '#forge:tools/wrenches',
D: 'create:fluid_pipe',
E: 'greate:titanium_cogwheel'
}).id('greate:shaped/titanium_mechanical_pump')
event.recipes.gtceu.assembler('greate:titanium_mechanical_pump')
.itemInputs('2x #forge:rings/rubber', '2x #forge:screws/titanium', 'create:fluid_pipe', 'greate:titanium_cogwheel')
.itemInputs('2x #forge:rings/silicone_rubber', '2x #forge:screws/titanium', 'create:fluid_pipe', 'greate:titanium_cogwheel')
.itemOutputs('greate:titanium_mechanical_pump')
.duration(200)
.EUt(GTValues.VA[GTValues.HV])
.EUt(GTValues.VA[GTValues.ULV])
// #endregion
@ -444,14 +552,14 @@ function registerGreateRecipes(event) {
A: '#forge:plates/rubber',
B: '#forge:tools/knives',
C: '#forge:tools/hammers',
}).id('greate:shaped/rubber_belt_connector')
}).id('gtceu:shaped/rubber_belt_connector')
event.recipes.gtceu.assembler('rubber_belt_connector')
.itemInputs('#forge:plates/rubber')
.itemOutputs('greate:rubber_belt_connector')
.circuit(11)
.duration(50)
.EUt(GTValues.VA[GTValues.LV])
.EUt(GTValues.VA[GTValues.ULV])
event.shaped('3x greate:silicone_rubber_belt_connector', [
'C ',
@ -461,14 +569,14 @@ function registerGreateRecipes(event) {
A: '#forge:plates/silicone_rubber',
B: '#forge:tools/knives',
C: '#forge:tools/hammers',
}).id('greate:shaped/silicone_rubber_belt_connector')
}).id('gtceu:shaped/silicone_rubber_belt_connector')
event.recipes.gtceu.assembler('silicone_rubber_belt_connector')
.itemInputs('#forge:plates/silicone_rubber')
.itemOutputs('greate:silicone_rubber_belt_connector')
.circuit(11)
.duration(50)
.EUt(GTValues.VA[GTValues.LV])
.EUt(GTValues.VA[GTValues.ULV])
event.shaped('3x greate:polyethylene_belt_connector', [
'C ',
@ -478,14 +586,14 @@ function registerGreateRecipes(event) {
A: '#forge:plates/styrene_butadiene_rubber',
B: '#forge:tools/knives',
C: '#forge:tools/hammers',
}).id('greate:shaped/polyethylene_belt_connector')
}).id('gtceu:shaped/polyethylene_belt_connector')
event.recipes.gtceu.assembler('polyethylene_belt_connector')
.itemInputs('#forge:plates/styrene_butadiene_rubber')
.itemOutputs('greate:polyethylene_belt_connector')
.circuit(11)
.duration(50)
.EUt(GTValues.VA[GTValues.LV])
.EUt(GTValues.VA[GTValues.ULV])
// #endregion
@ -506,28 +614,70 @@ function registerGreateRecipes(event) {
}).id('greate:shaped/steel_mechanical_mixer')
event.recipes.gtceu.assembler('greate:steel_mechanical_mixer')
.itemInputs('greate:steel_shaft', '2x #gtceu:circuits/ulv', 'gtceu:ulv_machine_hull', '2x #forge:plates/black_steel', 'gtceu:steel_wisk')
.itemInputs('greate:steel_shaft', '2x #gtceu:circuits/ulv', 'gtceu:ulv_machine_hull', 'gtceu:steel_whisk', '2x #forge:plates/black_steel')
.itemOutputs('greate:steel_mechanical_mixer')
.duration(200)
.EUt(GTValues.VA[GTValues.ULV])
event.shaped('greate:aluminium_mechanical_mixer', [
'ABA',
'DCD',
'FEG'
], {
A: '#gtceu:circuits/mv',
B: 'greate:aluminium_shaft',
C: 'gtceu:mv_machine_hull',
D: '#forge:plates/vanadium_steel',
E: 'gtceu:aluminium_whisk',
F: '#forge:tools/wrenches',
G: '#forge:tools/hammers'
}).id('greate:shaped/aluminium_mechanical_mixer')
event.recipes.gtceu.assembler('greate:aluminium_mechanical_mixer')
.itemInputs('greate:aluminium_shaft', '2x #gtceu:circuits/mv', 'gtceu:mv_machine_hull', 'gtceu:aluminium_wisk')
.itemInputs('greate:aluminium_shaft', '2x #gtceu:circuits/mv', 'gtceu:mv_machine_hull', 'gtceu:aluminium_whisk', '2x #forge:plates/vanadium_steel')
.itemOutputs('greate:aluminium_mechanical_mixer')
.duration(200)
.EUt(GTValues.VA[GTValues.LV])
.EUt(GTValues.VA[GTValues.ULV])
event.shaped('greate:stainless_steel_mechanical_mixer', [
'ABA',
'DCD',
'FEG'
], {
A: '#gtceu:circuits/hv',
B: 'greate:stainless_steel_shaft',
C: 'gtceu:hv_machine_hull',
D: '#forge:plates/blue_alloy',
E: 'gtceu:stainless_steel_whisk',
F: '#forge:tools/wrenches',
G: '#forge:tools/hammers'
}).id('greate:shaped/stainless_steel_mechanical_mixer')
event.recipes.gtceu.assembler('greate:stainless_steel_mechanical_mixer')
.itemInputs('greate:stainless_steel_shaft', '2x #gtceu:circuits/hv', 'gtceu:hv_machine_hull', 'gtceu:stainless_steel_wisk')
.itemInputs('greate:stainless_steel_shaft', '2x #gtceu:circuits/hv', 'gtceu:hv_machine_hull', 'gtceu:stainless_steel_whisk', '2x #forge:plates/blue_alloy')
.itemOutputs('greate:stainless_steel_mechanical_mixer')
.duration(200)
.EUt(GTValues.VA[GTValues.MV])
.EUt(GTValues.VA[GTValues.ULV])
event.shaped('greate:titanium_mechanical_mixer', [
'ABA',
'DCD',
'FEG'
], {
A: '#gtceu:circuits/ev',
B: 'greate:titanium_shaft',
C: 'gtceu:ev_machine_hull',
D: '#forge:plates/ultimet',
E: 'gtceu:titanium_whisk',
F: '#forge:tools/wrenches',
G: '#forge:tools/hammers'
}).id('greate:shaped/titanium_mechanical_mixer')
event.recipes.gtceu.assembler('greate:titanium_mechanical_mixer')
.itemInputs('greate:titanium_shaft', '2x #gtceu:circuits/ev', 'gtceu:ev_machine_hull', 'gtceu:titanium_wisk')
.itemInputs('greate:titanium_shaft', '2x #gtceu:circuits/ev', 'gtceu:ev_machine_hull', 'gtceu:titanium_whisk', '2x #forge:plates/ultimet')
.itemOutputs('greate:titanium_mechanical_mixer')
.duration(200)
.EUt(GTValues.VA[GTValues.HV])
.EUt(GTValues.VA[GTValues.ULV])
// #endregion
@ -574,7 +724,7 @@ function registerGreateRecipes(event) {
.itemOutputs('gtceu:aluminium_whisk')
.circuit(2)
.duration(50)
.EUt(GTValues.VA[GTValues.LV])
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.extruder('gtceu:aluminium_whisk')
.itemInputs('4x #forge:ingots/aluminium')
@ -599,7 +749,7 @@ function registerGreateRecipes(event) {
.itemOutputs('gtceu:stainless_steel_whisk')
.circuit(2)
.duration(50)
.EUt(GTValues.VA[GTValues.MV])
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.extruder('gtceu:stainless_steel_whisk')
.itemInputs('4x #forge:ingots/stainless_steel')
@ -624,14 +774,14 @@ function registerGreateRecipes(event) {
.itemOutputs('gtceu:titanium_whisk')
.circuit(2)
.duration(50)
.EUt(GTValues.VA[GTValues.HV])
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.extruder('gtceu:titanium_whisk')
.itemInputs('4x #forge:ingots/titanium')
.notConsumable('tfg:whisk_extruder_mold')
.itemOutputs('gtceu:titanium_whisk')
.duration(GTMaterials.Titanium.getMass() * 3)
.EUt(GTValues.VA[GTValues.HV])
.EUt(GTValues.VA[GTValues.MV])
// #endregion
@ -644,7 +794,7 @@ function registerGreateRecipes(event) {
], {
A: '#tfg:any_bronze_frame',
B: 'greate:andesite_alloy_cogwheel',
C: '#tfg:any_iron_plate',
C: '#tfg:any_iron_double_ingot',
D: '#forge:tools/hammers',
E: '#minecraft:planks',
F: 'greate:andesite_alloy_shaft'
@ -663,6 +813,12 @@ function registerGreateRecipes(event) {
F: '#forge:tools/wrenches'
}).id('greate:shaped/steel_mechanical_press')
event.recipes.gtceu.assembler('greate:steel_mechanical_press')
.itemInputs('create:andesite_casing', 'greate:steel_shaft', '#forge:double_plates/steel', 'greate:steel_cogwheel')
.itemOutputs('greate:steel_mechanical_press')
.duration(100)
.EUt(GTValues.VA[GTValues.ULV])
event.shaped('greate:aluminium_mechanical_press', [
'GAD',
'EBF',
@ -677,6 +833,12 @@ function registerGreateRecipes(event) {
G: '#gtceu:circuits/mv'
}).id('greate:shaped/aluminium_mechanical_press')
event.recipes.gtceu.assembler('greate:aluminium_mechanical_press')
.itemInputs('gtceu:mv_machine_hull', 'greate:aluminium_shaft', '#forge:double_plates/vanadium_steel', 'greate:aluminium_cogwheel', '#gtceu:circuits/mv')
.itemOutputs('greate:aluminium_mechanical_press')
.duration(100)
.EUt(GTValues.VA[GTValues.ULV])
event.shaped('greate:stainless_steel_mechanical_press', [
'GAD',
'EBF',
@ -691,6 +853,12 @@ function registerGreateRecipes(event) {
G: '#gtceu:circuits/hv'
}).id('greate:shaped/stainless_steel_mechanical_press')
event.recipes.gtceu.assembler('greate:stainless_steel_mechanical_press')
.itemInputs('gtceu:hv_machine_hull', 'greate:stainless_steel_shaft', '#forge:double_plates/blue_alloy', 'greate:stainless_steel_cogwheel', '#gtceu:circuits/hv')
.itemOutputs('greate:stainless_steel_mechanical_press')
.duration(100)
.EUt(GTValues.VA[GTValues.ULV])
event.shaped('greate:titanium_mechanical_press', [
'GAD',
'EBF',
@ -705,5 +873,22 @@ function registerGreateRecipes(event) {
G: '#gtceu:circuits/ev'
}).id('greate:shaped/titanium_mechanical_press')
event.recipes.gtceu.assembler('greate:titanium_mechanical_press')
.itemInputs('gtceu:ev_machine_hull', 'greate:titanium_shaft', '#forge:double_plates/ultimet', 'greate:titanium_cogwheel', '#gtceu:circuits/ev')
.itemOutputs('greate:titanium_mechanical_press')
.duration(100)
.EUt(GTValues.VA[GTValues.ULV])
// #endregion
event.shaped('greate:wire_coating_factory', [
'ABA',
'CDC',
'ABA'
], {
A: 'gtceu:watertight_casing',
B: '#gtceu:circuits/iv',
C: 'gtceu:iv_electric_pump',
D: 'create:spout'
}).id('tfg:shaped/toms_favourite_block')
}

View file

@ -16,24 +16,66 @@ function removeGreateRecipes(event) {
event.remove({ output: fluid })
})
global.GREATE_DISABLED_TAGS.forEach(tag => {
event.remove({ input: tag })
event.remove({ output: tag })
})
event.remove({ mod: 'greate', input: 'create:andesite_alloy' });
event.remove({ mod: 'greate', output: 'minecraft:bamboo_pressure_plate'})
event.remove({ id: 'greate:shapeless/large_andesite_alloy_cogwheel_from_little' })
event.remove({ id: 'greate:shapeless/large_steel_cogwheel_from_little' })
event.remove({ id: 'greate:shapeless/large_aluminium_cogwheel_from_little' })
event.remove({ id: 'greate:shapeless/large_stainless_steel_cogwheel_from_little' })
event.remove({ id: 'greate:shapeless/large_titanium_cogwheel_from_little' })
event.remove({ id: 'gtceu:shaped/andesite_alloy_shaft' })
event.remove({ id: 'gtceu:shaped/andesite_alloy_cogwheel' })
event.remove({ id: 'gtceu:shaped/andesite_alloy_large_cogwheel' })
event.remove({ id: 'gtceu:shaped/andesite_alloy_large_cogwheel_from_little' })
event.remove({ id: 'gtceu:shaped/steel_cogwheel' })
event.remove({ id: 'gtceu:shaped/steel_large_cogwheel' })
event.remove({ id: 'gtceu:shaped/steel_large_cogwheel_from_little' })
event.remove({ id: 'gtceu:shaped/aluminium_cogwheel' })
event.remove({ id: 'gtceu:shaped/aluminium_large_cogwheel' })
event.remove({ id: 'gtceu:shaped/aluminium_large_cogwheel_from_little' })
event.remove({ id: 'gtceu:shaped/stainless_steel_cogwheel' })
event.remove({ id: 'gtceu:shaped/stainless_steel_large_cogwheel' })
event.remove({ id: 'gtceu:shaped/stainless_steel_large_cogwheel_from_little' })
event.remove({ id: 'gtceu:shaped/titanium_cogwheel' })
event.remove({ id: 'gtceu:shaped/titanium_large_cogwheel' })
event.remove({ id: 'gtceu:shaped/titanium_large_cogwheel_from_little' })
removeCutterRecipe(event, "andesite_alloy_shaft")
removeCutterRecipe(event, "andesite_alloy_shaft_water")
removeCutterRecipe(event, "andesite_alloy_shaft_distilled_water")
removeCutterRecipe(event, "steel_shaft")
removeCutterRecipe(event, "steel_shaft_water")
removeCutterRecipe(event, "steel_shaft_distilled_water")
removeCutterRecipe(event, "aluminium_shaft")
removeCutterRecipe(event, "aluminium_shaft_water")
removeCutterRecipe(event, "aluminium_shaft_distilled_water")
removeCutterRecipe(event, "stainless_steel_shaft")
removeCutterRecipe(event, "stainless_steel_shaft_water")
removeCutterRecipe(event, "stainless_steel_shaft_distilled_water")
removeCutterRecipe(event, "titanium_shaft")
removeCutterRecipe(event, "titanium_shaft_water")
removeCutterRecipe(event, "titanium_shaft_distilled_water")
event.remove({ id: 'greate:shaped/andesite_alloy_shaft' })
event.remove({ id: 'greate:milling/integration/gtceu/macerator/macerate_marble'})
// Until we got a fix from Greate for recipes in a cleanroom
event.remove({ id: 'greate:shaped/stainless_steel_mechanical_saw' })
event.remove({ id: 'greate:shaped/titanium_mechanical_saw' })
event.remove({ id: 'gtceu:electrolyzer/decomposition_electrolyzing_andesite_alloy' })
event.remove({ id: 'gtceu:electrolyzer/decomposition_electrolyzing_chromatic_compound' })
event.remove({ id: 'gtceu:smelting/smelt_dust_andesite_alloy_to_ingot' })
event.remove({ id: 'gtceu:extractor/extract_andesite_alloy_shaft' })
removeMaceratorRecipe(event, 'macerate_andesite_alloy')
removeMaceratorRecipe(event, 'macerate_steel_alloy')
removeMaceratorRecipe(event, 'macerate_aluminium_alloy')
removeMaceratorRecipe(event, 'macerate_stainless_steel_alloy')
removeMaceratorRecipe(event, 'macerate_titanium_alloy')
removeMaceratorRecipe(event, 'macerate_tungsten_steel_alloy')
removeMaceratorRecipe(event, 'macerate_rhodium_plated_palladium_alloy')
removeMaceratorRecipe(event, 'macerate_naquadah_alloy_alloy')
removeMaceratorRecipe(event, 'macerate_darmstadtium_alloy')
removeMaceratorRecipe(event, 'macerate_neutronium_alloy')
event.remove({ id: /^greate:mixing\/integration\/create\/.*/ })
event.remove({ id: /^greate:sawing\/integration\/create\/.*/ })
@ -42,6 +84,8 @@ function removeGreateRecipes(event) {
event.remove({ id: /^greate:milling\/integration\/create\/.*/ })
event.remove({ id: /^greate:compacting\/integration\/.*/ })
event.remove({ id: /^greate:pressing\/integration\/.*/ })
event.remove({ id: /^greate:shaped\/.*/ })
event.remove({ id: /^greate:shapeless\/.*/ })
event.remove({ mod: 'greate', type: 'create:deploying' });
event.remove({ mod: 'greate', type: 'create:sequenced_assembly' });

View file

@ -99,22 +99,22 @@ function registerGTCEUMetalRecipes(event) {
results: [toolHeadItem],
processingTime: material.getMass() * 6 * global.VINTAGE_IMPROVEMENTS_DURATION_MULTIPLIER
}).id(`tfg:vi/curving/${material.getName()}_ingot_to_${new String(headTagPrefix.name).toLowerCase()}_head`)
event.recipes.gtceu.macerator(`tfg:macerate_${material.getName()}_${new String(headTagPrefix.name).toLowerCase()}_head`)
.itemInputs(toolHeadItem)
.itemOutputs(ChemicalHelper.get(TagPrefix.dust, material, materialAmount))
.duration(material.getMass() * 6 * materialAmount)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace(`tfg:arc_furnace_${material.getName()}_${new String(headTagPrefix.name).toLowerCase()}_head`)
.itemInputs(toolHeadItem)
.itemOutputs(ChemicalHelper.get(TagPrefix.ingot, material, materialAmount))
.duration(material.getMass() * 6 * materialAmount)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
if (GTMaterials.Stone !== material) {
event.recipes.gtceu.macerator(`tfg:macerate_${material.getName()}_${new String(headTagPrefix.name).toLowerCase()}_head`)
.itemInputs(toolHeadItem)
.itemOutputs(ChemicalHelper.get(TagPrefix.dust, material, materialAmount))
.duration(material.getMass() * 6 * materialAmount)
.category(GTRecipeCategories.MACERATOR_RECYCLING)
.EUt(GTValues.VA[GTValues.ULV])
event.recipes.gtceu.arc_furnace(`tfg:arc_furnace_${material.getName()}_${new String(headTagPrefix.name).toLowerCase()}_head`)
.itemInputs(toolHeadItem)
.itemOutputs(ChemicalHelper.get(TagPrefix.ingot, material, materialAmount))
.duration(material.getMass() * 6 * materialAmount)
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.extractor(`tfg:extract_${material.getName()}_${new String(headTagPrefix.name).toLowerCase()}_head`)
.itemInputs(toolHeadItem)
.outputFluids(Fluid.of(material.getFluid(), materialAmount * 144))
@ -1157,6 +1157,13 @@ function registerGTCEUMetalRecipes(event) {
}
forEachMaterial(material => {
// greate moment
if (material === GTMaterials.get("andesite_alloy")
|| material === GTMaterials.get("refined_radiance")
|| material === GTMaterials.get("shadow_steel")
|| material === GTMaterials.get("chromatic_compound"))
{ return; }
const toolProperty = material.getProperty(PropertyKey.TOOL)
const ingotProperty = material.getProperty(PropertyKey.INGOT)
const oreProperty = material.getProperty(PropertyKey.ORE)

View file

@ -676,6 +676,8 @@ function removeGTCEURecipes(event) {
event.remove({ id: 'gtceu:rock_breaker/red_granite' })
event.remove({ id: 'gtceu:lathe/stone_rod_from_cobblestone' })
// who the hell is grinding metal ingots with their bare hands?
event.remove({ id: 'gtceu:shaped/mortar_grind_antimony' })
event.remove({ id: 'gtceu:shaped/mortar_grind_copper' })

View file

@ -134,14 +134,14 @@ const registerRailWaysRecipes = (event) => {
], {
A: 'minecraft:lever',
B: '#forge:bolts/wrought_iron',
C: '#tfg:small_cogwheels',
C: '#forge:cogwheels',
D: 'create:andesite_casing',
E: '#forge:tools/screwdrivers',
F: '#forge:tools/hammers',
}).id('tfg:railways/shaped/track_switch_andesite')
event.recipes.gtceu.assembler('tfg:railways/track_switch_andesite')
.itemInputs('minecraft:lever', '2x #forge:bolts/wrought_iron', '2x #tfg:small_cogwheels', 'create:andesite_casing')
.itemInputs('minecraft:lever', '2x #forge:bolts/wrought_iron', '2x #forge:cogwheels', 'create:andesite_casing')
.circuit(3)
.itemOutputs('railways:track_switch_andesite')
.duration(200)
@ -155,14 +155,14 @@ const registerRailWaysRecipes = (event) => {
], {
A: 'minecraft:lever',
B: '#forge:bolts/brass',
C: '#tfg:small_cogwheels',
C: '#forge:cogwheels',
D: 'create:brass_casing',
E: '#forge:tools/screwdrivers',
F: '#forge:tools/hammers',
}).id('tfg:railways/shaped/track_switch_brass')
event.recipes.gtceu.assembler('tfg:railways/track_switch_brass')
.itemInputs('minecraft:lever', '2x #forge:bolts/brass', '2x #tfg:small_cogwheels', 'create:brass_casing')
.itemInputs('minecraft:lever', '2x #forge:bolts/brass', '2x #forge:cogwheels', 'create:brass_casing')
.circuit(3)
.itemOutputs('railways:track_switch_brass')
.duration(200)

View file

@ -191,9 +191,6 @@ const registerTFGItemTags = (event) => {
event.add('tfg:any_iron_double_ingot', '#forge:double_ingots/iron')
event.add('tfg:any_iron_double_ingot', '#forge:double_ingots/wrought_iron')
event.add('tfg:any_iron_plate', '#forge:double_plates/iron')
event.add('tfg:any_iron_plate', '#forge:double_plates/wrought_iron')
event.add('tfg:any_bronze_frame', '#forge:frames/bronze')
event.add('tfg:any_bronze_frame', '#forge:frames/bismuth_bronze')
event.add('tfg:any_bronze_frame', '#forge:frames/black_bronze')

View file

@ -267,6 +267,8 @@ function registerVintageImprovementsRecipes(event) {
forEachMaterial(material => {
if (material == GTMaterials.get("andesite_alloy"))
return;
const ingotItem = ChemicalHelper.get(TagPrefix.ingot, material, 1);
if (ingotItem !== null && ingotItem.hasTag('c:hidden_from_recipe_viewers'))

View file

@ -3,15 +3,16 @@
global.GREATE_DISABLED_ITEMS = [
'greate:steel_alloy',
'greate:aluminium_alloy',
'greate:stainless_steel_alloy',
'greate:titanium_alloy',
'greate:tungsten_steel_alloy',
'greate:rhodium_plated_palladium_alloy',
'greate:naquadah_alloy_alloy',
'greate:darmstadtium_alloy',
'greate:neutronium_alloy',
'create:andesite_alloy',
'gtceu:steel_alloy',
'gtceu:aluminium_alloy',
'gtceu:stainless_steel_alloy',
'gtceu:titanium_alloy',
'gtceu:tungsten_steel_alloy',
'gtceu:rhodium_plated_palladium_alloy',
'gtceu:naquadah_alloy_alloy',
'gtceu:darmstadtium_alloy',
'gtceu:neutronium_alloy',
'gtceu:tungsten_steel_whisk',
'gtceu:rhodium_plated_palladium_whisk',
@ -160,4 +161,19 @@ global.GREATE_DISABLED_FLUIDS = [
'gtceu:chromatic_compound',
'gtceu:shadow_steel'
]
global.GREATE_DISABLED_TAGS = [
'#forge:andesite_alloy',
'#forge:dusts/andesite_alloy',
'#forge:alloys/andesite_alloy',
'#forge:alloys/steel',
'#forge:alloys/aluminium',
'#forge:alloys/stainless_steel',
'#forge:alloys/titanium',
'#forge:alloys/tungsten_steel',
'#forge:alloys/rhodium_plated_palladium',
'#forge:alloys/naquadah_alloy',
'#forge:alloys/darmstadtium',
'#forge:alloys/neutronium'
]

View file

@ -8,4 +8,6 @@ const registerGreateMaterialModification = (event) => {
GTMaterials.get("rose_quartz").addFlags(
GTMaterialFlags.GENERATE_LENS
);
GTMaterials.get('andesite_alloy').setFormula("?", true)
}