import mods.gregtech.AlloySmelter; import mods.gregtech.CuttingSaw; import mods.gregtech.ChemicalBath; import mods.gregtech.Assembler; import mods.gregtech.Canner; import mods.ic2.Macerator; import mods.ic2.Compressor; import minetweaker.item.IItemStack; import minetweaker.item.IIngredient; import mods.nei.NEI; var FTWorktable = ; var GTSolar = ; var GTbasaltBrick = ; var GTbasaltCobble = ; var GTbasaltStone = ; var GTmarbleBrick = ; var GTmarbleSmooth = ; var ICBlueprint = ; var ICChip = ; var LVBatteryBuffer1x = ; var LVHull = ; var PRBattery = ; var PRJetpack = ; var PRModules = ; var PRPipes = ; var PRSilicon = ; var PRSolar = ; var autoCraftingBench = ; var basaltBrick = ; var basaltBrickWall = ; var basaltCobble = ; var basaltCobbleWall = ; var basaltStone = ; var basaltWall = ; var batteryBox = ; var blockBreaker = ; var blockCopper = ; var blockElectrotine = ; var blockMarble = ; var blockPeridot = ; var blockPlacer = ; var blockRuby = ; var blockSapphire = ; var blockSilver = ; var blockTin = ; var bouleSilicon = ; var brick = ; var brickBasalt = ; var brickMarble = ; var carbonPlate = ; var chargingBench = ; var circuitBasic = ; var coalBlock = ; var cobble = ; var cobbleBasalt = ; var copperCoil = ; var copperWall = ; var diamond = ; var diamondInd = ; var diamondSickle = ; var distilledWater = ; var drawplate = ; var dustElectrotine = ; var dustRedstone = ; var electroSilicon = ; var electroSiliconCompound = ; var electrolineWall = ; var electrotineGenerator = ; var electrotineIronCompound = ; var energizedSilicon = ; var fireStarter = ; var flintAndSteel = ; var frameLinearActuator = ; var frameMotor = ; var glowingSiliconCompound = ; var goldCoil = ; var hopper = ; var inductiveFurnace = ; var infusedSilicon = ; var ingotElectrotineAlloy = ; var ingotIron = ; var integratedCircuit1 = ; var ironCoil = ; var itemImporter = ; var itemIngotRedalloy = ; var lubricant = ; var marbleBrick = ; var marbleBrickWall = ; var marbleSmooth = ; var marbleWall = ; var moltenDyeBlue = ; var moltenGlowstone = ; var moltenGold = ; var moltenRedstone = ; var netherQuartz = ; var netherrack = ; var oreElectrotine = ; var paneGlassColorless = ; var paper = ; var peridotAxe = ; var peridotBoots = ; var peridotChest = ; var peridotHelmet = ; var peridotHoe = ; var peridotLeggings = ; var peridotPickaxe = ; var peridotShovel = ; var peridotSickle = ; var peridotSword = ; var peridotWall = ; var pipeObsidian = ; var piston = ; var plankWood = ; var plateIron = ; var plateSilicon = ; var powerLine = ; var powerLineFramed = ; var projectBench = ; var recipePlan = ; var redSiliconCompound = ; var redironCompound = ; var rodIron = ; var routerUtil = ; var rubyAxe = ; var rubyBoots = ; var rubyChest = ; var rubyHelmet = ; var rubyHoe = ; var rubyLeggings = ; var rubyPickaxe = ; var rubyShovel = ; var rubySickle = ; var rubySword = ; var rubyWall = ; var sand = ; var sandyCoal = ; var sapphireAxe = ; var sapphireBoots = ; var sapphireChest = ; var sapphireHelmet = ; var sapphireHoe = ; var sapphireLeggings = ; var sapphirePickaxe = ; var sapphireShovel = ; var sapphireSickle = ; var sapphireSword = ; var sapphireWall = ; var sawDiamond = ; var silverWall = ; var slabWood = ; var smallBatteryHull = ; var smallIronGear = ; var smoothBasalt = ; var smoothMarble = ; var stone = ; var stoneBasalt = ; var stoneMarble = ; var stoneSickle = ; var teleposer = ; var tinWall = ; var water = ; var wireFineCopperGT = ; var wireFineGoldGT = ; var wireFineIronGT = ; var woodSickle = ; var PRWalls = [marbleWall, marbleBrickWall, basaltCobbleWall, basaltWall, basaltBrickWall, rubyWall, sapphireWall, peridotWall, copperWall, tinWall, silverWall, electrolineWall] as IItemStack[]; var blocks = [smoothMarble, brickMarble, cobbleBasalt, smoothBasalt, brickBasalt, blockRuby, blockSapphire, blockPeridot, blockCopper, blockTin, blockSilver, blockElectrotine] as IIngredient[]; var PRArmor = [peridotLeggings, peridotHelmet, peridotChest, peridotBoots, rubyLeggings, rubyHelmet, rubyChest, rubyBoots, sapphireLeggings, sapphireHelmet, sapphireChest, sapphireBoots] as IItemStack[]; var PRTools = [peridotSword, peridotShovel, peridotSickle, peridotPickaxe, peridotAxe, peridotHoe, rubySword, rubyShovel, rubySickle, rubyPickaxe, rubyAxe, rubyHoe, sapphireSword, sapphireShovel, sapphireSickle, sapphirePickaxe, sapphireAxe, sapphireHoe, diamondSickle, woodSickle] as IItemStack[]; var PRBasalt = [basaltCobble, basaltStone, basaltBrick] as IItemStack[]; var PRMarble = [marbleSmooth, marbleBrick] as IItemStack[]; var disabled = [projectBench, batteryBox, inductiveFurnace, drawplate, blockBreaker, blockPlacer, frameMotor, teleposer, frameLinearActuator, autoCraftingBench, PRBattery, PRSolar, chargingBench, electrotineGenerator, PRJetpack] as IItemStack[]; var disabledHidden = [PRPipes, routerUtil, PRModules, powerLine, powerLineFramed] as IItemStack[]; // Oredictionary Stuff for basalt in PRBasalt { stoneBasalt.add(basalt); } cobbleBasalt.add(basaltCobble); cobbleBasalt.add(GTbasaltCobble); smoothBasalt.add(basaltStone); smoothBasalt.add(GTbasaltStone); brickBasalt.add(basaltBrick); brickBasalt.add(GTbasaltBrick); for marble in PRMarble { stoneMarble.add(marble); } smoothMarble.add(marbleSmooth); smoothMarble.add(GTmarbleSmooth); brickMarble.add(marbleBrick); brickMarble.add(GTmarbleBrick); // Removing Recipes furnace.remove(itemIngotRedalloy); recipes.remove(redironCompound); for item in disabledHidden { recipes.remove(item); NEI.hide(item); item.addTooltip(format.red(format.bold("This item is DISABLED!"))); } for item in disabled { recipes.remove(item); item.addTooltip(format.red(format.bold("This item is DISABLED!"))); } for armor in PRArmor { recipes.remove(armor); NEI.hide(armor); } for tool in PRTools { recipes.remove(tool); NEI.hide(tool); } # Recipe Fixes for i, wall in PRWalls { var block = blocks[i]; recipes.remove(wall); recipes.addShaped(wall * 6, [ [block, block, block], [block, block, block]]); } # Recipe tweaks furnace.remove(bouleSilicon); AlloySmelter.addRecipe(bouleSilicon, coalBlock, sand * 8, 100, 8); recipes.remove(sandyCoal); recipes.remove(PRSilicon); recipes.addShaped(PRSilicon * 4, [ [sawDiamond], [bouleSilicon]]); CuttingSaw.addRecipe([PRSilicon * 8], bouleSilicon, water * 5, 400, 8); CuttingSaw.addRecipe([PRSilicon * 12], bouleSilicon, lubricant * 1, 200, 8); CuttingSaw.addRecipe([PRSilicon * 8], bouleSilicon, distilledWater * 3, 200, 8); furnace.remove(infusedSilicon); recipes.remove(redSiliconCompound); ChemicalBath.addRecipe([infusedSilicon], PRSilicon, moltenRedstone * 1152, [10000], 400, 2); furnace.remove(energizedSilicon); recipes.remove(glowingSiliconCompound); ChemicalBath.addRecipe([energizedSilicon], PRSilicon, moltenGlowstone * 1152, [10000], 400, 2); recipes.remove(copperCoil); Assembler.addRecipe(copperCoil, rodIron, wireFineCopperGT * 8, 200, 8); recipes.remove(ironCoil); Assembler.addRecipe(ironCoil, rodIron, wireFineIronGT * 8, 200, 8); recipes.remove(goldCoil); Assembler.addRecipe(goldCoil, rodIron, wireFineGoldGT * 8, 200, 8); furnace.remove(ingotElectrotineAlloy); recipes.remove(electrotineIronCompound); AlloySmelter.addRecipe(ingotElectrotineAlloy, ingotIron, dustElectrotine * 8, 100, 8); furnace.remove(electroSilicon); recipes.remove(electroSiliconCompound); AlloySmelter.addRecipe(electroSilicon, PRSilicon, dustElectrotine * 8, 100, 8); recipes.remove(blockElectrotine); recipes.remove(dustElectrotine); Macerator.addRecipe(dustElectrotine * 2, oreElectrotine); Compressor.addRecipe(blockElectrotine, dustElectrotine * 9); Macerator.addRecipe(dustElectrotine * 9, blockElectrotine); recipes.remove(ICBlueprint); Assembler.addRecipe(ICBlueprint, paper * 4, dustRedstone, moltenDyeBlue * 576, 100, 8); recipes.remove(ICChip); Assembler.addRecipe(ICChip, netherQuartz * 2, diamond, moltenGold * 96, 100, 8); Assembler.addRecipe(ICChip, netherQuartz * 2, diamondInd, moltenGold * 96, 100, 8); recipes.remove(itemImporter); recipes.addShaped(itemImporter, [ [slabWood, pipeObsidian, slabWood], [cobble, piston, cobble], [cobble, dustRedstone, cobble]]); recipes.remove(fireStarter); recipes.addShaped(fireStarter, [ [netherrack, flintAndSteel, netherrack], [cobble, piston, cobble], [cobble, dustRedstone, cobble]]); recipes.remove(recipePlan); Assembler.addRecipe(recipePlan, paper, integratedCircuit1 * 0, moltenDyeBlue * 144, 40, 8);