print("Gregorizing LP"); //Vanila val plankWood = ; val plankWoodD = ; val logWoodD = ; val ballSlime = ; val paneGlass = ; val blockGlass = ; val iron = ; val stone = ; val gold = ; val dustRedstone = ; val chest = ; val blockBrick = ; val blockRedstone = ; val blockGlowstone = ; val redstoneComparator = ; val redstoneLamp = ; val daylightSensor = ; val fire_charge = ; val furnaceItem = ; val dustGlowstone = ; val piston = ; val lever = ; val gemDiamond = ; val enderpearl = ; val gemEmerald = ; val buttonStone = ; val carrotGolden = ; val blockHay = ; val slabStone = ; val paperD = ; val barsIron = ; val minecart = ; val dyes = [, , , , , , , , , , , , , , , ] as IOreDictEntry[]; //GregTech //Materials //Iron val plateIronD = ; val plateIron = ; val rodIronD = ; val screwIron = ; val foilIronD = ; val foilIron = ; val ringIronD = ; val casingIron = ; val plateDenseIronD = ; val gearSmallIronD = ; val stickLongIronD = ; //Magnetic val foilIronMagneticD = ; //Glowstone val plateGlowstoneD = ; //Tin val foilTinD = ; val boltTinD = ; val casingTin = ; val plateTinD = ; //Titanium val plateTitaniumD = ; //Copper val foilCopperD = ; val foilCopper = ; val plateCopperD = ; val plateDenseCopperD = ; //Bronze val plateBronzeD = ; //Glass val plateGlassD = ; //Brass val plateBrassD = ; //Gold val plateGoldD = ; val foilGoldD = ; val rodGoldD = ; //Silver val plateSilverD = ; //Steel val plateSteelD = ; val screwSteel = ; val gearSteelD = ; val casingSteel = ; //Certrus Quartz val dustCertrusQuartz = ; //Nether Quartz val dustNetherQuartz = ; //Stainless val plateStainless = ; val plateStainlessD = ; val screwStainlessD = ; val rotorStainlessD = ; //Aluminium val screwAluminium = ; val plateAluminiumD = ; val plateAluminium = ; val ringAluminium = ; //Cobald val foilCobaltD = ; val foilCobalt = ; //Concrete val plateConcreteD = ; //Obsidian val plateObsidian = ; //Silicon val plateSiliconD = ; val plateSilicon = ; val foilSilicon = ; //Redstone val plateRedstoneD = ; val plateRedstone = ; //RedAlloy val rodRedAlloy = ; val plateRedAlloy = ; //Chrome val plateChrome = ; //Carbon val plateCarbon = ; //Resgin and plastics val stickyResin = ; val platePlasticD = ; val platePlastic = ; val plateRubber = ; //Emerald val lensEmerald = ; val plateEmerald = ; //Quartzite val gemQuartzite = ; //Cinnabar val dustCinnabarD = ; //Lead //Rubber val ringRubberD = ; //Tools val wrench = ; val hammer = ; val saw = ; val crowbar = ; val screwdriver = ; val file = ; //Cells val cellEmpty = ; val cellSteelEmpty = ; val cellOxygen = ; val cellHelium = ; //Coolants val coolantCell = ; //Machines //Packager val machinePackagerMV = ; //Assembly val machineAssemblyMV = ; //Armor val jetpackElectric = ; val armorNanoChest = ; val armorNanoLegs = ; val armorNanoBoots = ; val armorNanoHelm = ; val armorNightvision = ; val armorRuberBoots = ; //Computer Monitor val monitor = ; //Wires val wireTin = ; val wireTin01 = ; val wireAnnealedCopper01 = ; val wireRedAlloy01D = ; val wireRedAlloy01 = ; val wireVanadiumGallium01 = ; //Frames val frameAnyIronD = ; //Minning Laser val minningLaser = ; //Cables val cableCopper01 = ; val cableAnnealedCopper01 = ; val cableAnnealedCopper02 = ; val cableTin01 = ; val cableRedalloy02D = ; val cableGold01D = ; //Ore Scanners val ODScanner = ; val OVScanner = ; //Circuits val circuitBasicD = ; val circuitBasic = ; val circuitGood = ; val circuitAdvancedD = ; val circuitAdvanced = ; val circuitEnergyD = ; val circuitEnergy = ; val circuitEliteD = ; val circuitElite = ; val circuitDataD = ; val circuitBaseBasic = ; val circuitBaseAdvanced = ; val circuitBaseElite = ; val circuitIntegrated = ; val circuitBasicParts = ; //Transformers val transformerMV = ; //Vents val reactorVent = ; val reactorVentSpread = ; val reactorVentAdvanced = ; //Etchings val etchedCopper = ; val etchedGold = ; //Rotors val rotorBronze = ; val rotorIronD = ; //Sensors val sensorLV = ; val sensorMV = ; val sensorHV = ; //Motors val motorLV = ; val motorMV = ; val motorHV = ; //Emitters val emitterLV = ; val emitterMV = ; val emitterHV = ; //Robot Arm val robotArmLV = ; val robotArmMV = ; //Conveyor val conveyorLV = ; val conveyorMV = ; //Piston val pistonLV = ; //Pumps val pumpLV = ; val pumpMV = ; //Batteries val IC2EnergyCrystal = ; val IC2BatteryAdvanced = ; val batterySmallCadmium = ; val batterySmallLithium = ; val batteryMediumLithium = ; val batteryMediumCadmium = ; val batteryMediumSodium = ; val batteryLargeCadmium = ; val batteryLargeSodium = ; val batteryLargeLithium = ; //Machine Hulls val machineHullLV = ; val machineHullMV = ; val machineHullHV = ; //Pipes //Liquid val pipeMediumBrassD = ; val pipeTinySteelD = ; val pipeTinyTungstenSteelD = ; //Cells val cellLargeSteel = ; //Covers val coverSolar = ; //MISC val frequencyTrans = ; val schematic = ; val craftingFilterD = ; //Fireboxes val steelFirebox = ; //Heat Conductor val conductorHeat = ; //Miners val IC2MinerPipe = ; val IC2Miner = ; //Covers val coverController = ; //IC2 Upgrades val IC2upgradeEjector = ; //IC2 Machines val IC2solarDistiler = ; //Railcraft //Locomotives val locomotiveElectric = ; //Electric Feeder val electricFeeder = ; //Strengthed Glass val strengthedGlass = ; //Tanks val tankIron = ; val tankGlassIron = ; val tankvalveIron = ; val tankSteel = ; val tankGlassSteel = ; val tankValveSteel = ; val steamTankIron = ; val steamTankSteel = ; //Fireboxes val solidFirebox = ; val liquidFirebox = ; val waterTank = ; val plateBender = ; //Circuits val RCcircuitControl = ; val RCcircuitReciver = ; val RCcircuitSignals = ; //Switches val RCswitchLever = ; val RCswitchMotor = ; val RCswitchRouting = ; //World Anchors val RCanchorWorld = ; val RCanchorPersonal = ; //Detectors //SIMPLE DETECTORS val detectorAny = ; val detectorEmpty = ; val detectorMob = ; val detectorPowered = ; val detectorPlayer = ; val detectorExplosive = ; val detectorEnergy = ; //COMPLEX DETECTORS val detectorAdvanced = ; val detectorLiquid = ; val detectorTrain = ; val detectorItem = ; val detectorLocomotive = ; val detectorSheep = ; //Emerald DETECTORS val detectorVilager = ; val detectorAnimal = ; val detectorAge = ; val detectorRouting = ; val rail = ; val boosterRail = ; val hsRail = ; val baseTrack = ; // val hsTrack = baseTrack.withTag({ track: "railcraft:track.speed" }); val feedingStation = ; //Steel Armor val armorLegsSteel = ; val armorBootsSteel = ; val armorHelmetSteel = ; val armorChestSteel = ; //ThaumCraft //var quickSilver; //if(THAUMCRAFT){ val quickSilver = ; //} //Open Computers val rawCircuitBoard = ; val circuitBoardPrinted = ; //Cases val caseTier1 = ; val caseTier2 = ; //Chips val transistor = ; val aluChip = ; val CUChip = ; val microchipTier1 = ; val microchipTier2 = ; val microchipTier3 = ; //CPUs val CPUTier1 = ; val CPUTier2 = ; //Eeprom val OCEeprom = ; //Buses val OCBusTier1 = ; //Floppy Disk val OCFloppy = ; //Disk Drive val OCDiskDrive = ; //Adapter val OCAdapter = ; //Redstone IO val OCRedstoneIO = ; //Lenses val craftingLensRed = ; //Wireless Access Point val OCAccessPoint = ; //Cards //Card Base val cardBase = ; //Wireless val cardWireless = ; //Network val cardNetwork = ; //Redstone val cardRedstone = ; //Link val linkCard = ; // recipes.addShapeless(linkCard * 2,[plateAluminiumD]); //Robot Upgrades //Inventory Capacity val OCUpgradeInventoryCapacity = ; //Inventory Interaction val OCUpgradeInventoryAdvanced = ; //Tank Upgrade val OCUpgradeLiquidTank = ; //Tank Interaction val OCUpgradeLiquidAdvanced = ; //Solar Upgrade val OCUpgradeSolar = ; //Upgrade Containers //Tier1 val OCUpgradeContainerTier1 = ; //Tier2 val OCUpgradeContainerTier2 = ; //Tier3 val OCUpgradeContainerTier3 = ; //Batteries //Tier1 val OCUpgradeBatteryTier1 = ; //Crafting val OCUpgradeCrafting = ; //Keyboard val OCKeyboard = ; //Button Group val OCButtonGroup = ; val OCButtonArrows = ; val OCButtonNumeric = ; //Server Rack val OCServerRack = ; //Servers val OCServerTier1 = ; //Ram val ramTier1 = ; val ramTier15 = ; val ramTier2 = ; val ramTier25 = ; //HDD val diskPlatter = ; val hddTier1 = ; val hddTier2 = ; //Screen val screenTier1 = ; val screenTier2 = ; //Switch val OCSwitch = ; //Powerr Distributor val OCPowerDistributor = ; //Cable val OCCable = ; //Converter val OCpowerConverter = ; //Capacitor val OCcapacitor = ; //Charger val OCCharger = ; //Robot Assembler val OCRobotAssembler = ; //Geolyzer val OCGeolyzer = ; //Analyzer val OCAnalyzer = ; //Remote Terminal val OCRemote = ; //Tablet Case val OCTabletCase = ; //BuildCraft //Wrench val pipeWrench = ; //Item Pipes val pipeItemCoble = ; val pipeItemStone = ; val pipeItemDiamond = ; val pipeItemVoid = ; //Liquid Pipes val pipeLiquidCoble = ; val pipeLiquidStone = ; val pipeLiquidVoid = ; //Project Red val wireRedAlloy = ; val partPlateRedstone = ; val array_wireRedInsulated = [, , , , , , , , , , , , , , , ] as IItemStack[]; val wireRedInsulatedD = ; //JABBA val jabbaBarrel = ; //Logistic Pipes val logisticPower = ; //Pipes //Basic Pipe val pipeBasicLogistic = ; //Provider Pipe val pipeLogisticProvider = ; //Supplier Pipe val pipeLogisticSupplier = ; //Crafting Pipe val pipeLogisticCrafting = ; //Modules val logisticModuleEmpty = ; val logisticModuleItemSink = ; val logisticModuleTerminus = ; val logisticModuleExtractor = ; val logisticModuleExtractorAdv = ; val logisticModuleExtractorMk2 = ; val logisticModuleExtractorAdvMk2 = ; //Applied Energetics val glassQuartz = ; val MECableCovered = ; val gemFluixD = ; //Gravisuite //Parts val GSBooster = ; //Suites val GSJetpack = ; val GSLapPack = ; val GSAdvancedNano = ; //Liquids val liquidRedstone = ; val liquidRedAlloy = ; //Add oredict entries val waterInsulator = ; val craftingMediumBatteryD = ; val craftingLargeBatteryD = ; val modulesItemManagementD = ; val pipeLogisticBasicManagementD = ; modulesItemManagementD.add(logisticModuleItemSink); modulesItemManagementD.add(logisticModuleTerminus); modulesItemManagementD.add(logisticModuleExtractorAdv); pipeLogisticBasicManagementD.add(pipeLogisticProvider); pipeLogisticBasicManagementD.add(pipeLogisticSupplier); //furnace.remove(); //furnace.remove(); //val test = ; //furnace.remove(test); //Logistic Pipes { //Power Junction { recipes.remove(logisticPower); recipes.addShaped(logisticPower, [[circuitEnergyD,craftingLargeBatteryD,circuitEnergyD], [pipeBasicLogistic,machineHullHV,pipeBasicLogistic], [circuitEliteD,circuitAdvancedD,circuitEliteD]]); } //Pipes { //Basic Pipes recipes.remove(pipeBasicLogistic); recipes.addShaped(pipeBasicLogistic, [[wrench,sensorLV,null], [motorLV,pipeItemStone,motorLV], [circuitBasicD,circuitGood,circuitBasicD]]); //Provider Pipe recipes.remove(pipeLogisticProvider); recipes.addShaped(pipeLogisticProvider, [[screwdriver,robotArmMV,null], [microchipTier1,pipeBasicLogistic,microchipTier1], [null,craftingFilterD,null]]); recipes.addShaped(pipeLogisticProvider, [[screwdriver,null,null], [null,pipeLogisticBasicManagementD,null], [null,null,null]]); //Suplier Pipe recipes.remove(pipeLogisticSupplier); recipes.addShaped(pipeLogisticSupplier, [[null,robotArmMV,screwdriver], [microchipTier1,pipeBasicLogistic,microchipTier1], [null,craftingFilterD,null]]); recipes.addShaped(pipeLogisticSupplier, [[null,null,screwdriver], [null,pipeLogisticBasicManagementD,null], [null,null,null]]); //Crafting Pipe recipes.remove(pipeLogisticCrafting); recipes.addShaped(pipeLogisticCrafting, [[wrench,circuitDataD,null], [sensorMV,pipeBasicLogistic,robotArmMV], [microchipTier1,microchipTier2,microchipTier1]]); } //Modules { //Blank { recipes.remove(logisticModuleEmpty); recipes.addShaped(logisticModuleEmpty, [[null,platePlasticD,null], [null,circuitBoardPrinted,null], [null,etchedGold,null]]); } //Item Sink { recipes.remove(logisticModuleItemSink); recipes.addShaped(logisticModuleItemSink, [[screwdriver,microchipTier1,null], [microchipTier1,logisticModuleEmpty,microchipTier1], [null,circuitDataD,null]]); recipes.addShapeless(logisticModuleItemSink, [logisticModuleItemSink]); recipes.addShaped(logisticModuleItemSink, [[screwdriver,null,null], [null,modulesItemManagementD,null], [null,null,null]]); } //Terminus { recipes.remove(logisticModuleTerminus); recipes.addShaped(logisticModuleTerminus, [[null,microchipTier1,screwdriver], [microchipTier1,logisticModuleEmpty,microchipTier1], [null,circuitDataD,null]]); recipes.addShapeless(logisticModuleTerminus, [logisticModuleTerminus]); recipes.addShaped(logisticModuleTerminus, [[null,null,screwdriver], [null,modulesItemManagementD,null], [null,null,null]]); } //Extractor { recipes.remove(logisticModuleExtractor); recipes.addShapeless(logisticModuleExtractor, [logisticModuleExtractor]); recipes.addShaped(logisticModuleExtractor, [[microchipTier1,logisticModuleEmpty,microchipTier1]]); } //Advanced Extractor { recipes.remove(logisticModuleExtractorAdv); recipes.addShapeless(logisticModuleExtractorAdv, [logisticModuleExtractorAdv]); recipes.addShaped(logisticModuleExtractorAdv, [[null,microchipTier1,null], [microchipTier1,logisticModuleEmpty,microchipTier1], [screwdriver,circuitDataD,null]]); recipes.addShaped(logisticModuleExtractorAdv, [[null,null,null], [null,modulesItemManagementD,null], [screwdriver,null,null]]); recipes.addShaped(logisticModuleExtractorAdv, [[microchipTier1,logisticModuleExtractor,null], [null,circuitDataD,null]]); } //Extractor Mk2 { recipes.remove(logisticModuleExtractorMk2); recipes.addShaped(logisticModuleExtractorMk2, [[microchipTier1,logisticModuleEmpty,microchipTier2]]); recipes.addShapeless(logisticModuleExtractorMk2, [logisticModuleExtractorMk2]); } //Advanced Extractor Mk2 { recipes.remove(logisticModuleExtractorAdvMk2); recipes.addShaped(logisticModuleExtractorAdvMk2, [[null,microchipTier1,null], [microchipTier1,logisticModuleEmpty,microchipTier2], [screwdriver,circuitDataD,null]]); recipes.addShaped(logisticModuleExtractorAdvMk2, [[null,null,null], [microchipTier1,logisticModuleExtractorMk2,null], [screwdriver,circuitDataD,null]]); } } }