import crafttweaker.item.IItemStack; import crafttweaker.item.IIngredient; import crafttweaker.liquid.ILiquidStack; import crafttweaker.oredict.IOreDictEntry; import crafttweaker.recipes.IRecipeFunction; import mods.gregtech.recipe.RecipeMap; import scripts.common.makeShapedF as makeShapedF; ////////////////////////////////////////////////////////////// ///////////// Thermal Expansion ////////////////// ////////////////////////////////////////////////////////////// mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); recipes.removeByRecipeName("extendedcrafting:diamond_nugget_to"); mods.jei.JEI.removeAndHide(); recipes.removeByRecipeName("extendedcrafting:emerald_nugget_to"); recipes.removeByRecipeName("actuallyadditions:recipes146"); //Redstone Servo recipes.addShaped(, [ [,, ], [null,, null], [,, ]]); // replace tank recipe recipes.remove(); recipes.addShaped(basictank, [ [, , ], [,null,], [, , ]]); //mods.jei.JEI.addItem(.withTag({RandomKey: -9206505693458694257 as long, CreatorMost: -5567380206174582019 as long, CraftingComponents: [{id: "gregtech:meta_item_1", Count: 1 as byte, Damage: 10152 as short}, {id: "gregtech:meta_item_1", Count: 1 as byte, Damage: 10152 as short}, {id: "gregtech:meta_item_1", Count: 1 as byte, Damage: 10152 as short}, {id: "gregtech:meta_item_1", Count: 1 as byte, Damage: 10152 as short}, {id: "minecraft:stick", Count: 1 as byte, Damage: 0 as short}, {id: "gregtech:meta_item_1", Count: 1 as byte, Damage: 10152 as short}, {id: "gregtech:meta_item_1", Count: 1 as byte, Damage: 10152 as short}], "GT.ToolStats": {PrimaryMaterial: "rubber", HandleMaterial: "wood"}, CreatorLeast: -6837252790035570724 as long})); //Steam Dynamo recipes.remove(); recipes.addShaped(, [ [null, , null], [, , ], [, , ]]); //Magmatic Dynamo recipes.remove(); recipes.addShaped(, [ [null, , null], [, , ], [, , ]]); //Reactant Dynamo recipes.remove(); recipes.addShaped(, [ [null, , null], [, , ], [, , ]]); //hardened upgrade recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //reinforced upgrade recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //sig upgrade recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //end upgrade recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //Silver Transmission Coil recipes.remove(); recipes.addShaped(, [ [null, , ], [, , ], [, , null]]); assembler.recipeBuilder() .inputs( * 3, * 12) .circuit(16) .outputs() .duration(100).EUt(16).buildAndRegister(); //Gold Reception Coil recipes.remove(); recipes.addShaped(, [ [null, , ], [, , ], [, , null]]); assembler.recipeBuilder() .inputs( * 3, * 12) .circuit(16) .outputs() .duration(100).EUt(16).buildAndRegister(); //Auxiliary Transmission Coil recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //Auxiliary Reception Coil recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //Auxiliary Sieve recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //Nullification Chamber recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //Nutrient Recovery recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //Monoculture recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //Sapling Infuser recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //Gear Making Thing recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //Pyroconductive Loop recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //charger thing recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //repair thing recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //hopper thing recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //reagent thing recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //i give up recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //i give up recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //i give up recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //i give up recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //fuel catalyzer recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //excitation field limiter recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //i give up recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //i give up recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //excitation coil recipes.addShaped(, [ [null, , null], [, , ], [, , ]]); assembler.recipeBuilder() .inputs( * 5, * 2) .circuit(16) .outputs() .duration(100).EUt(16).buildAndRegister(); // Boiler Conversion recipes.removeByRecipeName("thermalexpansion:augment_25"); recipes.addShaped(, [ [null, , null], [, , ], [null, , null] ]); // Redstone Conductance Coil recipes.addShaped(, [ [, , null], [, , ], [null, , ]]); assembler.recipeBuilder() .inputs( * 3, * 12) .circuit(16) .outputs() .duration(100).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(); mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); //coin thing recipes.remove(); recipes.addShaped(, [ [, , ], [, , ], [, , ]]); //Mana Powder recipes.addShaped( * 4,[ [, , ], [, , ], [, , ]]); blast_furnace.recipeBuilder().inputs([]).fluidInputs( * 250).outputs().property("temperature", 2141).duration(400).EUt(400).buildAndRegister(); recipes.remove(); recipes.addShaped(, [ [,,], [,,], [,,]]); recipes.remove(); recipes.addShaped(, [ [,,], [, null, ], [,,]]); // Fluxbore Core recipes.addShapeless(, []); // Fluxbore Head recipes.addShapeless(, []); //Add Black Lotus to Phytogenic Insolator for black dye mods.thermalexpansion.Insolator.addRecipe(*3,, , 4800); mods.thermalexpansion.Insolator.addRecipe(*6,, , 7200); mods.thermalexpansion.Insolator.addRecipe(*9,, , 9600); // Remove Arcane Ensorcellator Recipes mods.jei.JEI.hideCategory("thermalexpansion.enchanter"); //Mana Infused mixer.recipeBuilder() .outputs( * 2) .inputs([, ]) .duration(200).EUt(30).buildAndRegister(); // Change drops of pulverised obsidian and niter, add (temporary) conversion recipes val basalzEntity = ; basalzEntity.removeDrop(); basalzEntity.addPlayerOnlyDrop( % 80, 0, 2); // 80% is around the rate observed. recipes.addShapeless(, []); val blitzEntity = ; blitzEntity.removeDrop(); blitzEntity.addPlayerOnlyDrop( % 80, 0, 2); // 80% is around the rate observed. recipes.addShapeless(, []); // Temporary Conversion recipe between gt and thermal mana infused recipes.addShapeless(, []); recipes.addShapeless(, []); // Hide GT Mana infused (Moved to Groovy) //Remove Unobtainable Satchel and Void Satchel Recipe //Remove Rockwool smelting recipe furnace.remove(, ); //Satchel Removal recipes.removeByRecipeName("thermalexpansion:satchel_1"); recipes.removeByRecipeName("thermalexpansion:satchel_7"); //Charged Certus mods.thermalexpansion.Infuser.addRecipe(, , 1000); //Pure Certus mods.thermalexpansion.Insolator.addRecipe(, .withTag({progress: 0}), , 40000); //Pure Nether Quartz mods.thermalexpansion.Insolator.addRecipe(, .withTag({progress: 600}), , 40000); //Pure Fluix mods.thermalexpansion.Insolator.addRecipe(, .withTag({progress: 1200}), , 40000); //Add Rubber Trees to Phytogenic Insolator. Why would you use this? mods.thermalexpansion.Insolator.addRecipeSaplingInfuser( * 6, , , 9600, , 100); mods.thermalexpansion.Insolator.addRecipeSaplingInfuser( * 12, , , 14400, , 125); mods.thermalexpansion.Insolator.addRecipeSaplingInfuser( * 18, , , 19200, , 150);