// --- Created by DreamMasterXXL --- // --- Importing Stuff --- import mods.gregtech.Assembler; // --- Variables --- val StorageComponent1K = ; val StorageComponent4K = ; val StorageComponent16K = ; val StorageComponent64K = ; val StorageComponent256K = ; val StorageComponent1024K = ; val StorageComponent4096K = ; val StorageComponent16384K = ; val FluidSComponent1K = ; val FluidSComponent4K = ; val FluidSComponent16K = ; val FluidSComponent64K = ; val FluidSComponent256K = ; val FluidSComponent1024K = ; val FluidSComponent4096K = ; val Storage256K = ; val Storage1024K = ; val Storage4096K = ; val Storage16384K = ; val FluidStorage1K = ; val FluidStorage4K = ; val FluidStorage16K = ; val FluidStorage64K = ; val FluidStorage256K = ; val FluidStorage1024K = ; val FluidStorage4096K = ; val UStorageHousing = ; val UAdvStorageHousing = ; val UFluidStorageHousing = ; val CertusCircuit = ; val GoldCircuit = ; val DiamondCircuit = ; val PrimitiveCircuit = ; val BasicCircuit = ; val GoodCircuit = ; val AdvCircuit = ; val DataCircuit = ; val EliteCircuit = ; val MasterCircuit = ; val UltimateCircuit = ; val SuperconductorCircuits = ; val InfinityCircuits = ; val EFlow = ; val DataOrb = ; val QuartziteScrew = ; val CertusScrew = ; val NQuartzScrew = ; val CertusPlate = ; val AlPlate = ; val TitaniumPlate = ; val StainlessPlate = ; val ChromePlate = ; val TSteelPlate = ; val HSLAPlate = ; val ReinforcedIridiumPlate = ; val OBTank = ; val ClearPane = ; val Screwdriver = ; val SHammer = ; val HHammer = ; // --- Removing Recipes --- // --- Storage Cell - 256K recipes.remove(Storage256K); // --- Storage Cell - 1024K recipes.remove(Storage1024K); // --- Storage Cell - 4096K recipes.remove(Storage4096K); // --- Storage Cell - 16384K recipes.remove(Storage16384K); // --- Storage Cell Component - 256K recipes.remove(StorageComponent256K); // --- Storage Cell Component - 1024K recipes.remove(StorageComponent1024K); // --- Storage Cell Component - 4096K recipes.remove(StorageComponent4096K); // --- Storage Cell Component - 16384K recipes.remove(StorageComponent16384K); // --- Universal Advanced Storage Housing recipes.remove(UAdvStorageHousing); // --- Certus Quartz Tank recipes.remove(); // --- ME Fluid Assembler recipes.remove(); // --- ME Fluid Pattern recipes.remove(); // --- ME Fluid Export Bus recipes.remove(); // --- ME Fluid Import Bus recipes.remove(); // --- ME Fluid Storage Bus recipes.remove(); // -- ME Ore Dictionary Bus recipes.remove(); // --- ME Fluid Terminal recipes.remove(); // --- ME Fluid Level Emitter recipes.remove(); // --- ME Fluid Annihilation Plane recipes.remove(); // --- ME Fluid Formating Plane recipes.remove(); // --- ME Drive Fixture recipes.remove(); // --- ME Energy Cell Fixture recipes.remove(); // --- ME Fluid Storage Monitor recipes.remove(); // --- ME Fluid Conversion Monitor recipes.remove(); // --- Fluid Storage Cell - 1K recipes.remove(FluidStorage1K); // --- Fluid Storage Cell - 4K recipes.remove(FluidStorage4K); // --- Fluid Storage Cell - 16K recipes.remove(FluidStorage16K); // --- Fluid Storage Cell - 64K recipes.remove(FluidStorage64K); // --- Fluid Storage Cell - 256K recipes.remove(FluidStorage256K); // --- Fluid Storage Cell - 1024K recipes.remove(FluidStorage1024K); // --- Fluid Storage Cell - 4096K recipes.remove(FluidStorage4096K); // --- Fluid Storage Cell Component - 1K recipes.remove(FluidSComponent1K); // --- Fluid Storage Cell Component - 4K recipes.remove(FluidSComponent4K); // --- Fluid Storage Cell Component - 16K recipes.remove(FluidSComponent16K); // --- Fluid Storage Cell Component - 64K recipes.remove(FluidSComponent64K); // --- Fluid Storage Cell Component - 256K recipes.remove(FluidSComponent256K); // --- Fluid Storage Cell Component - 1024K recipes.remove(FluidSComponent1024K); // --- Fluid Storage Cell Component - 4096K recipes.remove(FluidSComponent4096K); // --- Universal Advanced Storage Housing recipes.remove(UFluidStorageHousing); // --- ME Fluid Interface recipes.remove(); // --- ME Fluid Auto Filler recipes.remove(); // --- Blast Resistance ME Drive recipes.remove(); // --- Fluid Vibration Chamber recipes.remove(); // --- ME Block Container recipes.remove(); // --- ME Portable Fluid Storage recipes.remove(); // --- Wireless Fluid ME Terminal recipes.remove(); // --- ME Upgrade Tier 1 recipes.remove(); // --- ME Upgrade Tier 2 recipes.remove(); // --- ME Upgrade Tier 3 recipes.remove(); // --- ME Gas Import Bus recipes.remove(); // --- ME Gas Export Bus recipes.remove(); // --- ME Gas Terminal recipes.remove(); // --- ME 1K Gas Storage recipes.remove(); // --- ME 4K Gas Storage recipes.remove(); // --- ME 16K Gas Storage recipes.remove(); // --- ME 64K Gas Storage recipes.remove(); // --- ME 256K Gas Storage recipes.remove(); // --- ME 1024K Gas Storage recipes.remove(); // --- ME 4096K Gas Storage recipes.remove(); // --- ME 1K Gas Storage Component recipes.remove(); // --- ME 4K Gas Storage Component recipes.remove(); // --- ME 16K Gas Storage Component recipes.remove(); // --- ME 64K Gas Storage Component recipes.remove(); // --- ME 256K Gas Storage Component recipes.remove(); // --- ME 1024K Gas Storage Component recipes.remove(); // --- ME 4096K Gas Storage Component recipes.remove(); // --- Gas Storage Housing recipes.remove(); // --- Crafing Storage 256K recipes.remove(); // --- Crafing Storage 1024K recipes.remove(); // --- Crafing Storage 4096K recipes.remove(); // --- Crafing Storage 16384K recipes.remove(); // --- Adding Back Recipes --- // --- Storage Cell - 256K recipes.addShaped(Storage256K, [ [HHammer, CertusPlate, CertusScrew], [ChromePlate, StorageComponent256K, ChromePlate], [CertusScrew, ChromePlate, Screwdriver]]); // - recipes.addShaped(Storage256K, [ [HHammer, CertusPlate, CertusScrew], [ChromePlate, StorageComponent256K, ChromePlate], [CertusScrew, ChromePlate, Screwdriver]]); recipes.addShapeless(, [, ]); // --- Storage Cell - 1024K recipes.addShaped(Storage1024K, [ [HHammer, CertusPlate, CertusScrew], [ChromePlate, StorageComponent1024K, ChromePlate], [CertusScrew, ChromePlate, Screwdriver]]); // - recipes.addShaped(Storage1024K, [ [HHammer, CertusPlate, CertusScrew], [ChromePlate, StorageComponent1024K, ChromePlate], [CertusScrew, ChromePlate, Screwdriver]]); recipes.addShapeless(, [, ]); // --- Storage Cell - 4096K recipes.addShaped(Storage4096K, [ [HHammer, CertusPlate, CertusScrew], [ChromePlate, StorageComponent4096K, ChromePlate], [CertusScrew, ChromePlate, Screwdriver]]); // - recipes.addShaped(Storage4096K, [ [HHammer, CertusPlate, CertusScrew], [ChromePlate, StorageComponent4096K, ChromePlate], [CertusScrew, ChromePlate, Screwdriver]]); recipes.addShapeless(, [, ]); // --- Storage Cell - 16384K recipes.addShaped(Storage16384K, [ [HHammer, CertusPlate, CertusScrew], [ChromePlate, StorageComponent16384K, ChromePlate], [CertusScrew, ChromePlate, Screwdriver]]); // - recipes.addShaped(Storage16384K, [ [HHammer, CertusPlate, CertusScrew], [ChromePlate, StorageComponent16384K, ChromePlate], [CertusScrew, ChromePlate, Screwdriver]]); recipes.addShapeless(, [, ]); // --- Storage Cell Component - 256K recipes.addShaped(StorageComponent256K, [ [DataCircuit, StorageComponent64K, DataCircuit], [StorageComponent64K, , StorageComponent64K], [DataCircuit, StorageComponent64K, DataCircuit]]); // --- Storage Cell Component - 1024K recipes.addShaped(StorageComponent1024K, [ [EliteCircuit, StorageComponent256K, EliteCircuit], [StorageComponent256K, , StorageComponent256K], [EliteCircuit, StorageComponent256K, EliteCircuit]]); // --- Storage Cell Component - 4096K recipes.addShaped(StorageComponent4096K, [ [MasterCircuit, StorageComponent1024K, MasterCircuit], [StorageComponent1024K, , StorageComponent1024K], [MasterCircuit, StorageComponent1024K, MasterCircuit]]); // --- Storage Cell Component - 16384K recipes.addShaped(StorageComponent16384K, [ [SuperconductorCircuits, StorageComponent4096K, SuperconductorCircuits], [StorageComponent4096K, , StorageComponent4096K], [SuperconductorCircuits, StorageComponent4096K, SuperconductorCircuits]]); // --- Universal Advanced Storage Housing recipes.addShaped(UAdvStorageHousing, [ [HHammer, CertusPlate, CertusScrew], [ChromePlate, ClearPane, ChromePlate], [CertusScrew, ChromePlate, Screwdriver]]); // - recipes.addShaped(UAdvStorageHousing, [ [Screwdriver, CertusPlate, CertusScrew], [ChromePlate, ClearPane, ChromePlate], [CertusScrew, ChromePlate, HHammer]]); // --- Fluid Storage Cell - 1K recipes.addShaped(FluidStorage1K, [ [HHammer, CertusPlate, CertusScrew], [TitaniumPlate, FluidSComponent1K, TitaniumPlate], [CertusScrew, TitaniumPlate, Screwdriver]]); // - recipes.addShaped(FluidStorage1K, [ [Screwdriver, CertusPlate, CertusScrew], [TitaniumPlate, FluidSComponent1K, TitaniumPlate], [CertusScrew, TitaniumPlate, HHammer]]); recipes.addShapeless(, [, ]); // --- Fluid Storage Cell - 4K recipes.addShaped(FluidStorage4K, [ [HHammer, CertusPlate, CertusScrew], [TitaniumPlate, FluidSComponent4K, TitaniumPlate], [CertusScrew, TitaniumPlate, Screwdriver]]); // - recipes.addShaped(FluidStorage4K, [ [Screwdriver, CertusPlate, CertusScrew], [TitaniumPlate, FluidSComponent4K, TitaniumPlate], [CertusScrew, TitaniumPlate, HHammer]]); recipes.addShapeless(, [, ]); // --- Fluid Storage Cell - 16K recipes.addShaped(FluidStorage16K, [ [HHammer, CertusPlate, CertusScrew], [TitaniumPlate, FluidSComponent16K, TitaniumPlate], [CertusScrew, TitaniumPlate, Screwdriver]]); // - recipes.addShaped(FluidStorage16K, [ [Screwdriver, CertusPlate, CertusScrew], [TitaniumPlate, FluidSComponent16K, TitaniumPlate], [CertusScrew, TitaniumPlate, HHammer]]); recipes.addShapeless(, [, ]); // --- Fluid Storage Cell - 64K recipes.addShaped(FluidStorage64K, [ [HHammer, CertusPlate, CertusScrew], [TitaniumPlate, FluidSComponent64K, TitaniumPlate], [CertusScrew, TitaniumPlate, Screwdriver]]); // - recipes.addShaped(FluidStorage64K, [ [HHammer, CertusPlate, CertusScrew], [TitaniumPlate, FluidSComponent64K, TitaniumPlate], [CertusScrew, TitaniumPlate, Screwdriver]]); recipes.addShapeless(, [, ]); // --- Fluid Storage Cell - 256K recipes.addShaped(FluidStorage256K, [ [HHammer, CertusPlate, CertusScrew], [TitaniumPlate, FluidSComponent256K, TitaniumPlate], [CertusScrew, TitaniumPlate, Screwdriver]]); // - recipes.addShaped(FluidStorage256K, [ [HHammer, CertusPlate, CertusScrew], [TitaniumPlate, FluidSComponent256K, TitaniumPlate], [CertusScrew, TitaniumPlate, Screwdriver]]); recipes.addShapeless(, [, ]); // --- Fluid Storage Cell - 1024K recipes.addShaped(FluidStorage1024K, [ [HHammer, CertusPlate, CertusScrew], [TitaniumPlate, FluidSComponent1024K, TitaniumPlate], [CertusScrew, TitaniumPlate, Screwdriver]]); // - recipes.addShaped(FluidStorage1024K, [ [HHammer, CertusPlate, CertusScrew], [TitaniumPlate, FluidSComponent1024K, TitaniumPlate], [CertusScrew, TitaniumPlate, Screwdriver]]); recipes.addShapeless(, [, ]); // --- Fluid Storage Cell - 4096K recipes.addShaped(FluidStorage4096K, [ [HHammer, CertusPlate, CertusScrew], [TitaniumPlate, FluidSComponent4096K, TitaniumPlate], [CertusScrew, TitaniumPlate, Screwdriver]]); // - recipes.addShaped(FluidStorage4096K, [ [HHammer, CertusPlate, CertusScrew], [TitaniumPlate, FluidSComponent4096K, TitaniumPlate], [CertusScrew, TitaniumPlate, Screwdriver]]); recipes.addShapeless(, [, ]); // --- Fluid Storage Cell Component - 1K recipes.addShaped(FluidSComponent1K, [ [PrimitiveCircuit, , PrimitiveCircuit], [, , ], [PrimitiveCircuit, , PrimitiveCircuit]]); // --- Fluid Storage Cell Component - 4K recipes.addShaped(FluidSComponent4K, [ [BasicCircuit, FluidSComponent1K, BasicCircuit], [FluidSComponent1K, , FluidSComponent1K], [BasicCircuit, FluidSComponent1K, BasicCircuit]]); // --- Fluid Storage Cell Component - 16K recipes.addShaped(FluidSComponent16K, [ [GoodCircuit, FluidSComponent4K, GoodCircuit], [FluidSComponent4K, , FluidSComponent4K], [GoodCircuit, FluidSComponent4K, GoodCircuit]]); // --- Fluid Storage Cell Component - 64K recipes.addShaped(FluidSComponent64K, [ [AdvCircuit, FluidSComponent16K, AdvCircuit], [FluidSComponent16K, , FluidSComponent16K], [AdvCircuit, FluidSComponent16K, AdvCircuit]]); // --- Fluid Storage Cell Component - 256K recipes.addShaped(FluidSComponent256K, [ [DataCircuit, FluidSComponent64K, DataCircuit], [FluidSComponent64K, , FluidSComponent64K], [DataCircuit, FluidSComponent64K, DataCircuit]]); // --- Fluid Storage Cell Component - 1024K recipes.addShaped(FluidSComponent1024K, [ [EliteCircuit, FluidSComponent256K, EliteCircuit], [FluidSComponent256K, , FluidSComponent256K], [EliteCircuit, FluidSComponent256K, EliteCircuit]]); // --- Fluid Storage Cell Component - 4096K recipes.addShaped(FluidSComponent4096K, [ [MasterCircuit, FluidSComponent1024K, MasterCircuit], [FluidSComponent1024K, , FluidSComponent1024K], [MasterCircuit, FluidSComponent1024K, MasterCircuit]]); // --- Universal Fluid Storage Housing recipes.addShaped(UFluidStorageHousing, [ [HHammer, CertusPlate, CertusScrew], [TitaniumPlate, ClearPane, TitaniumPlate], [CertusScrew, TitaniumPlate, Screwdriver]]); // - recipes.addShaped(UFluidStorageHousing, [ [Screwdriver, CertusPlate, CertusScrew], [TitaniumPlate, ClearPane, TitaniumPlate], [CertusScrew, TitaniumPlate, HHammer]]); // --- ME Fluid Terminal recipes.addShaped(, [ [, , ], [, , ], [, , ]]); // --- ME Fluid Assembler recipes.addShaped(, [ [, , ], [, , ], [, , ]]); // --- ME Fluid Interface recipes.addShaped(, [ [, , ], [, , ], [, , ]]); // - recipes.addShapeless(, []); // --- ME Fluid Auto Filler recipes.addShaped(, [ [, , ], [, , ], [, , ]]); // --- Blast Resistance ME Drive recipes.addShaped(, [ [, , ], [, , ], [, , ]]); // --- Fluid Vibration Chamber recipes.addShaped(, [ [, , ], [, , ], [, , ]]); // --- ME Block Container recipes.addShaped(, [ [null, , null], [, , ], [, , ]]); // --- ME Portable Fluid Storage recipes.addShaped(, [ [null, , null], [, , ], [, , ]]); // --- Assembler Recipes --- // --- Quartz Tank Assembler.addRecipe(, * 8, * 0, 800, 30); // --- ME Fluid Export Bus Assembler.addRecipe(, , * 3, 300, 120); // --- ME Fluid Import Bus Assembler.addRecipe(, , * 3, 300, 120); // --- ME Fluid Storage Bus Assembler.addRecipe(, , * 3, 300, 120); // --- ME Fluid Level Emitter Assembler.addRecipe(, , , 100, 120); // --- ME Fluid Annihilation Plane Assembler.addRecipe(, , * 3, 300, 120); // --- ME Fluid Formating Plane Assembler.addRecipe(, , * 3, 300, 120); // --- ME Drive Fixture Assembler.addRecipe(, , * 3, 300, 120); // --- ME Energy Cell Fixture Assembler.addRecipe(, , * 3, 300, 120); // --- Fluid Storage Monitor Assembler.addRecipe(, , * 3, 300, 120); // --- ME Fluid Conversion Monitor Assembler.addRecipe(, , * 3, 300, 120); // --- ME Fluid Pattern Assembler.addRecipe(, , , 100, 120); // --- Wireless Fluid ME Terminal Assembler.addRecipe(, , , 600, 120); // --- Crafing Storage 256K Assembler.addRecipe(, , , 400, 1920); // --- Crafing Storage 1024K Assembler.addRecipe(, , , 400, 1920); // --- Crafing Storage 4096K Assembler.addRecipe(, , , 400, 1920); // --- Crafing Storage 16384K Assembler.addRecipe(, , , 400, 1920); // --- 64 K Crafting Storage Assembler.addRecipe(, , , 400, 480); // --- Hiding Stuff ---