import mods.gregtech.recipe.RecipeMap; import crafttweaker.item.IItemStack; import crafttweaker.item.IIngredient; import scripts.common.makeShaped as makeShaped; import scripts.common.makeExtremeRecipe5 as makeExtremeRecipe5; // Machine Structure recipes.remove(); makeShaped("libvulpes_structure_machine", , [ " P ", "PMP", " P ", ], { P: , // Stainless Steel Plate M: , // Extra Utils 2 Machine Block }); recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.addShapeless(, [,]); recipes.addShapeless(, [,]); recipes.addShapeless(, [,]); recipes.addShapeless(, [,]); recipes.addShapeless(, [,]); recipes.addShapeless(, [,]); recipes.addShapeless(, [,]); recipes.addShapeless(, [,]); recipes.addShapeless(, [,]); // Liquid Fueled Engine recipes.remove(); makeShaped("ar_liquid_engine", , [ " P ", "PPP", "TTT", ], { P: , // Heavy Steel Plating T: , // Electrical Steel Thruster }); // Seat recipes.remove(); recipes.addShaped(, [ [ , , ], [, , ] ]); // Structure Tower recipes.remove(); recipes.addShaped( * 3, [ [], [], [] ]); /** * Pressure Tanks */ val arTanks as IIngredient[IItemStack] = { : hardenedtankIng, : reinforcedtankIng, : signalumtankIng, : resonanttankIng, }; var counter = -1; for pressureTank, thermalTank in arTanks { counter = counter + 1; recipes.remove(pressureTank); makeShaped("ar_pressure_tank_" + (counter as string), pressureTank, [ " M ", "PTP", " P ", ], { M: , // Medium Stainless Steel Pipe P: , // Stainless Steel Plate T: thermalTank, // Portable Tank }); } /** * Heavy Platings */ // Steel //compressor.recipeBuilder() // .inputs([ * 2]) // .outputs() // .EUt(100) // .duration(200) // .buildAndRegister(); // //// Titanium //compressor.recipeBuilder() // .inputs([ * 2]) // .outputs() // .EUt(500) // .duration(200) // .buildAndRegister(); // //// TungstenCarbide //compressor.recipeBuilder() // .inputs([ * 2]) // .outputs() // .EUt(2000) // .duration(200) // .buildAndRegister(); // //// Signalum //compressor.recipeBuilder() // .inputs([ * 2]) // .outputs() // .duration(200) // .EUt(8000) // .buildAndRegister(); // //// Iridium //compressor.recipeBuilder() // .inputs([ * 2]) // .outputs() // .EUt(15000) // .duration(200) // .buildAndRegister(); // //// Enderium //compressor.recipeBuilder() // .inputs([ * 2]) // .outputs() // .duration(200) // .EUt(30000) // .buildAndRegister(); // //// Draconium //compressor.recipeBuilder() // .inputs([ * 2]) // .outputs() // .duration(200) // .EUt(60000) // .buildAndRegister(); // //// Crystal Matrix //compressor.recipeBuilder() // .inputs([ * 2]) // .outputs() // .duration(200) // .EUt(125000) // .buildAndRegister(); // //compressor.recipeBuilder() // .inputs([]) // .outputs(.firstItem) // .duration(200) // .EUt(30) // .buildAndRegister(); // //compressor.recipeBuilder() // .inputs([]) // .outputs(.firstItem) // .duration(200) // .EUt(300) // .buildAndRegister(); // //compressor.recipeBuilder() // .inputs([]) // .outputs(.firstItem) // .duration(200) // .EUt(300) // .buildAndRegister(); // //// Quantum Fluxed Eternium Heavy Plating //blast_furnace.recipeBuilder() // .inputs([ // * 10, // , // * 16 // ]) // .fluidInputs([ * 1000]) // .outputs() // .property("temperature", 9000) // .duration(200) // .EUt(250000) // .buildAndRegister(); // //blast_furnace.recipeBuilder() // .inputs([ * 2]) // .fluidInputs([ * 144]) // .outputs() // .property("temperature", 9600) // .duration(200) // .EUt(500000) // .buildAndRegister(); // Field Generators //var fieldGeneratorPattern as string[] = [ // "WCW", // "CXC", // "WCW", //]; // //recipes.remove(); //recipes.remove(); //recipes.remove(); //recipes.remove(); //recipes.remove(); //recipes.remove(); // //makeShaped("gt_field_generator_lv", // , fieldGeneratorPattern, { // W: , // 1x Conductive Iron Wire // C: , // T1 Circuit // X: , // Ender Pearl // }); // //makeShaped("gt_field_generator_mv", // , fieldGeneratorPattern, { // W: , // 1x Energetic Alloy Wire // C: , // T2 Circuit // X: , // Ender Eye // }); // //makeShaped("gt_field_generator_hv", // , fieldGeneratorPattern, { // W: , // 1x Vibrant Alloy Wire // C: , // T3 Circuit // X: , // Quantum Eye // }); // //makeShaped("gt_field_generator_ev", // , fieldGeneratorPattern, { // W: , // 1x End Steel Wire // C: , // T4 Circuit // X: , // Nether Star // }); // //makeShaped("gt_field_generator_iv", // , fieldGeneratorPattern, { // W: , // 1x Lumium Wire // C: , // T5 Circuit // X: , // Quantum Star // }); /** * PackagedAuto! */ // Package Component recipes.remove(); makeShaped("pauto_package_component", , [ "VTV", "TXT", "VTV", ], { V: , // Vibrant Alloy Plate T: , // Titanium Plate X: // Ender Eye }); recipes.remove(); makeShaped("pauto_recipe_holder", * 3, [ "GPG", "PBP", "TMT", ], { G: , // Quartz Glass P: , // Blank Pattern M: , // ME Packaging Component B: , // Block of Crystaltine T: , // Titanium Plate }); recipes.remove(); makeShaped("pauto_packager", , [ "TMT", "CXC", "TIT", ], { M: , // ME Packaging Component I: , // ME Import Bus T: , // Titanium Plate C: , // T4 Circuit X: , // ExU2 Crafter }); recipes.remove(); makeShaped("pauto_unpackager", , [ "TMT", "CXC", "TET", ], { M: , // ME Packaging Component E: , // ME Export Bus T: , // Titanium Plate C: , // T4 Circuit X: , // ExU2 Crafter }); recipes.remove(); makeShaped("pauto_encoder", , [ "TMT", "HXH", "TCT", ], { M: , // ME Packaging Component H: , // Recipe Holder T: , // Titanium Plate C: , // T4 Circuit X: , // AE2STuff Pattern Encoder }); recipes.remove(); makeShaped("ae2stuff_encoder", , [ "STS", "AXF", "SCS", ], { S: , // Stainless Steel Plate T: , // ME Pattern Terminal F: , // Formation Core A: , // Annihilation Core M: , // ME Packaging Component C: , // T4 Circuit X: , // HV Machine Hull }); recipes.remove(); makeShaped("pauto_me_package_component", , [ "PGP", "AXF", "PGP", ], { F: , // Formation Core A: , // Annihilation Core G: , // Quartz Glass X: , // Package Component P: , // Titanium Plate }); /** * PackagedExCrafting */ val extremeCrafterPattern as string[] = [ "CIC", "BTB", "CMC", ]; // Advanced Crafter recipes.remove(); makeShaped("pexc_advanced_crafter", , extremeCrafterPattern, { C: , // Advanced Catalyst I: , // Automation Interface M: , // ME Packaging Component B: , // Black Steel Plate T: // Advanced Crafting Table .transformDamage(0), }); // Elite Crafter recipes.remove(); makeShaped("pexc_elite_crafter", , extremeCrafterPattern, { C: , // Elite Catalyst I: , // Automation Interface M: , // ME Packaging Component B: , // Black Steel Plate T: // Elite Crafting Table .transformDamage(0), }); // Ultimate recipes.remove(); makeShaped("pexc_ultimate_crafter", , extremeCrafterPattern, { C: , // Ultimate Catalyst I: , // Automation Interface M: , // ME Packaging Component B: , // Black Steel Plate T: // Ultimate Crafting Table .transformDamage(0), }); // Hardened Glass alloy_smelter.recipeBuilder() .inputs([ , * 4 ]) .outputs([]) .duration(100) .EUt(30) .buildAndRegister(); // Suit Workstation recipes.remove(); makeShaped("ar_suit_workstation", , [ "RTR", "CXC", "WWW", ], { T: , // Workstation R: , // MV Robot Arm C: , // T2 Circuit X: , // MV Machine Hull W: , // GTCE Crafting Station }); // Gas Charger recipes.remove(); makeShaped("ar_oxygen_charger", , [ " ", "SPS", "ETE", ], { S: , // Heavy Steel Plating P: , // Medium Stainless Steel Pipe E: , // HV Pump T: hardenedtank, // Hardened Portable Tank }); // Cloth makeShaped("ctt_cloth", * 4, [ "SSS", "SSS", "SSS", ], { S: // Ssssssssstring 🐍 }); makeShaped("ctt_thermal_cloth", * 3, [ "RRR", "CCC", "RRR", ], { R: , // Redstone C: , // Cloth }); /** * Unprepared Space Suit */ var thermalCloth as IIngredient[string] = { T: , }; makeShaped("ctt_unprepared_space_helmet", , [ "TTT", "T T", " ", ], thermalCloth); makeShaped("ctt_unprepared_space_chestpiece", , [ "T T", "TTT", "TTT", ], thermalCloth); makeShaped("ctt_unprepared_space_leggins", , [ "TTT", "T T", "T T", ], thermalCloth); makeShaped("ctt_unprepared_space_boots", , [ " ", "T T", "T T", ], thermalCloth); /** * Space Suit */ recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); val spaceSuitLayerPattern as string[] = [ "CPC", "CPC", "CPC", ]; makeShaped("ctt_pressure_layer", , spaceSuitLayerPattern, { C: , // Cloth P: , // Black Steel Plate }); makeShaped("ctt_radiation_layer", , spaceSuitLayerPattern, { C: , // Cloth P: , // Lead Plate }); // Space Helmet assembler.recipeBuilder() .inputs([ , * 2, * 2, , ]) .outputs([]) .duration(500) .EUt(30) .buildAndRegister(); // Space Chestplate assembler.recipeBuilder() .inputs([ , * 4, * 4 ]) .outputs([]) .duration(800) .EUt(30) .buildAndRegister(); // Space Leggins assembler.recipeBuilder() .inputs([ , * 3, * 3 ]) .outputs([]) .duration(600) .EUt(30) .buildAndRegister(); // Space boots assembler.recipeBuilder() .inputs([ , , ]) .outputs([]) .duration(400) .EUt(30) .buildAndRegister(); /* ---- */ // Liquid Fuel Tank recipes.remove(); makeShaped("ar_fuel_tank", , [ "PTP", "PTP", "PTP", ], { P: , T: , }); // Concrete mixer.recipeBuilder() .inputs([ * 3, ]) .fluidInputs([ * 500]) .fluidOutputs( * 1000) .EUt(16) .duration(200) .buildAndRegister(); // Guidance Computer recipes.remove(); makeExtremeRecipe5(, [ "GPPPG", "PSMEP", "PCXCP", "PECSP", "GPPPG", ], { G: , // Vibrant Quartz Glass P: , // Steel Heavy Plating X: , // Machine Structure S: , // HV Sensor E: , // HV Emitter C: , // T3 Circuit M: , // GT Computer Screen }); // Rocket Assembling Machine recipes.remove(); makeExtremeRecipe5(, [ "RPEPR", "PXMXP", "PCACP", "PXCXP", "RPEPR", ], { P: , // Steel Heavy Plating R: , // MV Robot Arm X: , // Machine Structure A: , // MV Assembling Machine E: , // MV Emitter M: , // GT Computer Screen C: , // T2 Circuit }); // Planet ID Chip recipes.remove(); makeShaped("ar_planet_id_chip", , [ "WPW", "WCW", "WPW", ], { W: , // Fine Stainless Steel Wire P: , // Vibrant Alloy Plate C: , // T2 Circuit }); //// Soul Powder //macerator.recipeBuilder() // .inputs([]) // .outputs([]) // .duration(200).EUt(30) // .buildAndRegister(); // Saltpeter macerator.recipeBuilder() .inputs([ * 4]) .outputs([.firstItem]) .duration(300) .EUt(30) .buildAndRegister(); // Certus Quartz Dust macerator.recipeBuilder() .inputs([]) .outputs([.firstItem]) .duration(20) .EUt(16) .buildAndRegister(); // Draconium 🐉 macerator.recipeBuilder() .inputs([]) .outputs([ * 3]) .duration(40) .EUt(500) .buildAndRegister(); // Launch Pad recipes.remove(); makeShaped("ar_launchpad", * 9, [ "CCC", "CCC", "CCC", ], { C: }); //Linker recipes.remove(); makeShaped("ar_linker", , [ " E ", "SCS", "SSS", ], { S: , // Stainless Steel Plate E: , // HV Emitter C: , // T3 Circuit }); // Plant Fibers recipes.addShapeless( * 3, [,]); // Fueling Station recipes.remove(); makeShaped("ar_fueling_station", , [ "PMP", "PXP", "SSS", ], { S: , // Heavy Steel Plating X: , // Machine Structure P: , // HV Pump M: , // Medium Stainless Steel Pipe }); .displayName = "Fueling Station"; // Dilithium Dust macerator.recipeBuilder() .inputs([]) .outputs([.firstItem * 2]) .duration(200) .EUt(420) .buildAndRegister(); // Dilithium Crystal autoclave.recipeBuilder() .inputs([ * 4]) .fluidInputs( * 1000) .outputs([.firstItem * 4]) .duration(400) .EUt(110) .buildAndRegister(); // Space Station Builder recipes.remove(); makeExtremeRecipe5(, [ "RTETR", "TXMXT", "TCACT", "TXCXT", "RTETR", ], { T: , // Heavy Titanium Plating X: , // Machine Structure R: , // EV Robot Arm E: , // EV Emitter A: , // EV Assembling Machine C: , // T4 Circuit M: , // Screen }); // Station ID Chip recipes.remove(); makeShaped("ar_station_id_chip", , [ "WPW", "WCW", "WPW", ], { W: , // Fine Titanium Wire P: , // Black Steel Plate C: , // T4 Circuit }); // Warp Monitor recipes.remove(); makeShaped("ar_warp_monitor", , [ "SMS", "CXC", "SCS", ], { X: , // Machine Structure S: , // EV Sensor M: , // Screen C: , // T4 Circuit }); // Holo Projector recipes.remove(); makeShaped("ar_holo_projector", , [ " ", "TOT", "TTT", ], { O: , // Optical Sensor T: , // Titanium Plate }); // Optical Sensor recipes.remove(); makeShaped("ar_optical_sensor", , [ "GGG", "ISI", " I ", ], { G: , // Glass Pane I: , // Pulsating Iron S: , // EV Sensor }); // Warp Core recipes.remove(); makeShaped("ar_warp_core", , [ "LTL", "TNT", "LTL", ], { L: , // Block of Lumium T: , // Block of Titanium N: , // Block of Nether Stars }); // Rocket Monitoring Station recipes.remove(); makeShaped("ar_rocket_monitoring_station", , [ "ROR", "RXR", "RCR", ], { O: , // Optical Sensor X: , // Machine Structure R: , // Copper Rod C: , // T2 Circuit }); // Guidance Computer Access Hatch recipes.remove(); makeShaped("ar_guidance_computer_access_hatch", , [ " C ", "RXR", " C ", ], { X: , // Machine Structure R: , // Copper Rod C: , // T2 Circuit }); // Station Docking Port recipes.remove(); recipes.addShapeless(, [ , , ]); // Station Gravity Controller recipes.remove(); recipes.addShapeless(, [ , , ]); // Altitude Controller recipes.remove(); recipes.addShapeless(, [ , , ]); // Orientation Controller recipes.remove(); recipes.addShapeless(, [ , , ]); // Docking Pad recipes.remove(); recipes.addShapeless(, [ , ]); // Station Light recipes.remove(); makeShaped("ar_circlelight", * 4, [ " P ", "PGP", " P ", ], { P: , // Iron Plate G: , // Glowstone }); // Atmosphere Detector recipes.remove(); makeShaped("ar_atmosphere_detector", , [ "PMP", "BXR", "PCP", ], { X: , B: , // Vanilla Iron Bars M: , // Screen P: , // Steel Plate C: , // T2 Circuit R: , // Steel Rotor }); // Area Gravity Controller recipes.remove(); makeShaped("ar_gravity_machine", , [ " M ", "TWT", "TCT", ], { W: , // Warp Core T: , // Titanium Plate C: , // T4 Circuit M: , // Screen }); // Seal Detector recipes.remove(); recipes.addShaped(, [ [ ], [ ], [] ]); // HoverCraft recipes.remove(); makeShaped("ar_hovercraft", , [ "CMC", "DTD", "E E", ], { T: , // Structure Tower E: , // Liquid Engine C: , // T2 Circuit M: , // Screen D: , // Dilithium Crystal }); // Planet Selector recipes.remove(); recipes.addShaped(, [ [ , , ], [ , , ] ]); // Holographic Planet Selector recipes.remove(); makeShaped("ar_planetselector_holo", , [ "CGC", "XPX", "CHC", ], { P: , X: , C: , G: , H: , }); // Advanced Machine Structure recipes.remove(); makeShaped("ar_advanced_structure", , [ "RPR", "PSP", "RPR", ], { P: , R: , S: , }); // Space Suit Upgrades // Hover Upgrade assembler.recipeBuilder() .inputs([ .withTag({"enderio:dsu": "enderio:glide", "enderio:enabled": 1 as byte}), , ]) .outputs() .duration(400) .EUt(100) .buildAndRegister(); // Bionic Leg upgrade assembler.recipeBuilder() .inputs([ .withTag({"enderio:dsu": "enderio:speedboost3", "enderio:enabled": 1 as byte}), , ]) .outputs() .duration(400) .EUt(100) .buildAndRegister(); // Flight Speed Control Upgrade assembler.recipeBuilder() .inputs([ .withTag({"enderio:dsu": "enderio:travel", "enderio:enabled": 1 as byte}), , ]) .outputs() .duration(400) .EUt(100) .buildAndRegister(); // Anti Fog visor assembler.recipeBuilder() .inputs([ .withTag({"enderio:dsu": "enderio:nightvision", "enderio:enabled": 1 as byte}), , ]) .outputs() .duration(400) .EUt(100) .buildAndRegister(); // Padded Landing Boots assembler.recipeBuilder() .inputs([ .withTag({"enderio:dsu": "enderio:energyupgrade4", "enderio:enabled": 1 as byte}), , ]) .outputs() .duration(400) .EUt(100) .buildAndRegister(); // Atmospheric sensor assembler.recipeBuilder() .inputs([ , ]) .outputs() .duration(200) .EUt(100) .buildAndRegister(); //Bipropellant engine //recipes.remove(); //makeShaped("ar_biprop_engine", // , [ // " S ", // "STS", // "RRR", // ], { // S: , // R: , // T: hardenedtankIng // }); //Advanced Bipropellant engine //recipes.remove(); //makeShaped("ar_advanced_biprop_engine", // , [ // " S ", // "STS", // "RRR", // ], { // S: , // R: , // T: reinforcedtankIng // }); // ////Bipropellant Fuel Tank //recipes.remove(); //makeShaped("ar_biprop_fuel_tank", // , [ // "PNP", // "PTP", // "P P", // ], { // P: , // N: , // T: reinforcedtankIng // }); //Oxidizer Tank //recipes.remove(); //makeShaped("ar_oxidizer_tank", // , [ // "P P", // "PTP", // "PNP", // ], { // P: , // N: , // T: reinforcedtankIng // }); // /* Removals */ mods.jei.JEI.removeAndHide(); // Fluid Pump mods.jei.JEI.removeAndHide(); // Centrifuge mods.jei.JEI.removeAndHide(); // Basalt mods.jei.JEI.removeAndHide(); // Landing Float mods.jei.JEI.removeAndHide(); // Airlock Door (Technical Block) mods.jei.JEI.removeAndHide(); // Light source (Technical Block) mods.jei.JEI.removeAndHide(); // Astrobed (Technical Block) //AR Rocket fuel, unusable mods.jei.JEI.removeAndHide(.withTag({FluidName: "rocketfuel", Amount: 1000})); // Various unused satellite sensors mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); // Unused Chips mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); // Oxygen vent recipe using EV motor and titanium rotor recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); // CO2 Scrubber Recipe - same material replacements as above recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); // Carbon Collection Cartridge - steel plating since these last a while recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]);