import crafttweaker.item.IIngredient; import mods.gregtech.recipe.RecipeMap; import scripts.common.makeShaped as makeShaped; .addTooltip(format.aqua(format.italic( "Obtained by crushing Glitch Hearts against Obsidian."))); .addTooltip(format.aqua(format.italic( "Obtained by charging with RF power in the AE2 Charger."))); //Gravistar // Gravi Star * 1 .findRecipe(7680, [], [ * 288]).remove(); autoclave.recipeBuilder() .inputs() .fluidInputs( * 36) .outputs([]) .duration(480).EUt(7680).buildAndRegister(); makeShaped("of_sunnarium_plates", * 4, ["RRR", "RSR", "RRR"], { S : , R : }); makeShaped("of_enriched_sunnarium", * 4, ["NAN", "ASA", "NAN"], { N : , A : , S : }); makeShaped("of_enriched_sunnarium_plate", , [" E ", "EPE", " E "], { E : , P : }); //electrolyzer.recipeBuilder() // .inputs([ * 3]) // .outputs([, // * 2, // , // ]) // .duration(200).EUt(30).buildAndRegister(); //Radon electrolyzer.recipeBuilder() .inputs([]) .outputs([]) .fluidOutputs( * 1000) .duration(200).EUt(2000).buildAndRegister(); electrolyzer.recipeBuilder() .inputs([ * 4]) .outputs([]) .duration(100).EUt(20).buildAndRegister(); //autoclave.findRecipe(40, [], [ * 1]).remove(); //Gem Sensor makeShaped("of_gem_sensor", , [" O ", "PSP", " P "], { O : , S : , P : }); //Composition Sensor recipes.remove(); makeShaped("of_composition_sensor", , [" O ", "PSP", " P "], { O : , S : , P : }); ////Wetware Boards //assembler.findRecipe(480, // [, .firstItem], // [ * 144]).remove(); // //reactor.recipeBuilder() // .inputs([, * 8]) // .fluidInputs( * 4000) // .outputs([]) // .fluidOutputs( * 3000) // .duration(6000).EUt(3000).buildAndRegister(); // //reactor.recipeBuilder() // .inputs([]) // .fluidInputs( * 10000) // .outputs([ * 64]) // .duration(6000).EUt(25000).buildAndRegister(); // ////Growth Medium //reactor.recipeBuilder() // .inputs([]) // .fluidInputs( * 1000) // .fluidOutputs([ * 1000]) // .duration(200).EUt(200).buildAndRegister(); //Neutronium from Piles blast_furnace.recipeBuilder() .inputs([ * 9]) .fluidInputs([ * 250]) .outputs() .property("temperature", 9600) .duration(40).EUt(500000).buildAndRegister(); recipes.addShapeless( * 9, []); //Superconductor Wires //assembler.findRecipe(512, // [ * 3, // .firstItem * 3, // ], // [ * 2000]).remove(); // //assembler.findRecipe(512, // [ * 3, // .firstItem * 3, // ], // [ * 2000]).remove(); // //assembler.findRecipe(512, // [ * 3, // .firstItem * 3, // ], // [ * 2000]).remove(); // //freezer.recipeBuilder() // .inputs() // .fluidInputs([ * 144]) // .outputs() // .duration(100).EUt(6000).buildAndRegister(); //t6 circuits //val t6c as IIngredient[] = [ // * 2, // * 2, // * 2, // , // , // ]; // //assembler.findRecipe(28000, t6c, [ * 144]).remove(); //assembler.findRecipe(28000, t6c, [ * 72]).remove(); //t7 circuits //val t7c as IIngredient[] = [ // * 6, // * 4, // * 4, // * 4, // * 2, // ]; // //assembler.findRecipe(34400, t7c, [ * 288]).remove(); //assembler.findRecipe(34400, t7c, [ * 144]).remove(); // //t8 circuits //val t8c as IIngredient[] = [ // * 6, // * 4, // * 4, // * 4, // * 3, // * 2]; // //assembler.findRecipe(34400, t8c, [ * 288]).remove(); //assembler.findRecipe(34400, t8c, [ * 144]).remove(); // //recipes.remove(); //recipes.remove(); //extractor.findRecipe(512, [], [null]).remove(); extractor.recipeBuilder() .inputs() .outputs([]) .duration(100).EUt(3000).buildAndRegister(); recipes.remove(); makeShaped("of_rainbow_generator", , ["OTO", "OHO", "OBO"], { O : , H : , T : , B : }); recipes.remove(); makeShaped("of_elytra_wing", , [" PP", "PE ", "PP "], { P : , E : }); recipes.remove(); makeShaped("of_elytra", , [" ", "WGW", " "], { W : , G : }); fluidextractor.recipeBuilder() .inputs() .fluidOutputs([ * 40320]) .duration(1000).EUt(3000).buildAndRegister(); // Helium Plasma * 125 .findRecipe(4096, null, [ * 125, * 125]).remove(); fusion_reactor.recipeBuilder() .fluidInputs([ * 16, * 16]) .fluidOutputs( * 16) .duration(100) .EUt(15360) .property("eu_to_start", 400000000) .buildAndRegister(); // LuV Machine Casing recipes.remove(); // LuV Machine Hull recipes.remove(); recipes.addShaped(, [ [, , ], [, , ]]); assembler.findRecipe(16, [.firstItem * 8, .withTag({Configuration: 8})], [null]).remove(); assembler.recipeBuilder() .inputs( * 8) .outputs([]) .duration(30).EUt(16).buildAndRegister(); //Rare Earth // Redstone * 1 .findRecipe(24, [], null).remove(); centrifuge.recipeBuilder() .inputs() .outputs([, ]) .duration(900).EUt(24).buildAndRegister(); //Bismuth //centrifuge.findRecipe(24, [], [null]).remove(); //centrifuge.recipeBuilder() // .inputs() // .outputs([, * 3]) // .duration(900).EUt(24).buildAndRegister(); // //centrifuge.findRecipe(24, [], [null]).remove(); //centrifuge.recipeBuilder() // .inputs() // .outputs([, * 3]) // .duration(900).EUt(24).buildAndRegister(); //Nuclear Stuff centrifuge.findRecipe(320, [], [null]).remove(); //chemical_bath.findRecipe(384, [], [ * 288]).remove(); //chemical_bath.recipeBuilder() // .inputs() // .fluidInputs( * 500) // .outputs([]) // .duration(480).EUt(384).buildAndRegister(); //chemical_bath.findRecipe(384, [], [ * 1152]).remove(); //chemical_bath.recipeBuilder() // .inputs() // .fluidInputs( * 2000) // .outputs([]) // .duration(1920).EUt(384).buildAndRegister(); makeShaped("of_nc_cell_block", , ["TCT", "C C", "TCT"], { T : , C : }); val trimPattern as string[] = ["N N", " C ", "N N"]; recipes.remove(); makeShaped("of_iron_trimmed_black_steel", , trimPattern, { N : , C : }); // Black Steel Block recipes.remove(); makeShaped("of_gold_trimmed_black_steel", , trimPattern, { N : , C : }); //Black Steel Block recipes.remove(); makeShaped("of_diamond_trimmed_black_steel", , trimPattern, { N : , C : }); //Black Steel Block recipes.remove(); makeShaped("of_emerald_trimmed_black_steel", , trimPattern, { N : , C : }); //Black Steel Block recipes.remove(); makeShaped("of_crystaltine_trimmed_black_steel", , trimPattern, { N : , C : }); //Black Steel Block recipes.remove(); makeShaped("of_omnium_trimmed_black_steel", , trimPattern, { N : , C : }); //Black Steel Block //Remove hardcoded gtce neutronium recipes and replace with oredicted versions ////Cutting Saw recipes //saw.findRecipe(30, [], [ * 1000]).remove(); //saw.recipeBuilder() // .inputs() // .fluidInputs( * 1000) // .outputs([ * 9]) // .duration(80000).EUt(30).buildAndRegister(); // //saw.findRecipe(30, [], [ * 750]).remove(); //saw.recipeBuilder() // .inputs() // .fluidInputs( * 750) // .outputs([ * 9]) // .duration(52000).EUt(30).buildAndRegister(); // //saw.findRecipe(30, [], [ * 250]).remove(); //saw.recipeBuilder() // .inputs() // .fluidInputs( * 250) // .outputs([ * 9]) // .duration(20000).EUt(30).buildAndRegister(); // ////Extruder Recipes //extruder.findRecipe(64,[, ], [null]).remove(); //extruder.recipeBuilder() // .inputs() // .notConsumable() // .outputs() // .duration(5000).EUt(64).buildAndRegister(); // ////Alloy Smelter recipes //alloy.findRecipe(16, [ * 2, ], [null]).remove(); //alloy.recipeBuilder() // .inputs( * 2) // .notConsumable() // .outputs() // .duration(10000).EUt(16).buildAndRegister(); // ////Unpackager Recipes //unpackager.findRecipe(12, [.firstItem, .withTag({Configuration: 1})], [null]).remove(); //unpackager.recipeBuilder() // .inputs(.firstItem) // .notConsumable(.withTag({Configuration: 1})) // .outputs() // .duration(10).EUt(12).buildAndRegister(); //Add conversion recipe recipes.addShapeless(, []); ////Remove Data Orbs //assembler.findRecipe(1200, // [*32, *64, // *32, *4, // , ], // [*288]).remove(); // //assembler.findRecipe(1200, // [*32, *64, // *32, *4, // , ], // [*144]).remove(); // ////Remove Data Sticks //assembler.findRecipe(90, // [*32, *8, // *4, *4, // , ], // [*288]).remove(); // ////Remove Data Sticks //assembler.findRecipe(90, // [*32, *8, // *4, *4, // , ], // [*144]).remove(); // ////Remove NAND Gates, only used in data items //saw.findRecipe(48, [],[*90]).remove(); //saw.findRecipe(48, [],[*67]).remove(); //saw.findRecipe(48, [],[*22]).remove(); // //engraver.findRecipe(480, [, ], [null]).remove(); //engraver.findRecipe(1920, [, ], [null]).remove(); // ////Remove NOR Gates, only used in data items //saw.findRecipe(48, [],[*90]).remove(); //saw.findRecipe(48, [],[*67]).remove(); //saw.findRecipe(48, [],[*22]).remove(); // //engraver.findRecipe(480, [, ], [null]).remove(); //engraver.findRecipe(1920, [, ], [null]).remove(); //fusion_reactor.findRecipe(49152, // [null], // [ * 16, * 16]).remove(); // //fusion_reactor.findRecipe(8192, // [null], // [ * 16, * 16]).remove(); //Processing Array recipes.remove(); makeShaped("of_processing_array", , ["CSC", "AHA", "CBC"], { A : , //Robot Arm (IV) H : , //Machine Hull (IV) C : , //T6 Circuit S : , //Sunnarium B : }); //dataorb //Restore Radon Recipe for QBit wafer //reactor.recipeBuilder() // .inputs(, ) // .fluidInputs( * 50) // .outputs() // .duration(600).EUt(1920).buildAndRegister(); //reactor.findRecipe(1920, [, * 8], [null]).remove(); // Creative Tank Data extractor.recipeBuilder() .inputs() .outputs() .duration(1000) .EUt(180000) .buildAndRegister();