import mods.gregtech.recipe.RecipeMap; import mods.gregtech.material.MaterialRegistry; import mods.contenttweaker.VanillaFactory; import mods.contenttweaker.Color; print("--- Exa is fixing stuff! ---"); /* === GT Compressor Section === Essentially, compactor recipes that aren't gems that for some reason are missing from compressors. */ // HSS-G Plate recipe for compressor compressor.recipeBuilder().inputs().outputs().duration(100).EUt(10).buildAndRegister(); // HSS-E Plate recipe for compressor compressor.recipeBuilder().inputs().outputs().duration(100).EUt(10).buildAndRegister(); // HSS-S Plate recipe for compressor compressor.recipeBuilder().inputs().outputs().duration(100).EUt(10).buildAndRegister(); /* === GT Lathe Section === */ // Titanium long rods (seems like an oversight that this is missing) lathe.recipeBuilder().inputs([ * 2]).outputs([]).duration(200).EUt(30).buildAndRegister(); /* === GT Assembler Section === */ // Heavy Weighted Pressure Plate (used in XU upgrade bases) assembler.recipeBuilder().inputs([ * 2]).notConsumable(.withTag({Configuration: 2})).outputs([]).duration(20).EUt(16).buildAndRegister(); // Cauldron (nice for XU drums) assembler.recipeBuilder().inputs([ * 7]).notConsumable(.withTag({Configuration: 7})).outputs([]).duration(70).EUt(16).buildAndRegister(); // Assembly Line Casing assembler.recipeBuilder().inputs([ * 4, * 2, ]).outputs([ * 2]).duration(100).EUt(8000).buildAndRegister(); /* === Advanced Rocketry === */ // 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(, [ [, , ], [, , ], [, , ]]); /* === Ore Dictionary Issues === */ /* Add an ore dictionary entry for Hot Draconium Ingot so you can route them into a freezer that has an ore dictionary filter on it. */ .add(); /* === Fixing weird GT <-> NC recipe interactions === U-235 is not consistent with other recipes from GT. This corrects that. */ /* First, remove the crafting table recipe that turns U235 clumps into a GT ingot. This recipe overlaps the NuclearCraft tiny to full clump recipe. Form GT uranium with a solidifer. */ recipes.removeByRecipeName("gregtech:nugget_assembling_uranium235"); // remove the NC clumps => GT block recipe recipes.removeByRecipeName("gregtech:block_compress_uranium235"); // replace with a consistent GT ingots => GT block recipe recipes.addShapeless("gregtech_block_compress_uranium235", , [,,, ,,, ,,]); /* === TE to GT Dust shapeless conversions === Thanks Grom PE for these fixes. */ // obsidian pulv => dust recipes.addShapeless(, []); // TE niter to GT saltpeter recipes.addShapeless(, []); /* === Avaritia Tweaks === */ // Add solidifier block recipe solidifier.recipeBuilder() .fluidInputs([ * 1296]) .notConsumable() .outputs([]) .duration(200).EUt(30).buildAndRegister(); // decomposition for crystal matrix block recipes.addShapeless("of_crystal_matrix_decomp", * 9, []); /* Anti-Footgun: remove recipe for max energy hatch */ recipes.removeByRecipeName("gregtech:energy_input_hatch_max"); /* Airtight Seal books for the low price of 900 omnicoins! */ recipes.addShaped("of_craft_airtight_seal", .withTag({StoredEnchantments: [{lvl: 1 as short, id: 12 as short}]}), [[, , ], [, , ], [, , ]]);