recipes.remove(<mekanism:energycube>.withTag({tier: 0}));
recipes.remove(<mekanism:energycube>.withTag({tier: 1}));
recipes.remove(<mekanism:energycube>.withTag({tier: 2}));
recipes.remove(<mekanism:energycube>.withTag({tier: 3}));

//energy cells

//hardened

mods.extendedcrafting.TableCrafting.addShaped(0, <thermalexpansion:frame:129>, [
	[<ore:ingotInvar>, <ore:ingotInvar>, <ore:ingotInvar>], 
	[<ore:ingotInvar>, <thermalexpansion:cell>.withTag({Level: 0 as byte}), <ore:ingotInvar>], 
	[<ore:ingotInvar>, <thermalfoundation:material:515>, <ore:ingotInvar>]]);

mods.extendedcrafting.TableCrafting.addShaped(0, <thermalexpansion:cell>.withTag({Level: 1 as byte}), [
	[<ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>], 
	[<ore:blockRedstone>, <thermalexpansion:frame:129>, <ore:blockRedstone>], 
	[<ore:ingotInvar>, <thermalfoundation:material:515>, <ore:ingotInvar>]]);

//reinforced

mods.extendedcrafting.TableCrafting.addShaped(0, <thermalexpansion:frame:130>, [
	[<ore:ingotElectrum>, <ore:ingotElectrum>, <ore:ingotElectrum>, <ore:ingotElectrum>, <ore:ingotElectrum>], 
	[<ore:ingotElectrum>, <ore:ingotInvar>, <ore:ingotInvar>, <ore:ingotInvar>, <ore:ingotElectrum>], 
	[<ore:ingotElectrum>, <ore:ingotInvar>, <thermalexpansion:cell>.withTag({Level: 1 as byte}), <ore:ingotInvar>, <ore:ingotElectrum>], 
	[<ore:ingotElectrum>, <ore:ingotInvar>, <thermalfoundation:material:515>, <ore:ingotInvar>, <ore:ingotElectrum>], 
	[<ore:ingotElectrum>, <ore:ingotElectrum>, <thermalfoundation:material:515>, <ore:ingotElectrum>, <ore:ingotElectrum>]]);

mods.forestry.Squeezer.addRecipe(<liquid:redstone>*150, [<sky_orchards:resin_redstone>], 20);
mods.forestry.Squeezer.addRecipe(<liquid:redstone>*75, [<minecraft:redstone>], 40);
mods.forestry.Carpenter.addRecipe(<thermalexpansion:frame:146>, [[<ore:plateElectrum>,<ore:blockRedstone>,<ore:plateElectrum>],[<ore:blockRedstone>,<thermalexpansion:frame:130>,<ore:blockRedstone>],[<ore:plateElectrum>,<ore:blockRedstone>,<ore:plateElectrum>]], 30, <liquid:redstone> * 3000);


mods.extendedcrafting.TableCrafting.addShaped(0, <thermalexpansion:cell>.withTag({Level: 2 as byte}), [
	[<ore:ingotElectrum>, <ore:ingotElectrum>, <ore:ingotElectrum>, <ore:ingotElectrum>, <ore:ingotElectrum>], 
	[<ore:ingotElectrum>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:ingotElectrum>], 
	[<ore:ingotElectrum>, <ore:blockRedstone>, <thermalexpansion:frame:146>, <ore:blockRedstone>, <ore:ingotElectrum>], 
	[<ore:ingotElectrum>, <ore:blockRedstone>, <thermalfoundation:material:515>, <ore:blockRedstone>, <ore:ingotElectrum>], 
	[<ore:ingotElectrum>, <ore:ingotElectrum>, <thermalfoundation:material:515>, <ore:ingotElectrum>, <ore:ingotElectrum>]]);

//signalum

mods.extendedcrafting.TableCrafting.addShaped(0, <thermalexpansion:frame:131>, [
	[<ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>], 
	[<ore:ingotSignalum>, <ore:ingotElectrum>, <ore:ingotElectrum>, <ore:ingotElectrum>, <ore:ingotElectrum>, <ore:ingotElectrum>, <ore:ingotSignalum>], 
	[<ore:ingotSignalum>, <ore:ingotElectrum>, <ore:ingotInvar>, <ore:ingotInvar>, <ore:ingotInvar>, <ore:ingotElectrum>, <ore:ingotSignalum>], 
	[<ore:ingotSignalum>, <ore:ingotElectrum>, <ore:ingotInvar>, <thermalexpansion:cell>.withTag({Level: 2 as byte}), <ore:ingotInvar>, <ore:ingotElectrum>, <ore:ingotSignalum>], 
	[<ore:ingotSignalum>, <ore:ingotElectrum>, <ore:ingotInvar>, <thermalfoundation:material:515>, <ore:ingotInvar>, <ore:ingotElectrum>, <ore:ingotSignalum>], 
	[<ore:ingotSignalum>, <ore:ingotElectrum>, <ore:ingotElectrum>, <thermalfoundation:material:515>, <ore:ingotElectrum>, <ore:ingotElectrum>, <ore:ingotSignalum>], 
	[<ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <thermalfoundation:material:515>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>]]);

mods.mekanism.infuser.addRecipe("REDSTONE", 3000, <thermalexpansion:frame:131>, <thermalexpansion:frame:147>);

mods.extendedcrafting.TableCrafting.addShaped(0, <thermalexpansion:cell>.withTag({Level: 3 as byte}), [
	[<ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>], 
	[<ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>], 
	[<ore:ingotSignalum>, <ore:ingotSignalum>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:ingotSignalum>, <ore:ingotSignalum>], 
	[<ore:ingotSignalum>, <ore:ingotSignalum>, <ore:blockRedstone>, <thermalexpansion:frame:147>, <ore:blockRedstone>, <ore:ingotSignalum>, <ore:ingotSignalum>], 
	[<ore:ingotSignalum>, <ore:ingotSignalum>, <ore:blockRedstone>, <thermalfoundation:material:515>, <ore:blockRedstone>, <ore:ingotSignalum>, <ore:ingotSignalum>], 
	[<ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <thermalfoundation:material:515>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>], 
	[<ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <thermalfoundation:material:515>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>]]);

//resonant

mods.extendedcrafting.TableCrafting.addShaped(0, <thermalexpansion:frame:132>, [
	[<ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>], 
	[<ore:ingotEnderium>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotEnderium>], 
	[<ore:ingotEnderium>, <ore:ingotSignalum>, <ore:ingotElectrum>, <ore:ingotElectrum>, <ore:ingotElectrum>, <ore:ingotElectrum>, <ore:ingotElectrum>, <ore:ingotSignalum>, <ore:ingotEnderium>], 
	[<ore:ingotEnderium>, <ore:ingotSignalum>, <ore:ingotElectrum>, <ore:ingotInvar>, <ore:ingotInvar>, <ore:ingotInvar>, <ore:ingotElectrum>, <ore:ingotSignalum>, <ore:ingotEnderium>], 
	[<ore:ingotEnderium>, <ore:ingotSignalum>, <ore:ingotElectrum>, <ore:ingotInvar>, <thermalexpansion:cell>.withTag({Level: 3 as byte}), <ore:ingotInvar>, <ore:ingotElectrum>, <ore:ingotSignalum>, <ore:ingotEnderium>], 
	[<ore:ingotEnderium>, <ore:ingotSignalum>, <ore:ingotElectrum>, <ore:ingotInvar>, <thermalfoundation:material:515>, <ore:ingotInvar>, <ore:ingotElectrum>, <ore:ingotSignalum>, <ore:ingotEnderium>], 
	[<ore:ingotEnderium>, <ore:ingotSignalum>, <ore:ingotElectrum>, <ore:ingotElectrum>, <thermalfoundation:material:515>, <ore:ingotElectrum>, <ore:ingotElectrum>, <ore:ingotSignalum>, <ore:ingotEnderium>], 
	[<ore:ingotEnderium>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <thermalfoundation:material:515>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotSignalum>, <ore:ingotEnderium>], 
	[<ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <thermalfoundation:material:515>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>]]);

mods.extendedcrafting.TableCrafting.addShaped(0, <thermalexpansion:frame:148>, [
	[<ore:ingotEnderium>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:ingotEnderium>], 
	[<ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>], 
	[<ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>], 
	[<ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>], 
	[<ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <thermalexpansion:frame:132>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>], 
	[<ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>], 
	[<ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>], 
	[<ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>], 
	[<ore:ingotEnderium>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:ingotEnderium>]]);

mods.extendedcrafting.TableCrafting.addShaped(0, <thermalexpansion:cell>.withTag({Level: 4 as byte}), [
	[<ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>], 
	[<ore:ingotEnderium>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:ingotEnderium>], 
	[<ore:ingotEnderium>, <ore:blockRedstone>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:blockRedstone>, <ore:ingotEnderium>], 
	[<ore:ingotEnderium>, <ore:blockRedstone>, <ore:ingotEnderium>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:ingotEnderium>, <ore:blockRedstone>, <ore:ingotEnderium>], 
	[<ore:ingotEnderium>, <ore:blockRedstone>, <ore:ingotEnderium>, <ore:blockRedstone>, <thermalexpansion:frame:148>, <ore:blockRedstone>, <ore:ingotEnderium>, <ore:blockRedstone>, <ore:ingotEnderium>], 
	[<ore:ingotEnderium>, <ore:blockRedstone>, <ore:ingotEnderium>, <ore:blockRedstone>, <thermalfoundation:material:515>, <ore:blockRedstone>, <ore:ingotEnderium>, <ore:blockRedstone>, <ore:ingotEnderium>], 
	[<ore:ingotEnderium>, <ore:blockRedstone>, <ore:ingotEnderium>, <ore:ingotEnderium>, <thermalfoundation:material:515>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:blockRedstone>, <ore:ingotEnderium>], 
	[<ore:ingotEnderium>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <thermalfoundation:material:515>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:blockRedstone>, <ore:ingotEnderium>], 
	[<ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <thermalfoundation:material:515>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>, <ore:ingotEnderium>]]);


//induction cells

recipes.addShaped(<mekanism:basicblock2:3>.withTag({tier: 0}), [
	[<ore:dustLithium>, <ore:battery>, <ore:dustLithium>], 
	[<ore:battery>, <thermalexpansion:cell>.withTag({Level: 4 as byte}), <ore:battery>], 
	[<ore:dustLithium>, <ore:battery>, <ore:dustLithium>]]);

recipes.addShaped(<mekanism:basicblock2:3>.withTag({tier: 1}), [
	[<ore:battery>, <mekanism:basicblock2:3>.withTag({tier: 0}), <ore:battery>], 
	[<mekanism:basicblock2:3>.withTag({tier: 0}), <thermalexpansion:cell>.withTag({Level: 4 as byte}), <mekanism:basicblock2:3>.withTag({tier: 0})], 
	[<ore:battery>, <mekanism:basicblock2:3>.withTag({tier: 0}), <ore:battery>]]);

recipes.addShaped(<mekanism:basicblock2:3>.withTag({tier: 2}), [
	[<ore:battery>, <mekanism:basicblock2:3>.withTag({tier: 1}), <ore:battery>], 
	[<mekanism:basicblock2:3>.withTag({tier: 1}), <thermalexpansion:cell>.withTag({Level: 4 as byte}), <mekanism:basicblock2:3>.withTag({tier: 1})], 
	[<ore:battery>, <mekanism:basicblock2:3>.withTag({tier: 1}), <ore:battery>]]);

recipes.addShaped(<mekanism:basicblock2:3>.withTag({tier: 3}), [
	[<ore:battery>, <mekanism:basicblock2:3>.withTag({tier: 2}), <ore:battery>], 
	[<mekanism:basicblock2:3>.withTag({tier: 2}), <thermalexpansion:cell>.withTag({Level: 4 as byte}), <mekanism:basicblock2:3>.withTag({tier: 2})], 
	[<ore:battery>, <mekanism:basicblock2:3>.withTag({tier: 2}), <ore:battery>]]);

recipes.addShaped(<mekanism:basicblock2:4>.withTag({tier: 0}), [
	[<ore:dustLithium>, <mekanism:controlcircuit:2>, <ore:dustLithium>], 
	[<mekanism:controlcircuit:2>, <mekanism:basicblock2:3>.withTag({tier: 0}), <mekanism:controlcircuit:2>], 
	[<ore:dustLithium>, <mekanism:controlcircuit:2>, <ore:dustLithium>]]);

recipes.addShaped(<mekanism:basicblock2:4>.withTag({tier: 1}), [
	[<mekanism:controlcircuit:3>, <mekanism:basicblock2:4>, <mekanism:controlcircuit:3>], 
	[<mekanism:basicblock2:4>, <mekanism:basicblock2:3>.withTag({tier: 1}), <mekanism:basicblock2:4>], 
	[<mekanism:controlcircuit:3>, <mekanism:basicblock2:4>, <mekanism:controlcircuit:3>]]);

recipes.addShaped(<mekanism:basicblock2:4>.withTag({tier: 2}), [
	[<mekanism:controlcircuit:3>, <mekanism:basicblock2:4>, <mekanism:controlcircuit:3>], 
	[<mekanism:basicblock2:4>, <mekanism:basicblock2:3>.withTag({tier: 2}), <mekanism:basicblock2:4>], 
	[<mekanism:controlcircuit:3>, <mekanism:basicblock2:4>, <mekanism:controlcircuit:3>]]);

recipes.addShaped(<mekanism:basicblock2:4>.withTag({tier: 3}), [
	[<mekanism:controlcircuit:3>, <mekanism:basicblock2:4>, <mekanism:controlcircuit:3>], 
	[<mekanism:basicblock2:4>, <mekanism:basicblock2:3>.withTag({tier: 3}), <mekanism:basicblock2:4>], 
	[<mekanism:controlcircuit:3>, <mekanism:basicblock2:4>, <mekanism:controlcircuit:3>]]);








