// --- Created by DreamMasterXXL --- // --- for GT New Horizons ModPack 1.0.7.3 // --- Malis Doors Version 1.12.2 // --- Used Mods: // --- Minetweaker 3.0.10B, Modtweaker 0.9.4, GTTweaker 1.0.9, Gregtech 5.08.33.5 custom, GTCoreMod 1.0.6, Project Red 4.7.0pre9.92, Tinkers Construct 1.8.8 // --- Importing Stuff --- import mods.gregtech.Assembler; import mods.gregtech.CuttingSaw; // --- Variables --- val Wrench = ; val Saw = ; val Screwdriver = ; val Flint = ; val Hammer = ; val WoodScrew = ; val IronScrew = ; val SteelScrew = ; val GoldScrew = ; val DiamondScrew = ; val AluminiumScrew = ; val Frame = ; val Plank = ; val Log = ; val Stick = ; val Redstone = ; val Trapdoor = ; val Door = ; val IronDoor = ; val IronPlate = ; val SteelPlate = ; val Button = ; val RedstonePlate = ; val EnderPerlPlate = ; val ConvoyerBelt = ; val Motor = ; val smallIronGear = ; val smallIronSpring = ; val smallSteelGear = ; val smallSteelSpring = ; val StickyPiston = ; val SteelRing = ; val PlasticPlate = ; val IronRing = ; val IronRod = ; val QuartzBlock = ; val QuartzSlab = ; val CopperRing = ; val CopperScrew = ; val GlassPane = ; val SteelBars = ; val Paper = ; val String = ; val DiamondPlate = ; val ThaumiumPlate = ; val EnderEyelLense = ; val Comparator = ; val Synchronizer = ; // --- Removing Recipes --- // --- Iron Trap Door recipes.remove(); // --- Sliding Trap Door recipes.remove(); // --- Player Sensor recipes.remove(); // --- Wooden Vanishing Frame recipes.remove(); // --- Iron Vanishing Frame recipes.remove(); // --- Gold Vanishing Frame recipes.remove(); // --- Diamond Vanishing Frame recipes.remove(); // --- Block Mixer recipes.remove(); // --- Door Factory recipes.remove(); // --- Rusty Hatch recipes.remove(); // --- Garage Door recipes.remove(); // --- Rusty Handle recipes.remove(); // --- Rusty Ladder recipes.remove(); // --- Acacia Door recipes.remove(); // --- Birch Door recipes.remove(); // --- Dark Oak Door recipes.remove(); // --- Jungle Door recipes.remove(); // --- Spruce Door recipes.remove(); // --- Wooden Glass Door recipes.remove(); // --- Iron Glass Door recipes.remove(); // --- Jail Door recipes.remove(); // --- Laboratory Door recipes.remove(); // --- Factory Door recipes.remove(); // --- Shoji Door recipes.remove(); // --- Curtain Purple recipes.remove(); // --- Curtain Yellow recipes.remove(); // --- Curtain Magenta recipes.remove(); // --- Curtain Pink recipes.remove(); // --- Curtain White recipes.remove(); // --- Curtain Blue recipes.remove(); // --- Curtain Gray recipes.remove(); // --- Curtain Cyan recipes.remove(); // --- Curtain Red recipes.remove(); // --- Curtain Brown recipes.remove(); // --- Curtain Lime recipes.remove(); // --- Curtain Orange recipes.remove(); // --- Curtain Silver/Light Gray recipes.remove(); // --- Curtain Green recipes.remove(); // --- Curtain Light Blue recipes.remove(); // --- Curtain Black recipes.remove(); // --- Saloon Door recipes.remove(); // --- Forcefield Controller recipes.remove(); // --- Arcania Fence Gate recipes.remove(); // --- Birch Fence Gate recipes.remove(); // --- Dark Oak Fence Gate recipes.remove(); // --- Jungle Fence Gate recipes.remove(); // --- Spruce Fence Gate recipes.remove(); // --- Trapped Door Arcania recipes.remove(); // --- Trapped Door Birch recipes.remove(); // --- Trapped Door Dark Oak recipes.remove(); // --- Trapped Door Jungle recipes.remove(); // --- Trapped Door Spruce recipes.remove(); // --- Adding Back Recipes --- // --- Iron Trap Door recipes.addShaped(, [ [IronScrew,IronPlate, IronScrew], [IronPlate, Trapdoor, IronPlate], [Saw, IronPlate, Screwdriver]]); // --- Sliding Trap Door recipes.addShaped(, [ [SteelScrew,null, SteelScrew], [SteelPlate, , SteelPlate], [Saw, null, Screwdriver]]); // --- Player Sensor recipes.addShaped(, [ [Button, , Button], [Hammer, , Saw]]); // --- Wooden Vanishing Frame recipes.addShaped(, [ [WoodScrew, RedstonePlate, WoodScrew], [RedstonePlate, , RedstonePlate], [Saw, EnderPerlPlate, Screwdriver]]); // --- Iron Vanishing Frame recipes.addShaped(, [ [IronScrew, RedstonePlate, IronScrew], [RedstonePlate, , RedstonePlate], [Saw, EnderPerlPlate, Screwdriver]]); // --- Gold Vanishing Frame recipes.addShaped(, [ [GoldScrew, RedstonePlate, GoldScrew], [RedstonePlate, , RedstonePlate], [Saw, EnderPerlPlate, Screwdriver]]); // --- Diamond Vanishing Frame recipes.addShaped(, [ [DiamondScrew, RedstonePlate, DiamondScrew], [RedstonePlate, , RedstonePlate], [Saw, EnderPerlPlate, Screwdriver]]); // --- Block Mixer recipes.addShaped(, [ [ConvoyerBelt, Motor, ConvoyerBelt], [smallIronSpring, , smallIronSpring], [smallIronGear, StickyPiston, smallIronGear]]); // --- Door Factory recipes.addShaped(, [ [ConvoyerBelt, Motor, ConvoyerBelt], [smallSteelSpring, , smallSteelSpring], [smallSteelGear, StickyPiston, smallSteelGear]]); // --- Rusty Hatch recipes.addShaped(, [ [IronPlate, IronPlate, IronPlate], [Hammer, , Wrench], [IronPlate, IronPlate, IronPlate]]); // --- Garage Door recipes.addShaped( * 5, [ [PlasticPlate, SteelRing, PlasticPlate], [SteelRing, PlasticPlate, SteelRing], [PlasticPlate, SteelRing, PlasticPlate]]); // --- Rusty Handle recipes.addShaped(, [ [IronRod, IronRing, IronRod], [IronRing, Wrench, IronRing], [IronRod, IronRing, IronRod]]); // --- Rusty Ladder recipes.addShaped( * 4, [ [IronRod, IronRod, IronRod], [IronScrew, Wrench, IronScrew], [IronRod, IronRod, IronRod]]); // --- Acacia Door recipes.addShaped(, [ [Screwdriver, , ], [CopperScrew, CopperRing, ], [Saw, , ]]); // - recipes.addShaped(, [ [Screwdriver, , ], [IronScrew, IronRing, ], [Saw, , ]]); // - recipes.addShaped(, [ [Saw, , ], [CopperScrew, CopperRing, ], [Screwdriver, , ]]); // - recipes.addShaped(, [ [Saw, , ], [IronScrew, IronRing, ], [Screwdriver, , ]]); // --- Birch Door recipes.addShaped(, [ [Screwdriver, , ], [CopperScrew, CopperRing, ], [Saw, , ]]); // - recipes.addShaped(, [ [Screwdriver, , ], [IronScrew, IronRing, ], [Saw, , ]]); // - recipes.addShaped(, [ [Saw, , ], [CopperScrew, CopperRing, ], [Screwdriver, , ]]); // - recipes.addShaped(, [ [Saw, , ], [IronScrew, IronRing, ], [Screwdriver, , ]]); // --- Dark Oak Door recipes.addShaped(, [ [Screwdriver, , ], [CopperScrew, CopperRing, ], [Saw, , ]]); // - recipes.addShaped(, [ [Screwdriver, , ], [IronScrew, IronRing, ], [Saw, , ]]); // - recipes.addShaped(, [ [Saw, , ], [CopperScrew, CopperRing, ], [Screwdriver, , ]]); // - recipes.addShaped(, [ [Saw, , ], [IronScrew, IronRing, ], [Screwdriver, , ]]); // --- Jungle Door recipes.addShaped(, [ [Screwdriver, , ], [CopperScrew, CopperRing, ], [Saw, , ]]); // - recipes.addShaped(, [ [Screwdriver, , ], [IronScrew, IronRing, ], [Saw, , ]]); // - recipes.addShaped(, [ [Saw, , ], [CopperScrew, CopperRing, ], [Screwdriver, , ]]); // - recipes.addShaped(, [ [Saw, , ], [IronScrew, IronRing, ], [Screwdriver, , ]]); // --- Spruce Door recipes.addShaped(, [ [Screwdriver, , ], [CopperScrew, CopperRing, ], [Saw, , ]]); // - recipes.addShaped(, [ [Screwdriver, , ], [IronScrew, IronRing, ], [Saw, , ]]); // - recipes.addShaped(, [ [Saw, , ], [CopperScrew, CopperRing, ], [Screwdriver, , ]]); // - recipes.addShaped(, [ [Saw, , ], [IronScrew, IronRing, ], [Screwdriver, , ]]); // --- Trapdoor Acacia recipes.addShaped(, [ [, Stick, ], [Stick, Flint, Stick], [, Stick, ]]); // --- recipes.addShaped( * 2, [ [, Stick, ], [Stick, IronScrew, Stick], [, Stick, ]]); // --- recipes.addShaped( * 3, [ [, Stick, ], [Stick, SteelScrew, Stick], [, Stick, ]]); // --- Trapdoor Spruce recipes.addShaped(, [ [, Stick, ], [Stick, Flint, Stick], [, Stick, ]]); // --- recipes.addShaped( * 2, [ [, Stick, ], [Stick, IronScrew, Stick], [, Stick, ]]); // --- recipes.addShaped( * 3, [ [, Stick, ], [Stick, SteelScrew, Stick], [, Stick, ]]); // --- Trapdoor Birch recipes.addShaped(, [ [, Stick, ], [Stick, Flint, Stick], [, Stick, ]]); // --- recipes.addShaped( * 2, [ [, Stick, ], [Stick, IronScrew, Stick], [, Stick, ]]); // --- recipes.addShaped( * 3, [ [, Stick, ], [Stick, SteelScrew, Stick], [, Stick, ]]); // --- Trapdoor Jungle recipes.addShaped(, [ [, Stick, ], [Stick, Flint, Stick], [, Stick, ]]); // --- recipes.addShaped( * 2, [ [, Stick, ], [Stick, IronScrew, Stick], [, Stick, ]]); // --- recipes.addShaped( * 3, [ [, Stick, ], [Stick, SteelScrew, Stick], [, Stick, ]]); // --- Trapdoor Dark Oak recipes.addShaped(, [ [, Stick, ], [Stick, Flint, Stick], [, Stick, ]]); // --- recipes.addShaped( * 2, [ [, Stick, ], [Stick, IronScrew, Stick], [, Stick, ]]); // --- recipes.addShaped( * 3, [ [, Stick, ], [Stick, SteelScrew, Stick], [, Stick, ]]); // --- Wooden Glass Door recipes.addShaped(, [ [null, GlassPane, null], [GlassPane, Door, GlassPane], [null, Saw, null]]); // - recipes.addShaped(, [ [null, , null], [, Door, ], [null, Saw, null]]); // --- Iron Glass Door recipes.addShaped(, [ [null, GlassPane, null], [GlassPane, IronDoor, GlassPane], [null, Saw, null]]); // - recipes.addShaped(, [ [null, , null], [, IronDoor, ], [null, Saw, null]]); // --- Jail Door recipes.addShaped(, [ [null, SteelBars, null], [SteelBars, IronDoor, SteelBars], [null, Saw, null]]); // --- Laboratory Door recipes.addShaped(, [ [null, IronPlate, null], [SteelPlate, Door, SteelPlate], [null, Hammer, null]]); // --- Factory Door recipes.addShaped(, [ [null, SteelPlate, null], [IronPlate, Door, IronPlate], [null, Hammer, null]]); // --- Shoji Door recipes.addShaped(, [ [Paper, Stick, Screwdriver], [Paper, IronRing, IronScrew], [Paper, Stick, Saw]]); // - recipes.addShaped(, [ [Paper, Stick, Saw], [Paper, IronRing, IronScrew], [Paper, Stick, Screwdriver]]); // - recipes.addShaped(, [ [Paper, Stick, Screwdriver], [Paper, CopperRing, IronScrew], [Paper, Stick, Saw]]); // - recipes.addShaped(, [ [Paper, Stick, Saw], [Paper, CopperRing, IronScrew], [Paper, Stick, Screwdriver]]); // --- Curtain Purple recipes.addShaped(, [ [, null, ], [, String, ], [, null, ]]); // --- Curtain Yellow recipes.addShaped(, [ [, null, ], [, String, ], [, null, ]]); // --- Curtain Magenta recipes.addShaped(, [ [, null, ], [, String, ], [, null, ]]); // --- Curtain Pink recipes.addShaped(, [ [, null, ], [, String, ], [, null, ]]); // --- Curtain White recipes.addShaped(, [ [, null, ], [, String, ], [, null, ]]); // --- Curtain Blue recipes.addShaped(, [ [, null, ], [, String, ], [, null, ]]); // --- Curtain Gray recipes.addShaped(, [ [, null, ], [, String, ], [, null, ]]); // --- Curtain Cyan recipes.addShaped(, [ [, null, ], [, String, ], [, null, ]]); // --- Curtain Red recipes.addShaped(, [ [, null, ], [, String, ], [, null, ]]); // --- Curtain Brown recipes.addShaped(, [ [, null, ], [, String, ], [, null, ]]); // --- Curtain Lime recipes.addShaped(, [ [, null, ], [, String, ], [, null, ]]); // --- Curtain Orange recipes.addShaped(, [ [, null, ], [, String, ], [, null, ]]); // --- Curtain Silver/Light Gray recipes.addShaped(, [ [, null, ], [, String, ], [, null, ]]); // --- Curtain Green recipes.addShaped(, [ [, null, ], [, String, ], [, null, ]]); // --- Curtain Light Blue recipes.addShaped(, [ [, null, ], [, String, ], [, null, ]]); // --- Curtain Black recipes.addShaped(, [ [, null, ], [, String, ], [, null, ]]); // --- Saloon Door recipes.addShaped( * 2, [ [smallIronSpring, Stick, smallIronSpring], [Trapdoor, Stick, Trapdoor], [null, Hammer, null]]); // --- Forcefield Controller recipes.addShaped(, [ [DiamondPlate, ThaumiumPlate, DiamondPlate], [Comparator, EnderEyelLense, Comparator], [DiamondPlate, Synchronizer, DiamondPlate]]);# // --- Arcania Fence Gate recipes.addShaped(, [ [Flint, null, Flint], [, Stick, ], [, Stick, ]]); // - recipes.addShaped( * 2, [ [IronScrew, Screwdriver, IronScrew], [, Stick, ], [, Stick, ]]); // - recipes.addShaped( * 4, [ [SteelScrew, Screwdriver, SteelScrew], [, Stick, ], [, Stick, ]]); // --- Birch Fence Gate recipes.addShaped(, [ [Flint, null, Flint], [, Stick, ], [, Stick, ]]); // - recipes.addShaped( * 2, [ [IronScrew, Screwdriver, IronScrew], [, Stick, ], [, Stick, ]]); // - recipes.addShaped( * 4, [ [SteelScrew, Screwdriver, SteelScrew], [, Stick, ], [, Stick, ]]); // --- Dark Oak Fence Gate recipes.addShaped(, [ [Flint, null, Flint], [, Stick, ], [, Stick, ]]); // - recipes.addShaped( * 2, [ [IronScrew, Screwdriver, IronScrew], [, Stick, ], [, Stick, ]]); // - recipes.addShaped( * 4, [ [SteelScrew, Screwdriver, SteelScrew], [, Stick, ], [, Stick, ]]); // --- Jungle Fence Gate recipes.addShaped(, [ [Flint, null, Flint], [, Stick, ], [, Stick, ]]); // - recipes.addShaped( * 2, [ [IronScrew, Screwdriver, IronScrew], [, Stick, ], [, Stick, ]]); // - recipes.addShaped( * 4, [ [SteelScrew, Screwdriver, SteelScrew], [, Stick, ], [, Stick, ]]); // --- Spruce Fence Gate recipes.addShaped(, [ [Flint, null, Flint], [, Stick, ], [, Stick, ]]); // - recipes.addShaped( * 2, [ [IronScrew, Screwdriver, IronScrew], [, Stick, ], [, Stick, ]]); // - recipes.addShaped( * 4, [ [SteelScrew, Screwdriver, SteelScrew], [, Stick, ], [, Stick, ]]); // --- Assembler Recipes --- // --- Iron Trap Door Assembler.addRecipe(, Trapdoor, * 4, 100, 16); // --- Sliding Trap Door Assembler.addRecipe(, , * 2, 150, 16); // --- Player Sensor Assembler.addRecipe( * 2, , , 100, 16); // --- Wooden Vanishing Frame Assembler.addRecipe(, , , * 288, 300, 30); // --- Iron Vanishing Frame Assembler.addRecipe(, , , * 288, 400, 30); // --- Gold Vanishing Frame Assembler.addRecipe(, , , * 288, 500, 30); // --- Diamond Vanishing Frame Assembler.addRecipe(, , , * 288, 600, 30); // --- Rusty Hatch Assembler.addRecipe(, * 4, , 200, 16); // --- Garage Door Assembler.addRecipe( * 2, PlasticPlate, SteelRing, 150, 16); // --- Rusty Ladder Assembler.addRecipe( * 2, IronRod * 3, * 0, null, 60, 30); // --- Carriage Door //Assembler.addRecipe(, QuartzBlock * 4, Door * 2, 200, 30); // --- Acacia Door Assembler.addRecipe(, * 4, , * 16, 400, 4); // - Assembler.addRecipe(, * 4, , * 16, 400, 4); // --- Birch Door Assembler.addRecipe(, * 4, , * 16, 400, 4); // - Assembler.addRecipe(, * 4, , * 16, 400, 4); // --- Dark Oak Door Assembler.addRecipe(, * 4, , * 16, 400, 4); // - Assembler.addRecipe(, * 4, , * 16, 400, 4); // --- Jungle Door Assembler.addRecipe(, * 4, , * 16, 400, 4); // - Assembler.addRecipe(, * 4, , * 16, 400, 4); // --- Spruce Door Assembler.addRecipe(, * 4, , * 16, 400, 4); // - Assembler.addRecipe(, * 4, , * 16, 400, 4); // --- Wooden Glass Door Assembler.addRecipe(, Door, , 400, 4); // - Assembler.addRecipe(, Door, , 400, 4); // --- Iron Glass Door Assembler.addRecipe(, IronDoor, , 400, 4); // - Assembler.addRecipe(, IronDoor, , 400, 4); // --- Jail Door Assembler.addRecipe(, IronDoor, SteelBars * 2, 400, 4); // --- Laboratory Door Assembler.addRecipe(, Door, * 2, 400, 4); // --- Factory Door Assembler.addRecipe(, Door, * 2, 400, 4); // --- Shoji Door Assembler.addRecipe(, Paper * 2, Stick * 2, * 16, 400, 4); // - Assembler.addRecipe(, Paper * 2, Stick * 2, * 16, 400, 4); // --- Purple Curtain Assembler.addRecipe(, * 3, , 400, 4); // --- Yellow Curtain Assembler.addRecipe(, * 3, , 400, 4); // --- Magenta Curtain Assembler.addRecipe(, * 3, , 400, 4); // --- Pink Curtain Assembler.addRecipe(, * 3, , 400, 4); // --- White Curtain Assembler.addRecipe(, * 3, , 400, 4); // --- Blue Curtain Assembler.addRecipe(, * 3, , 400, 4); // --- Cyan Curtain Assembler.addRecipe(, * 3, , 400, 4); // --- Red Curtain Assembler.addRecipe(, * 3, , 400, 4); // --- Gray Curtain Assembler.addRecipe(, * 3, , 400, 4); // --- Brown Curtain Assembler.addRecipe(, * 3, , 400, 4); // --- Lime Curtain Assembler.addRecipe(, * 3, , 400, 4); // --- Orange Curtain Assembler.addRecipe(, * 3, , 400, 4); // --- Silver/Light Gray Curtain Assembler.addRecipe(, * 3, , 400, 4); // --- Green Curtain Assembler.addRecipe(, * 3, , 400, 4); // --- Light Blue Curtain Assembler.addRecipe(, * 3, , 400, 4); // --- Black Curtain Assembler.addRecipe(, * 3, , 400, 4); // --- Saloon Door Assembler.addRecipe(, Trapdoor * 2, smallIronSpring * 2, 400, 4); // --- Fence Gate Acacia Assembler.addRecipe(, * 2, * 2, 300, 8); // --- Fence Gate Birch Assembler.addRecipe(, * 2, * 2, 300, 8); // --- Fence Gate Dark Oak Assembler.addRecipe(, * 2, * 2, 300, 8); // --- Fence Gate Jungle Assembler.addRecipe(, * 2, * 2, 300, 8); // --- Fence Gate Spruce Assembler.addRecipe(, * 2, * 2, 300, 8); // --- Trapped Door Arcania Assembler.addRecipe( * 4, * 4, * 4, * 16, 600, 4); // - Assembler.addRecipe( * 6, * 4, * 4, * 16, 600, 4); // --- Trapped Door Birch Assembler.addRecipe( * 4, * 4, * 4, * 16, 600, 4); // - Assembler.addRecipe( * 6, * 4, * 4, * 16, 600, 4); // --- Trapped Door Dark Oak Assembler.addRecipe( * 4, * 4, * 4, * 16, 600, 4); // - Assembler.addRecipe( * 6, * 4, * 4, * 16, 600, 4); // --- Trapped Door Jungle Assembler.addRecipe( * 4, * 4, * 4, * 16, 600, 4); // - Assembler.addRecipe( * 6, * 4, * 4, * 16, 600, 4); // --- Trapped Door Spruce Assembler.addRecipe( * 4, * 4, * 4, * 16, 600, 4); // - Assembler.addRecipe( * 6, * 4, * 4, * 16, 600, 4);