因作者停止维护1.7.10,而mod材料合成丢失,故使用CrT批量添加,下为无GT的情况下

import minetweaker.item.IItemStack;
import minetweaker.item.IIngredient;
import mods.ic2.Compressor;
import mods.ic2.Macerator;
import mods.ic2.MetalFormer;

Macerator.addRecipe(<industrialupgrade:IUcrushed:0>*2, <ore:oreMikhail>);
Macerator.addRecipe(<industrialupgrade:IUcrushed:1>*2, <ore:oreAluminium>);
Macerator.addRecipe(<industrialupgrade:IUcrushed:2>*2, <ore:oreVanady>);
Macerator.addRecipe(<industrialupgrade:IUcrushed:3>*2, <ore:oreTungsten>);
//Macerator.addRecipe(<industrialupgrade:IUcrushed:4>*2, <ore:oreInvar>);
//Macerator.addRecipe(<industrialupgrade:IUcrushed:5>*2, <ore:oreCaravky>);
Macerator.addRecipe(<industrialupgrade:IUcrushed:6>*2, <ore:oreCobalt>);
Macerator.addRecipe(<industrialupgrade:IUcrushed:7>*2, <ore:oreMagnesium>);
Macerator.addRecipe(<industrialupgrade:IUcrushed:8>*2, <ore:oreNickel>);
Macerator.addRecipe(<industrialupgrade:IUcrushed:9>*2, <ore:orePlatinum>);
Macerator.addRecipe(<industrialupgrade:IUcrushed:10>*2, <ore:oreTitanium>);
Macerator.addRecipe(<industrialupgrade:IUcrushed:11>*2, <ore:oreChromium>);
Macerator.addRecipe(<industrialupgrade:IUcrushed:12>*2, <ore:oreSpinel>);
//Macerator.addRecipe(<industrialupgrade:IUcrushed:13>*2, <ore:oreElectrum>);
Macerator.addRecipe(<industrialupgrade:IUcrushed:14>*2, <ore:oreSilver>);
Macerator.addRecipe(<industrialupgrade:IUcrushed:15>*2, <ore:oreZinc>);
Macerator.addRecipe(<industrialupgrade:IUcrushed:16>*2, <ore:oreManganese>);
Macerator.addRecipe(<industrialupgrade:IUcrushed:17>*2, <ore:oreIridium>);
Macerator.addRecipe(<industrialupgrade:IUcrushed:18>*2, <ore:oreGermanium>);

val iudust = <industrialupgrade:iudust>.definition;
val iuingot = <industrialupgrade:iuingot>.definition;
val iuplate = <industrialupgrade:iuplate>.definition;
val iucasing = <industrialupgrade:iucasing>.definition;
val IUstik = <industrialupgrade:IUstik>.definition;

val iualloysdust = <industrialupgrade:alloysdust>.definition;
val iualloysingot = <industrialupgrade:alloysingot>.definition;
val iualloysplate = <industrialupgrade:alloysplate>.definition;
val iualloyscasing = <industrialupgrade:alloyscasing>.definition;

for i in 0 to 19{
        Macerator.addRecipe(iudust.makeStack(i), iuingot.makeStack(i));
        Compressor.addRecipe(iuplate.makeStack(i), iuingot.makeStack(i));
        MetalFormer.addRollingRecipe(iucasing.makeStack(i)*2, iuplate.makeStack(i));
        MetalFormer.addExtrudingRecipe(IUstik.makeStack(i), iuingot.makeStack(i));
}

for i in 0 to 10{
        Macerator.addRecipe(iualloysdust.makeStack(i), iualloysingot.makeStack(i));
        Compressor.addRecipe(iualloysplate.makeStack(i), iualloysingot.makeStack(i));
        MetalFormer.addRollingRecipe(iualloyscasing.makeStack(i)*2, iualloysplate.makeStack(i));
}


下为有GT的情况下,并且需要手动开下GT配置里的允许IC机器合成

import minetweaker.item.IIngredient;
import minetweaker.item.IItemStack;

import mods.gregtech.Autoclave;
import mods.gregtech.Extruder;
import mods.gregtech.ForgeHammer;
import mods.gregtech.FormingPress;
import mods.ic2.Extractor;
import mods.gregtech.Pulverizer;
import mods.gregtech.Wiremill;
import mods.gregtech.Centrifuge;
import mods.ic2.Compressor;
import mods.ic2.Macerator;
import mods.ic2.MetalFormer;

val Hammer = <ore:craftingToolHardHammer>;
val Mortar = <ore:craftingToolMortar>;
val WireCutter = <ore:craftingToolWireCutter>;

Centrifuge.addRecipe([null], <liquid:oil> * 1000, null, null, <liquid:neft> * 1000, [10000], 120, 60);
Centrifuge.addRecipe([null], <liquid:neft> * 1000, null, null, <liquid:oil> * 1000, [10000], 120, 60);

recipes.addShapeless(<industrialupgrade:IUcrushed:0>*2, [<ore:oreMikhail>, Hammer]);
recipes.addShapeless(<industrialupgrade:IUcrushed:2>*2, [<ore:oreVanady>, Hammer]);
recipes.addShapeless(<industrialupgrade:IUcrushed:11>, [<ore:oreChromium>, Hammer]);
recipes.addShapeless(<industrialupgrade:IUcrushed:18>, [<ore:oreGermanium>, Hammer]);

recipes.addShaped(<industrialupgrade:iuplate:0>,[[<ore:ingotMikhail>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iuplate:1>,[[<ore:ingotAluminium>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iuplate:2>,[[<ore:ingotVanady>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iuplate:3>,[[<ore:ingotTungsten>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iuplate:4>,[[<ore:ingotInvar>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iuplate:5>,[[<ore:ingotCaravky>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iuplate:6>,[[<ore:ingotCobalt>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iuplate:7>,[[<ore:ingotMagnesium>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iuplate:8>,[[<ore:ingotNickel>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iuplate:9>,[[<ore:ingotPlatinum>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iuplate:10>,[[<ore:ingoTitanium>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iuplate:11>,[[<ore:ingotChromium>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iuplate:12>,[[<ore:ingotSpinel>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iuplate:13>,[[<ore:ingotElectrum>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iuplate:14>,[[<ore:ingotSilver>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iuplate:15>,[[<ore:ingotZinc>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iuplate:16>,[[<ore:ingotManganese>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iuplate:17>,[[<ore:ingotIridium>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iuplate:18>,[[<ore:ingotGermanium>, null,null],[null, null, null],[null, null, Hammer]]);

recipes.addShaped(<industrialupgrade:iucasing:0>,[[<ore:ingotMikhail>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iucasing:1>,[[<ore:ingotAluminium>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iucasing:2>,[[<ore:ingotVanady>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iucasing:3>,[[<ore:ingotTungsten>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iucasing:4>,[[<ore:ingotInvar>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iucasing:5>,[[<ore:ingotCaravky>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iucasing:6>,[[<ore:ingotCobalt>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iucasing:7>,[[<ore:ingotMagnesium>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iucasing:8>,[[<ore:ingotNickel>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iucasing:9>,[[<ore:ingotPlatinum>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iucasing:10>,[[<ore:ingoTitanium>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iucasing:11>,[[<ore:ingotChromium>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iucasing:12>,[[<ore:ingotSpinel>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iucasing:13>,[[<ore:ingotElectrum>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iucasing:14>,[[<ore:ingotSilver>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iucasing:15>,[[<ore:ingotZinc>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iucasing:16>,[[<ore:ingotManganese>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iucasing:17>,[[<ore:ingotIridium>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:iucasing:18>,[[<ore:ingotGermanium>, null,null],[null, null, null],[Hammer, null, Hammer]]);

recipes.addShaped(<industrialupgrade:IUstik:0>,[[<ore:ingotMikhail>, null,null],[null, null, null],[Hammer, null, WireCutter]]);
recipes.addShaped(<industrialupgrade:IUstik:1>,[[<ore:ingotAluminium>, null,null],[null, null, null],[Hammer, null, WireCutter]]);
recipes.addShaped(<industrialupgrade:IUstik:2>,[[<ore:ingotVanady>, null,null],[null, null, null],[Hammer, null, WireCutter]]);
recipes.addShaped(<industrialupgrade:IUstik:3>,[[<ore:ingotTungsten>, null,null],[null, null, null],[Hammer, null, WireCutter]]);
recipes.addShaped(<industrialupgrade:IUstik:4>,[[<ore:ingotInvar>, null,null],[null, null, null],[Hammer, null, WireCutter]]);
recipes.addShaped(<industrialupgrade:IUstik:5>,[[<ore:ingotCaravky>, null,null],[null, null, null],[Hammer, null, WireCutter]]);
recipes.addShaped(<industrialupgrade:IUstik:6>,[[<ore:ingotCobalt>, null,null],[null, null, null],[Hammer, null, WireCutter]]);
recipes.addShaped(<industrialupgrade:IUstik:7>,[[<ore:ingotMagnesium>, null,null],[null, null, null],[Hammer, null, WireCutter]]);
recipes.addShaped(<industrialupgrade:IUstik:8>,[[<ore:ingotNickel>, null,null],[null, null, null],[Hammer, null, WireCutter]]);
recipes.addShaped(<industrialupgrade:IUstik:9>,[[<ore:ingotPlatinum>, null,null],[null, null, null],[Hammer, null, WireCutter]]);
recipes.addShaped(<industrialupgrade:IUstik:10>,[[<ore:ingoTitanium>, null,null],[null, null, null],[Hammer, null, WireCutter]]);
recipes.addShaped(<industrialupgrade:IUstik:11>,[[<ore:ingotChromium>, null,null],[null, null, null],[Hammer, null, WireCutter]]);
recipes.addShaped(<industrialupgrade:IUstik:12>,[[<ore:ingotSpinel>, null,null],[null, null, null],[Hammer, null, WireCutter]]);
recipes.addShaped(<industrialupgrade:IUstik:13>,[[<ore:ingotElectrum>, null,null],[null, null, null],[Hammer, null, WireCutter]]);
recipes.addShaped(<industrialupgrade:IUstik:14>,[[<ore:ingotSilver>, null,null],[null, null, null],[Hammer, null, WireCutter]]);
recipes.addShaped(<industrialupgrade:IUstik:15>,[[<ore:ingotZinc>, null,null],[null, null, null],[Hammer, null, WireCutter]]);
recipes.addShaped(<industrialupgrade:IUstik:16>,[[<ore:ingotManganese>, null,null],[null, null, null],[Hammer, null, WireCutter]]);
recipes.addShaped(<industrialupgrade:IUstik:17>,[[<ore:ingotIridium>, null,null],[null, null, null],[Hammer, null, WireCutter]]);
recipes.addShaped(<industrialupgrade:IUstik:18>,[[<ore:ingotGermanium>, null,null],[null, null, null],[Hammer, null, WireCutter]]);

recipes.addShaped(<industrialupgrade:alloysplate:0>,[[<ore:ingotAluminumbronze>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:alloysplate:1>,[[<ore:ingotAlumel>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:alloysplate:2>,[[<ore:ingotRedbrass>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:alloysplate:3>,[[<ore:ingotMuntsa>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:alloysplate:4>,[[<ore:ingotNichrome>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:alloysplate:5>,[[<ore:ingotAlcled>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:alloysplate:6>,[[<ore:ingotVanadoalumite>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:alloysplate:7>,[[<ore:ingotVitalium>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:alloysplate:8>,[[<ore:ingotDuralumin>, null,null],[null, null, null],[null, null, Hammer]]);
recipes.addShaped(<industrialupgrade:alloysplate:9>,[[<ore:ingotFerromanganese>, null,null],[null, null, null],[null, null, Hammer]]);

recipes.addShaped(<industrialupgrade:alloyscasing:0>,[[<ore:ingotAluminumbronze>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:alloyscasing:1>,[[<ore:ingotAlumel>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:alloyscasing:2>,[[<ore:ingotRedbrass>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:alloyscasing:3>,[[<ore:ingotMuntsa>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:alloyscasing:4>,[[<ore:ingotNichrome>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:alloyscasing:5>,[[<ore:ingotAlcled>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:alloyscasing:6>,[[<ore:ingotVanadoalumite>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:alloyscasing:7>,[[<ore:ingotVitalium>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:alloyscasing:8>,[[<ore:ingotDuralumin>, null,null],[null, null, null],[Hammer, null, Hammer]]);
recipes.addShaped(<industrialupgrade:alloyscasing:9>,[[<ore:ingotFerromanganese>, null,null],[null, null, null],[Hammer, null, Hammer]]);


Pulverizer.addRecipe([<industrialupgrade:IUcrushed:0>*2], <ore:oreMikhail>, [10000], 300, 20);
//Macerator.addRecipe(<industrialupgrade:IUcrushed:1>*2, <ore:oreAluminium>);
Pulverizer.addRecipe([<industrialupgrade:IUcrushed:2>*2], <ore:oreVanady>, [10000], 300, 20);
//Macerator.addRecipe(<industrialupgrade:IUcrushed:3>*2, <ore:oreTungsten>);
//Macerator.addRecipe(<industrialupgrade:IUcrushed:4>*2, <ore:oreInvar>);//4
//Macerator.addRecipe(<industrialupgrade:IUcrushed:5>*2, <ore:oreCaravky>);//5
//Macerator.addRecipe(<industrialupgrade:IUcrushed:6>*2, <ore:oreCobalt>);
//Macerator.addRecipe(<industrialupgrade:IUcrushed:7>*2, <ore:oreMagnesium>);
//Macerator.addRecipe(<industrialupgrade:IUcrushed:8>*2, <ore:oreNickel>);
//Macerator.addRecipe(<industrialupgrade:IUcrushed:9>*2, <ore:orePlatinum>);
//Macerator.addRecipe(<industrialupgrade:IUcrushed:10>*2, <ore:oreTitanium>);
Pulverizer.addRecipe([<industrialupgrade:IUcrushed:11>*2], <ore:oreChromium>, [10000], 300, 20);
//Macerator.addRecipe(<industrialupgrade:IUcrushed:12>*2, <ore:oreSpinel>);
//Macerator.addRecipe(<industrialupgrade:IUcrushed:13>*2, <ore:oreElectrum>);//13
//Macerator.addRecipe(<industrialupgrade:IUcrushed:14>*2, <ore:oreSilver>);
//Macerator.addRecipe(<industrialupgrade:IUcrushed:15>*2, <ore:oreZinc>);
//Macerator.addRecipe(<industrialupgrade:IUcrushed:16>*2, <ore:oreManganese>);
//Macerator.addRecipe(<industrialupgrade:IUcrushed:17>*2, <ore:oreIridium>);
Pulverizer.addRecipe([<industrialupgrade:IUcrushed:18>*2], <ore:oreGermanium>, [10000], 300, 20);

val iudust = <industrialupgrade:iudust>.definition;
val iuingot = <industrialupgrade:iuingot>.definition;
val iuplate = <industrialupgrade:iuplate>.definition;
val iucasing = <industrialupgrade:iucasing>.definition;
val IUstik = <industrialupgrade:IUstik>.definition;

val iualloysdust = <industrialupgrade:alloysdust>.definition;
val iualloysingot = <industrialupgrade:alloysingot>.definition;
val iualloysplate = <industrialupgrade:alloysplate>.definition;
val iualloyscasing = <industrialupgrade:alloyscasing>.definition;

for i in 0 to 19{
        Pulverizer.addRecipe([iudust.makeStack(i)], iuingot.makeStack(i), [10000], 300, 20);
        Compressor.addRecipe(iuplate.makeStack(i), iuingot.makeStack(i));
        Extruder.addRecipe(iucasing.makeStack(i)*2, iuplate.makeStack(i), <gregtech:gt.metaitem.01:32302> * 0, 300, 30);
        Extruder.addRecipe(IUstik.makeStack(i), iuingot.makeStack(i), <gregtech:gt.metaitem.01:32318> * 0, 300, 30);
}

for i in 0 to 10{
        Pulverizer.addRecipe([iualloysdust.makeStack(i)], iualloysingot.makeStack(i), [10000], 300, 20);
        Compressor.addRecipe(iualloysplate.makeStack(i), iualloysingot.makeStack(i));
        Extruder.addRecipe(iualloyscasing.makeStack(i)*2, iualloysplate.makeStack(i), <gregtech:gt.metaitem.01:32302> * 0, 300, 30);
}