// --- Created by DreamMasterXXL --- // --- Importing Stuff --- import mods.gregtech.Assembler; import mods.gregtech.FormingPress; import mods.nei.NEI; import mods.gregtech.PrecisionLaser; // --- i18N --- val I18N_Build_Craft_0 = "Wood-Covered Kinesis Pipe"; val I18N_Build_Craft_1 = "Cobblestone-Covered Pipe"; val I18N_Build_Craft_2 = "Cobblestone-Covered Kinesis Pipe"; val I18N_Build_Craft_3 = "Stone-Covered Pipe"; val I18N_Build_Craft_4 = "Stone-Covered Kinesis Pipe"; val I18N_Build_Craft_5 = "Sandstone-Covered Pipe"; val I18N_Build_Craft_6 = "Sandstone-Covered Kinesis Pipe"; val I18N_Build_Craft_7 = "Iron-Covered Pipe"; val I18N_Build_Craft_8 = "Iron-Covered Kinesis Pipe"; val I18N_Build_Craft_9 = "Quartz-Covered Pipe"; val I18N_Build_Craft_10 = "Quartz-Covered Kinesis Pipe"; val I18N_Build_Craft_11 = "Gold-Covered Kinesis Pipe"; val I18N_Build_Craft_12 = "Diamond-Covered Kinesis Pipe"; val I18N_Build_Craft_13 = "Emerald-Covered Kinesis Pipe"; val I18N_Build_Craft_14 = "Firestone Crystal"; // --- Variables --- val DiamondGear = ; val GoldGear = ; val IronGear = ; val StoneGear = ; val WoodGear = ; val MiningWell = ; val Sealant = ; val PipeWood = ; val PipeWoodKinesis = ; val PipeCobble = ; val PipeCobbleKinesis = ; val PipeStone = ; val PipeStoneKinesis = ; val PipeSandstone = ; val PipeSandstoneKinesis = ; val PipeIron = ; val PipeIronKinesis = ; val PipeQuartz = ; val PipeQuartzKinesis = ; val PipeGold = ; val PipeGoldKinesis = ; val PipeLapis = ; val PipeObsidian = ; val PipeDiamond = ; val PipeDiamondKinesis = ; val PipeEmerald = ; val PipeEmeraldKinesis = ; val PipeDaizuli = ; val PipeEmzuli = ; val PipeStripes = ; val PipeVoid = ; val PipeClay = ; val CobbleStructure = ; val Laser = ; val BCTank = ; val StoneRod = ; val Stick = ; val IronRing = ; val QuartzRod = ; val IronRod = ; val IronScrew = ; val GoldRod = ; val EmeraldRod = ; val DiamondRod = ; val RedAlloyRod = ; val SStoneRod = ; val CobbleRod = ; val RedAlloySrew = ; val ClearPane = ; val SteelWire = ; val TinWire = ; val NickelWire = ; val CopperWire = ; val CupronickelWire = ; val SilverWire = ; val AlWire = ; val ElectrumWire = ; val GoldWire = ; val NiobiumTiWire = ; val PlatinumWire = ; val NicromeWire = ; val BrassPipe = ; val RBrassPipe = ; val RSCrystal = ; val PathMark = ; val LandMark = ; val ConstructionMark = ; val Gate = ; val PipeWire = ; val PipePlug = ; val GateCopier = ; val DockingStation = ; val Filler = ; val Builder = ; val ArchitectT = ; val ElecectronicLib = ; val AutoWorkB = ; val FloodGate = ; val ZonePlanner = ; val Requester = ; val Robot = ; val FilterBuffer = ; val StrongGlass = ; val ObsidianGlass = ; val ClearGlass = ; val Wrench = ; val Screwdriver = ; // --- Adding Recipes --- // --- Diamond Gear recipes.addShapeless(DiamondGear, []); // --- Gold Gear recipes.addShapeless(GoldGear, []); // --- Iron Gear recipes.addShapeless(IronGear, []); // --- Stone Gear recipes.addShapeless(StoneGear, []); // --- Wooden Gear recipes.addShapeless(WoodGear, []); // --- Combustion Engine recipes.addShaped(, [ [, , ], [, , ], [, , ]]); // --- Cobblestone Structure Pipe recipes.addShaped(, [ [CobbleRod, ClearPane, CobbleRod], [ClearPane, , ClearPane], [CobbleRod, ClearPane, CobbleRod]]); // --- Cobblestone-Covered Kinesis Pipe recipes.addShaped(PipeCobbleKinesis, [ [CobbleRod, ClearPane, CobbleRod], [ClearPane, TinWire, ClearPane], [CobbleRod, ClearPane, CobbleRod]]); // --- Stone-Covered Kinesis Pipe recipes.addShaped(PipeStoneKinesis, [ [StoneRod, ClearPane, StoneRod], [ClearPane, NickelWire, ClearPane], [StoneRod, ClearPane, StoneRod]]); // --- Wood-Covered Kinesis Pipe recipes.addShaped(PipeWoodKinesis, [ [Stick, ClearPane, Stick], [ClearPane, CopperWire, ClearPane], [Stick, ClearPane, Stick]]); // --- Sandstone-Covered Kinesis Pipe recipes.addShaped(PipeSandstoneKinesis, [ [SStoneRod, ClearPane, SStoneRod], [ClearPane, CupronickelWire, ClearPane], [SStoneRod, ClearPane, SStoneRod]]); // --- Quartz-Covered Kinesis Pipe recipes.addShaped(PipeQuartzKinesis, [ [QuartzRod, ClearPane, QuartzRod], [ClearPane, SilverWire, ClearPane], [QuartzRod, ClearPane, QuartzRod]]); // --- Iron-Covered Kinesis Pipe recipes.addShaped(PipeIronKinesis, [ [IronRod, ClearPane, IronRod], [ClearPane, ElectrumWire, ClearPane], [IronRod, ClearPane, IronRod]]); // --- Gold-Covered Kinesis Pipe recipes.addShaped(PipeGoldKinesis, [ [GoldRod, ClearPane, GoldRod], [ClearPane, AlWire, ClearPane], [GoldRod, ClearPane, GoldRod]]); // --- Emerald-Covered Kinesis Pipe recipes.addShaped(PipeEmeraldKinesis, [ [EmeraldRod, ClearPane, EmeraldRod], [ClearPane, NicromeWire, ClearPane], [EmeraldRod, ClearPane, EmeraldRod]]); // --- Diamond-Covered Kinesis Pipe recipes.addShaped(PipeDiamondKinesis, [ [DiamondRod, ClearPane, DiamondRod], [ClearPane, PlatinumWire, ClearPane], [DiamondRod, ClearPane, DiamondRod]]); // --- Tank recipes.addShaped(BCTank, [ [IronScrew, IronRing, IronScrew], [Wrench, StrongGlass, Screwdriver], [IronScrew, IronRing, IronScrew]]); // - recipes.addShaped(BCTank, [ [, , ], [, , ], [, , ]]); // --- Void Pipe recipes.addShaped(, [ [, ClearPane, ], [ClearPane, , ClearPane], [, ClearPane, ]]); // --- Void Fluid Pipe recipes.addShaped(, [ [, ClearPane, ], [ClearPane, , ClearPane], [, ClearPane, ]]); // --- Auto Workbench recipes.addShaped(AutoWorkB, [ [, , ], [, , ], [, , ]]); // --- Paint Brush recipes.addShapeless(, []); // --- Auto Crafting Bench recipes.addShapeless(, []); // --- Filler recipes.addShaped(Filler, [ [, , ], [, , ], [, , ]]); // --- Builder recipes.addShaped(Builder, [ [, , ], [, , ], [, , ]]); // --- Architect Table recipes.addShaped(ArchitectT, [ [, , ], [, , ], [, , ]]); // --- Electronic Library recipes.addShaped(ElecectronicLib, [ [, , ], [, , ], [, , ]]); // --- Flood Gate recipes.addShaped(FloodGate, [ [, , ], [, , ], [, , ]]); // --- Laser recipes.addShaped(Laser, [ [, , ], [, , ], [, , ]]); // --- Assembly Table recipes.addShaped(, [ [, , ], [, , ], [, , ]]); // --- Charging Table recipes.addShaped(, [ [, , ], [, ,], [, , ]]); // --- Integration Table recipes.addShaped(, [ [, , ], [, , ], [, , ]]); // --- Programming Table recipes.addShaped(, [ [, , ], [, , ], [, , ]]); // --- Zone Planner recipes.addShaped(ZonePlanner, [ [, , ], [, , ], [, , ]]); // --- Robot recipes.addShaped(Robot, [ [, , ], [, , ], [, , ]]); // --- Requester recipes.addShaped(Requester, [ [, , ], [, , ], [, , ]]); // --- Wrench recipes.addShaped(, [ [null, , null], [ , , ], [ , , ]]); // --- Assembler Recipes --- // --- Propolis Pipes Assembler.addRecipe(, , * 2, * 400, 300, 48); // - Assembler.addRecipe(, , * 2, * 400, 300, 48); // --- Land Mark Assembler.addRecipe(LandMark, , , 100, 120); // --- Path Mark Assembler.addRecipe(PathMark, , , 100, 120); // --- Template Assembler.addRecipe(, , , * 144, 100, 30); // --- Blueprint Assembler.addRecipe(, , , * 144, 100, 30); // --- Tank Assembler.addRecipe(, , * 2, 100, 8); // - Assembler.addRecipe(, , * 2, 100, 8); // --- Redstone Board Assembler.addRecipe(, * 8, * 0, * 144, 200, 480); // --- Docking Station Assembler.addRecipe(DockingStation, , * 4, 300, 480); // --- Map Location Assembler.addRecipe(, * 8, , 200, 480); // - Assembler.addRecipe(, * 8, , 200, 480); // - Assembler.addRecipe(, * 8, , 200, 480); // - Assembler.addRecipe(, * 8, , 200, 480); // --- Gate Copier Assembler.addRecipe(GateCopier, , , 100, 480); // --- Wooden Transport Pipe Assembler.addRecipe( * 16, * 16, , 400, 480); // --- Iron Transport Pipe Assembler.addRecipe( * 16, * 16, , 400, 480); // --- Golden Transport Pipe Assembler.addRecipe( * 16, * 16, , 400, 480); // --- Diamond Transport Pipe Assembler.addRecipe( * 8, * 8, , 400, 480); // --- Obsidian Transport Pipe Assembler.addRecipe( * 16, * 16, , 400, 480); // --- Emerald Transport Pipe Assembler.addRecipe( * 8, * 8, , 400, 480); // - Assembler.addRecipe( * 8, * 8, , 400, 480); // - Assembler.addRecipe( * 8, * 8, , 400, 480); // --- Auto Workbench Assembler.addRecipe(AutoWorkB, [, , * 2, ], null, 200, 30); // --- Forming Press Recipes --- // --- Emerald Chipset FormingPress.addRecipe(, , , 200, 480); // --- Precision Laser Recipes --- // --- Redstone Crystal PrecisionLaser.addRecipe(, * 0, * 4, 600, 120); // --- Hiding & Renaming Stuff --- // --- Wood-Covered Kinesis Pipe NEI.overrideName(PipeWoodKinesis, I18N_Build_Craft_0); // --- Cobblestone-Covered Pipe NEI.overrideName(PipeCobble, I18N_Build_Craft_1); // --- Cobblestone-Covered Kinesis Pipe NEI.overrideName(PipeCobbleKinesis, I18N_Build_Craft_2); // --- Stone-Covered Pipe NEI.overrideName(PipeStone, I18N_Build_Craft_3); // --- Stone-Covered Kinesis Pipe NEI.overrideName(PipeStoneKinesis, I18N_Build_Craft_4); // --- Sandstone-Covered Pipe NEI.overrideName(PipeSandstone, I18N_Build_Craft_5); // --- Sandstone-Covered Kinesis Pipe NEI.overrideName(PipeSandstoneKinesis, I18N_Build_Craft_6); // --- Iron-Covered Pipe NEI.overrideName(PipeIron, I18N_Build_Craft_7); // --- Iron-Covered Kinesis Pipe NEI.overrideName(PipeIronKinesis, I18N_Build_Craft_8); // --- Quartz-Covered Pipe NEI.overrideName(PipeQuartz, I18N_Build_Craft_9); // --- Quartz-Covered Kinesis Pipe NEI.overrideName(PipeQuartzKinesis, I18N_Build_Craft_10); // --- Gold-Covered Kinesis Pipe NEI.overrideName(PipeGoldKinesis, I18N_Build_Craft_11); // --- Diamond-Covered Kinesis Pipe NEI.overrideName(PipeDiamondKinesis, I18N_Build_Craft_12); // --- Emerald-Covered Kinesis Pipe NEI.overrideName(PipeEmeraldKinesis, I18N_Build_Craft_13); // --- Redstone Crystal NEI.overrideName(, I18N_Build_Craft_14);