import crafttweaker.item.IItemDefinition; import crafttweaker.item.IItemStack; import crafttweaker.item.IIngredient; import crafttweaker.oredict.IOreDict; import crafttweaker.oredict.IOreDictEntry; import mods.contenttweaker.VanillaFactory; import mods.contenttweaker.Color; import mods.gregtech.recipe.RecipeMap; import mods.gregtech.material.MaterialRegistry; import mods.gregtech.material.Material; import scripts.common.makeShaped as makeShaped; .displayName = "Basic RF Capacitor"; .displayName = "Double-Layer RF Capacitor"; .displayName = "Octadic RF Capacitor"; //Resonant Clathrate furnace.remove(); furnace.addRecipe(, , 0.0); //EnderIO Conduits recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.addShaped( * 3, [ //Conductive Iron Conduit [, , ], [,,], [, , ]]); .displayName = "Conductive Iron Energy Conduit"; assembler.recipeBuilder().inputs([ * 3, * 6]).outputs([ * 4]).duration(80).EUt(16).buildAndRegister(); recipes.addShaped( * 3, [ //Energetic Alloy Conduit [, , ], [,,], [, , ]]); .displayName = "Energetic Alloy Energy Conduit"; assembler.recipeBuilder().inputs([ * 2, , * 6]).outputs([ * 4]).duration(80).EUt(16).buildAndRegister(); recipes.addShaped( * 3, [ //vibrant alloy conduit [, , ], [,,], [, , ]]); .displayName = "Vibrant Alloy Energy Conduit"; assembler.recipeBuilder().inputs([ * 2, , * 6]).outputs([ * 4]).duration(80).EUt(16).buildAndRegister(); //recipes.addShaped( * 3, [ //End Steel Conduit // [, , ], // [,,], // [, , ]]); .displayName = "End Steel Energy Conduit"; assembler.recipeBuilder().inputs([ * 2, , * 6]).outputs([ * 4]).duration(80).EUt(16).buildAndRegister(); //recipes.addShaped( * 3, [ // [, , ], // [, ,], // [, , ]]); .displayName = "Lumium Energy Conduit"; assembler.recipeBuilder().inputs([ * 2, , * 6]).outputs([ * 4]).duration(80).EUt(16).buildAndRegister(); //recipes.addShaped( * 3, [ // [, , ], // [,,], // [, , ]]); .displayName = "Signalum Energy Conduit"; assembler.recipeBuilder().inputs([ * 2, , * 6]).outputs([ * 4]).duration(80).EUt(16).buildAndRegister(); //recipes.addShaped( * 3, [ // [, , ], // [,,], // [, , ]]); .displayName = "Enderium Energy Conduit"; assembler.recipeBuilder().inputs([* 2, , * 6]).outputs([ * 4]).duration(80).EUt(16).buildAndRegister(); //recipes.addShaped( * 3, [ // [, , ], // [,,], // [, , ]]); .displayName = "Draconium Energy Conduit"; assembler.recipeBuilder().inputs([* 2, , * 6]).outputs([ * 4]).duration(80).EUt(16).buildAndRegister(); //MAX Tier - Superconductor //recipes.addShaped( * 3, [ // [, , ], // [,,], // [, , ]]); .displayName = "Draconic Superconductor Energy Conduit"; assembler.recipeBuilder().inputs([* 2, , * 6]).outputs([ * 4]).duration(80).EUt(16).buildAndRegister(); //redstone conduit - by hand recipes.addShaped( * 4, [ [, , ], [,,], [, , ]]); //me conduit - by hand recipes.addShaped( * 4, [ [, , ], [,,], [, , ]]); //redstone conduit - assembler assembler.recipeBuilder() .inputs([ * 3, * 6]) .outputs([ * 8]) .duration(80).EUt(16).buildAndRegister(); mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); val wrench = ; // Microversium Machine Casing makeShaped("of_microverse_casing", * 2, ["PPP", "PWP", "PPP"], { P : , //Microversium Ingot W : wrench}); assembler.recipeBuilder() .inputs( * 4) .circuit(6) .outputs() .duration(50).EUt(16).buildAndRegister(); //// LuV Machine Casing //makeShaped("of_luv_casing", , // ["PPP", // "PWP", // "PPP"], // { P : , //Lumium Plate // W : wrench}); ////LV Hull //recipes.remove(); //recipes.addShaped(, [ // [, , ], // [, , ]]); //Wood Pulp recipes.addShapeless( * 4,[,]); //Pyrolyse Oven recipes.removeByRecipeName("gregtech:pyrolyse_oven"); // Aluminium Ingot * 21 .findRecipe(30, [], [ * 2160]).remove(); // Aluminium Dust * 21 .findRecipe(8, [], null).remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //// LV Casing //recipes.removeByRecipeName("gregtech:casing.lv"); //recipes.addShaped(, [ // [, , ], // [, , ], // [, , ] //]); //// LV Machine Casing * 1 //.findRecipe(16, [ * 8, .withTag({Configuration: 8})], null).remove(); //assembler.recipeBuilder().inputs( * 8).notConsumable(.withTag({Configuration: 8})).outputs([]).duration(30).EUt(16).buildAndRegister(); // //// ULV Casing //recipes.removeByRecipeName("gregtech:casing_ulv"); // //recipes.addShaped(, [ // [, , ], // [, , ], // [, , ] //]); //// ULV Machine Casing * 1 //.findRecipe(16, [ * 8, .withTag({Configuration: 8})], null).remove(); // //assembler.recipeBuilder().inputs( * 8).notConsumable(.withTag({Configuration: 8})).outputs([]).duration(30).EUt(16).buildAndRegister(); //ULV Hull recipes.remove(); recipes.addShaped(, [ [, , ], [, , ]]); // pyro //Phenol and Coke pyrolyse_oven.recipeBuilder() .inputs([ * 16]) .notConsumable(.withTag({Configuration: 14})) .fluidInputs([ * 4000]) .outputs([ * 20]) .fluidOutputs([ * 1000]) .duration(600).EUt(30).buildAndRegister(); //Phenol and Coke dust pyrolyse_oven.recipeBuilder() .inputs([ * 16]) .notConsumable(.withTag({Configuration: 11})) .fluidInputs([ * 4000]) .outputs([ * 20]) .fluidOutputs([ * 1000]) .duration(600).EUt(30).buildAndRegister(); // force phenol for phenolic circuit board chemical_reactor.recipeBuilder().inputs().fluidInputs([ * 100]).outputs([]).duration(100).EUt(8).buildAndRegister(); // remove Phenolic Circuit Board * 1 .findRecipe(7, [, ], [ * 50]).remove(); // make t1 circuits craftable w/o steam //recipes.removeByRecipeName("gregtech:electronic_circuit_lv"); //recipes.addShaped(, [ // [, , ], // [, , ], // [, , ] //]); // //recipes.removeByRecipeName("gregtech:vacuum_tube"); //recipes.addShaped(, [ // [null, null, null], // [, , ], // [, , ] //]); recipes.removeByRecipeName("gregtech:coated_board"); recipes.removeByRecipeName("gregtech:coated_board_1x"); recipes.addShaped( * 3, [ [, , ], [, , ], [, , ] ]); // workstation use vibrant // Workstation * 1 .findRecipe(120, [, * 2, * 4, * 4, * 16, * 16], [ * 144]).remove(); // Workstation * 1 .findRecipe(120, [, * 2, * 4, * 4, * 16, * 16], [ * 288]).remove(); circuit_assembler.recipeBuilder() .inputs([, * 2, * 4, * 4, * 16, * 16]) .fluidInputs([ * 288]) .outputs() .duration(400) .EUt(120) .property("cleanroom", "cleanroom") .buildAndRegister(); circuit_assembler.recipeBuilder() .inputs([, * 2, * 4, * 4, * 16, * 16]) .fluidInputs([ * 144]) .outputs() .duration(400) .EUt(120) .property("cleanroom", "cleanroom") .buildAndRegister(); // topaz lens oredict .add(); // HV coil // High Voltage Coil * 1 .findRecipe(480, [, * 16, .withTag({Configuration: 1})], null).remove(); assembler.recipeBuilder() .inputs(, * 16) .circuit(1) .outputs() .duration(200) .EUt(480) .buildAndRegister(); // high tier circuit progression changes // nano iv // Nano Supercomputer * 1 .findRecipe(600, [, * 2, * 8, * 4, * 16, * 16], [ * 144]).remove(); // Nano Supercomputer * 1 .findRecipe(600, [, * 2, * 8, * 4, * 16, * 16], [ * 288]).remove(); // Nano Supercomputer * 1 .findRecipe(600, [, * 2, * 2, * 4, * 16, * 16], [ * 288]).remove(); // Nano Supercomputer * 1 .findRecipe(600, [, * 2, * 2, * 4, * 16, * 16], [ * 144]).remove(); circuit_assembler.recipeBuilder() .inputs([, * 2, * 8, * 4, * 8, * 16]) .fluidInputs( * 288) .outputs() .duration(200) .EUt(600) .property("cleanroom", "cleanroom") .buildAndRegister(); circuit_assembler.recipeBuilder() .inputs([, * 2, * 8, * 4, * 8, * 16]) .fluidInputs( * 144) .outputs() .duration(200) .EUt(600) .property("cleanroom", "cleanroom") .buildAndRegister(); circuit_assembler.recipeBuilder() .inputs([, * 2, * 2, * 4, * 8, * 16]) .fluidInputs( * 288) .outputs() .duration(200) .EUt(600) .property("cleanroom", "cleanroom") .buildAndRegister(); circuit_assembler.recipeBuilder() .inputs([, * 2, * 2, * 4, * 8, * 16]) .fluidInputs( * 144) .outputs() .duration(200) .EUt(600) .property("cleanroom", "cleanroom") .buildAndRegister(); // Crystal Supercomputer * 1 .findRecipe(9600, [, * 2, * 4, * 32, * 64, * 32], [ * 144]).remove(); // Crystal Supercomputer * 1 .findRecipe(9600, [, * 2, * 4, * 32, * 64, * 32], [ * 288]).remove(); circuit_assembler.recipeBuilder() .inputs([, * 2, * 4, * 32, * 64, * 32]) .fluidInputs( * 288) .outputs() .duration(400) .EUt(9600) .property("cleanroom", "cleanroom") .buildAndRegister(); circuit_assembler.recipeBuilder() .inputs([, * 2, * 4, * 32, * 64, * 32]) .fluidInputs( * 144) .outputs() .duration(400) .EUt(9600) .property("cleanroom", "cleanroom") .buildAndRegister(); // wetware // Stem Cells * 32 .findRecipe(30720, [], [ * 500, * 500]).remove(); // Stem Cells * 32 .findRecipe(30720, [], [ * 500, * 500]).remove(); chemical_reactor.recipeBuilder() .inputs() .fluidInputs( * 500, * 500) .outputs([ * 64, * 64]) .fluidOutputs( * 500) .property("cleanroom", "sterile_cleanroom") .duration(6000) .EUt(30720) .buildAndRegister();