import mods.gregtech.recipe.RecipeMap; import mods.gregtech.material.MaterialRegistry; import crafttweaker.item.IItemStack; //import scripts.CommonVars.makeShaped as makeShaped; //Plantball recipes.addShaped(, [ [,,], [,null,], [,,]]); recipes.addShaped(, [ [,,], [,null,], [,,]]); recipes.addShaped(, [ [,,], [,null,], [,,]]); furnace.addRecipe( * 2, , 0.0); //Ender Pearls alloy.recipeBuilder().inputs([,]).outputs([]).duration(300).EUt(16).buildAndRegister(); //Dusts recipes.addShapeless(, [, ]); recipes.addShapeless(, [, ]); recipes.addShapeless(, [, ]); furnace.addRecipe(, , 0.0); recipes.addShapeless(, [, ]); //Photovoltaic Cells alloy_smelter.recipeBuilder().inputs([ * 2, ]).outputs([]).duration(180).EUt(16).buildAndRegister(); //Drawers recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.addShaped(, [[, , ], [, , ], [, , ]]); recipes.addShaped(, [ [,,], [, , ], [,,]]); recipes.addShaped(, [ [,,], [, , ], [, , ]]); recipes.addShaped(, [ [,,], [, , ], [, , ]]); recipes.addShaped(, [ [,,], [, , ], [, , ]]); //Black Quartz electrolyzer.recipeBuilder().inputs([ * 4]).outputs([]).duration(400).EUt(90).buildAndRegister(); autoclave.recipeBuilder().inputs([]).fluidInputs( * 1000).outputs([]).duration(150).EUt(16).buildAndRegister(); //Mechanical Crafter recipes.remove(); recipes.addShaped(, [[, , ],[, , ], [, , ]]); //resonating redstone crystal recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); recipes.remove(); alloy_smelter.recipeBuilder().inputs([, ]).outputs([]).duration(180).EUt(16).buildAndRegister(); alloy_smelter.recipeBuilder().inputs([, ]).outputs([]).duration(180).EUt(16).buildAndRegister(); alloy_smelter.recipeBuilder().inputs([, * 4]).outputs([]).duration(800).EUt(16).buildAndRegister(); // Ender Eye Block alloy_smelter.recipeBuilder().inputs([, * 4]).outputs([]).duration(800).EUt(16).buildAndRegister(); alloy_smelter.recipeBuilder().inputs([, * 4]).outputs([]).duration(400).EUt(16).buildAndRegister(); alloy_smelter.recipeBuilder().inputs([, * 4]).outputs([]).duration(400).EUt(16).buildAndRegister(); //Redstone Gear recipes.remove(); recipes.addShaped(, [ [null, , null], [, , ], [null, , null]]); //Photovoltaic Composite recipes.remove(); recipes.addShapeless( * 3, [,,]); recipes.remove(); recipes.remove(); recipes.addShaped(, [[, , ]]); //EIO Alloys alloy_smelter.recipeBuilder().inputs([, ]).outputs([]).duration(240).EUt(16).buildAndRegister(); alloy_smelter.recipeBuilder().inputs([, ]).outputs([]).duration(240).EUt(16).buildAndRegister(); alloy_smelter.recipeBuilder().inputs([, ]).outputs([]).duration(120).EUt(16).buildAndRegister(); alloy_smelter.recipeBuilder().inputs([, ]).outputs([]).duration(120).EUt(16).buildAndRegister(); alloy_smelter.recipeBuilder().inputs([, ]).outputs([]).duration(300).EUt(120).buildAndRegister(); alloy_smelter.recipeBuilder().inputs([, ]).outputs([ * 2]).duration(100).EUt(16).buildAndRegister(); //Ender Chest recipes.removeByRecipeName("enderstorage:ender_chest"); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //Blaze Rod recipes.addShapeless(, []); //macerator.recipeBuilder().inputs([]).outputs([]).duration(80).EUt(8).buildAndRegister(); macerator.recipeBuilder().inputs([]).outputs([]).duration(80).EUt(8).buildAndRegister(); macerator.recipeBuilder().inputs([]).outputs([]).duration(500).EUt(16).buildAndRegister(); macerator.recipeBuilder().inputs([]).outputs([]).duration(400).EUt(16).buildAndRegister(); macerator.recipeBuilder().inputs([]).outputs([]).duration(300).EUt(16).buildAndRegister(); macerator.recipeBuilder().inputs([]).outputs([]).duration(200).EUt(16).buildAndRegister(); macerator.recipeBuilder().inputs([]).outputs([]).duration(200).EUt(16).buildAndRegister(); recipes.addShapeless(,[]); recipes.addShapeless(,[]); recipes.remove(); //Yeta Wrench recipes.remove(); recipes.addShaped(, [ [, null, ], [null, , null], [null,,null]]); //Chemistry Why the hell is all sorts of things put here half of these arent even early game in any capacity aaaaaaaa chemical_reactor.recipeBuilder().inputs([]).fluidInputs([ * 1000]).outputs().EUt(15).duration(20).buildAndRegister(); chemical_reactor.recipeBuilder().inputs([]).fluidInputs([ * 1000]).outputs().EUt(15).duration(100).buildAndRegister(); chemical_reactor.recipeBuilder().inputs([]).fluidInputs([ * 1000]).outputs().EUt(15).duration(200).buildAndRegister(); chemical_reactor.recipeBuilder().inputs([]).fluidInputs([ * 1000]).outputs().EUt(15).duration(20).buildAndRegister(); chemical_reactor.recipeBuilder().inputs([]).fluidOutputs( * 1000).EUt(30).duration(120).buildAndRegister(); chemical_reactor.recipeBuilder().inputs([]).fluidInputs( * 100).outputs().EUt(30).duration(120).buildAndRegister(); mixer.recipeBuilder().inputs([,]).outputs( * 2).EUt(15).duration(80).buildAndRegister(); // Nq+ and Nq* mixer.recipeBuilder().inputs([ * 2, * 4,,]).fluidInputs([ * 576, * 144]).outputs().EUt(8000).duration(400).buildAndRegister(); mixer.recipeBuilder().inputs([ * 2,,*4,]).fluidInputs([ * 576, * 144]).outputs().EUt(30000).duration(400).buildAndRegister(); // Black Steel mixer.recipeBuilder().inputs([ * 3, * 2, * 2, * 2]).outputs( * 9).EUt(15).duration(200).buildAndRegister(); recipes.removeShapeless(, [, , , , ]); furnace.addRecipe(, , 0.0); // Temporary Black Steel fix recipes.addShapeless( * 2, [, ]); mods.jei.JEI.hide(); mixer.recipeBuilder().inputs([ * 3, * 2, * 4]).outputs( * 9).EUt(15).duration(200).hidden().buildAndRegister(); // Clathrates chemical_reactor.recipeBuilder().inputs([]).fluidInputs([ * 288]).outputs().EUt(75).duration(120).buildAndRegister(); chemical_reactor.recipeBuilder().inputs([]).fluidInputs([ * 288]).outputs().EUt(75).duration(120).buildAndRegister(); chemical_reactor.recipeBuilder().inputs([]).fluidInputs([ * 250]).outputs().EUt(75).duration(120).buildAndRegister(); // Draconium chemical_reactor.recipeBuilder().inputs([, ]).outputs(.firstItem).EUt(2000).duration(500).buildAndRegister(); chemical_reactor.recipeBuilder().inputs([ * 4]).fluidInputs([ * 1000, * 1000]).outputs( * 4).EUt(2000).duration(1000).buildAndRegister(); recipes.addShaped(, [ [null, , null], [, , ], [null, , null]]); recipes.remove(); // Eye of Ender * 1 .findRecipe(480, [], [ * 144]).remove(); chemical_reactor.recipeBuilder().inputs([,]).outputs().EUt(16).duration(100).buildAndRegister(); recipes.remove(); recipes.addShapeless( * 8, []); // Black Steel Dust * 5 .findRecipe(7, [, , * 3, .withTag({Configuration: 1})], null).remove(); //Dimethylhydrazine: Changes the EU/t chemical_reactor.findRecipe(480, [null], [ * 1000, * 1000]).remove(); // 1,1-Dimethylhydrazine * 1000 .findRecipe(480, null, [ * 1000, * 1000]).remove(); chemical_reactor.recipeBuilder() .fluidInputs( * 1000, * 1000) .fluidOutputs( * 1000, * 1000) .EUt(120).duration(960).buildAndRegister(); //Remove other recipe for Dimethylhydrazine chemical_reactor.findRecipe(480, [null], [ * 2000, * 2000, * 1000]).remove(); //Lava Factory recipes.remove(); recipes.addShaped( * 2, [[, , ],[, null, ], [, , ]]); recipes.remove(); recipes.addShaped(, [ [, , ], [, , ]]); recipes.remove(); recipes.remove(); recipes.remove(); recipes.addShaped(, [[, ]]); recipes.addShaped(, [[,]]); recipes.addShaped(, [[,]]); recipes.addShaped(, [[,]]); compressor.recipeBuilder().inputs( * 2).outputs().duration(20).EUt(4).buildAndRegister(); assembler.recipeBuilder().inputs( * 4).circuit(14).outputs().duration(20).EUt(16).buildAndRegister(); forge_hammer.recipeBuilder().inputs([]).outputs([]).duration(16).EUt(10).buildAndRegister(); // Endstone Dust * 1 .findRecipe(2, [], null).remove(); macerator.recipeBuilder().inputs([.firstItem]).outputs([.firstItem]).duration(16).EUt(10).buildAndRegister(); //Copper Furnace recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //Silver Furnace recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //Gold Furnace recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //Diamond Furnace recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //Obsidian Furnace recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); // Battery Alloy recipes.addShapeless( * 4, [,,,,]); recipes.addShapeless(,[,,]); //Small Cadmium recipes.addShapeless(,[,,]); //Small Sodium recipes.addShapeless(,[,,]); //Small Lithium centrifuge.findRecipe(30, [ * 5], [null]).remove(); furnace.setFuel(, 1200); recipes.removeByRecipeName("gregtech:block_decompress_clay"); recipes.remove(); recipes.remove(); recipes.addShapeless( * 16, [, , , ,,]); recipes.addShapeless( * 16, [, , , ,,]); //furnace.addRecipe( * 3, , 0.0); //furnace.addRecipe( * 2, , 0.0); //Add recipe for Iron Trapdoor assembler.recipeBuilder() .inputs( * 4) .notConsumable(.withTag({Configuration: 6})) .outputs() .duration(200).EUt(16).buildAndRegister(); //Vinyl Acetate electrolyzer.recipeBuilder() .fluidInputs( * 12000) .outputs(.firstItem * 4) .fluidOutputs( * 2000, * 6000) .duration(288).EUt(60).buildAndRegister(); //Polyvinyl Acetate electrolyzer.recipeBuilder() .fluidInputs( * 12000) .outputs(.firstItem * 4) .fluidOutputs( * 2000, * 6000) .duration(288).EUt(60).buildAndRegister(); //Dichlorobenzene electrolyzer.recipeBuilder() .fluidInputs( * 12000) .outputs(.firstItem * 6) .fluidOutputs( * 2000, * 4000) .duration(576).EUt(60).buildAndRegister(); //Omnium implosion_compressor.recipeBuilder() .inputs([]) .outputs() .property("explosives", * 8) .duration(20).EUt(30).buildAndRegister(); //Add Decomposition Recipe for Polyphenylene Sulfide electrolyzer.recipeBuilder() .fluidInputs( * 11000) .outputs( * 6, ) .fluidOutputs( * 4000) .duration(288).EUt(128).buildAndRegister(); // remove xu2 shortcut hopper recipes.removeByRecipeName("extrautils2:shortcut_hopper"); // Crafting Station assembler.recipeBuilder() .inputs([ * 2, * 4, ]) .outputs([]) .duration(100) .EUt(7) .buildAndRegister(); // Diamond Electrolysis // Carbon Dust * 64 .findRecipe(30, [], null).remove(); // Kill Glowstone Decomp // Small Pile of Redstone Dust * 2 .findRecipe(80, [], null).remove(); cutter.recipeBuilder() .inputs() .fluidInputs( * 73) .outputs( * 8) .duration(1568) .EUt(30) .buildAndRegister(); cutter.recipeBuilder() .inputs() .fluidInputs( * 55) .outputs( * 8) .duration(1176) .EUt(30) .buildAndRegister(); cutter.recipeBuilder() .inputs() .fluidInputs( * 18) .outputs( * 8) .duration(784) .EUt(30) .buildAndRegister(); // Tooltips // Not needed because of better tooltips. //.addTooltip(format.yellow("All GT Axes have Lumberaxe Functionality")); .addTooltip(format.red("Cannot be discharged in GT Battery Buffers")); .addTooltip(format.red("Cannot be discharged in GT Battery Buffers")); .addTooltip(format.red("Cannot be discharged in GT Battery Buffers")); .addTooltip(format.red("Cannot be discharged in GT Battery Buffers")); .addTooltip(format.red("Cannot be discharged in GT Battery Buffers")); .addTooltip(format.red("Cannot be discharged in GT Battery Buffers")); .addTooltip(format.yellow("Grid squares correspond to 1 chunk, up is north\nClick a resource name in sidebar to highlight only it\nUse JEI to check potential vein depth")); .addTooltip(format.yellow("Grid squares correspond to 1 chunk, up is north\nClick a resource name in sidebar to highlight only it\nUse JEI to check potential vein depth")); .addTooltip(format.yellow("Grid squares correspond to 1 chunk, up is north\nClick a resource name in sidebar to highlight only it\nUse JEI to check potential vein depth"));