diff --git a/ores.ods b/ores.ods index d169337..8a5a0d5 100644 Binary files a/ores.ods and b/ores.ods differ diff --git a/src/overrides/scripts/bibliocraft.zs b/src/overrides/scripts/bibliocraft.zs index 66f8165..4aed1cf 100644 --- a/src/overrides/scripts/bibliocraft.zs +++ b/src/overrides/scripts/bibliocraft.zs @@ -1,20 +1,17 @@ -#author KittenRaee -#author Stuart-Cox -#modloaded tfc -#modloaded bibliocraft +#modloaded tfc bibliocraft -// Create recipes for Terrafirmacraft woods. -// Mod required : Bibliocraft -// Scripts required : ~ +// Author: KittenRaee, Stuart-Cox +// Mod required : BiblioCraft +// Scripts required : - -import crafttweaker.item.IItemStack; -import crafttweaker.item.IIngredient; import crafttweaker.data.IData; +import crafttweaker.item.IIngredient; +import crafttweaker.item.IItemStack; import mods.jei.JEI; -import mods.terrafirmacraft.ItemRegistry; import mods.terrafirmacraft.Anvil; import mods.terrafirmacraft.ClayKnapping; import mods.terrafirmacraft.Heating; +import mods.terrafirmacraft.ItemRegistry; // Arrays var bibliocraft_remove_recipes = [ @@ -1205,4 +1202,6 @@ import mods.terrafirmacraft.Heating; , 1500, 2000 - ); + ); + +print("Initialized 'bibliocraft.zs'"); \ No newline at end of file diff --git a/src/overrides/scripts/chiselsandbits.zs b/src/overrides/scripts/chiselsandbits.zs index cd2267d..0233c35 100644 --- a/src/overrides/scripts/chiselsandbits.zs +++ b/src/overrides/scripts/chiselsandbits.zs @@ -1,6 +1,6 @@ #modloaded chiselsandbits -// Author : AnodeCathode & ACGaming +// Author : AnodeCathode, ACGaming // Mod required : Chisels & Bits // Scripts required : - @@ -39,4 +39,6 @@ cbground.hardness = 40.0; val cbsand = .asBlock().definition; //sets chiseled sand hardness -cbsand.hardness = 40.0; \ No newline at end of file +cbsand.hardness = 40.0; + +print("Initialized 'chiselsandbits.zs'"); \ No newline at end of file diff --git a/src/overrides/scripts/horsepower.zs b/src/overrides/scripts/horsepower.zs index d813a01..0fb65a8 100644 --- a/src/overrides/scripts/horsepower.zs +++ b/src/overrides/scripts/horsepower.zs @@ -1,6 +1,6 @@ #modloaded horsepower -// Author : AnodeCathode & ACGaming +// Author : AnodeCathode, ACGaming // Mod required : Horse Power // Scripts required : - @@ -207,4 +207,6 @@ recipes.addShaped("horsepower_press", , [[, * 22, ); Press.add( * 14, ); Press.add( * 10, ); -Press.add(, * 250); \ No newline at end of file +Press.add(, * 250); + +print("Initialized 'horsepower.zs'"); \ No newline at end of file diff --git a/src/overrides/scripts/ore_dictionary.zs b/src/overrides/scripts/ore_dictionary.zs new file mode 100644 index 0000000..daf898c --- /dev/null +++ b/src/overrides/scripts/ore_dictionary.zs @@ -0,0 +1,210 @@ +#priority 9999 +#modloaded tfc unlimitedchiselworks gregtech + +// Author : SpeeeDCraft, ACGaming +// Mod required : TerraFirmaCraft, Unlimited Chisel Works, GregTech +// Scripts required : - + +import crafttweaker.item.IItemStack; +import crafttweaker.oredict.IOreDictEntry; + +var GenRockII = [,,,] as IItemStack[]; +var gen1_GenRockII = ; +for item in GenRockII { + gen1_GenRockII.add(item); +} + +var GenRockMetamorf = [ +, +, +, +, +, + +] as IItemStack[]; +var gen2_GenRockMetamorf = ; +for item in GenRockMetamorf { + gen2_GenRockMetamorf.add(item); +} + +var GenRockSedimentary = [ +, +, +, +, +, +, +, + +] as IItemStack[]; +var gen3_GenRockSedimentary = ; +for item in GenRockSedimentary { + gen3_GenRockSedimentary.add(item); +} + +var GenRockIE = [,,] as IItemStack[]; +var gen4_GenRockIE = ; +for item in GenRockIE { + gen4_GenRockIE.add(item); +} + +// RAW STONES +.add(); +.add(); +.add(); +.add(); +.add(); +.add(); +.add(); +.add(); +.add(); +.add(); +.add(); +.add(); +.add(); +.add(); +.add(); +.add(); +.add(); +.add(); +.add(); +.add(); +.add(); +.add(); +.add(); +.add(); + +// VANILLA ORES +.remove(); +.remove(); +.remove(); +.remove(); +.remove(); +.remove(); +.remove(); +.remove(); +.remove(); +.remove(); +.remove(); +.remove(); +.remove(); + +// UCW STONE +var TFCCrackedStoneBricksArray = [ +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, + +] as IItemStack[]; +var TFCCSB1 = ; +for item in TFCCrackedStoneBricksArray { + TFCCSB1.add(item); +} + +// WOODEN BUTTONS +var ButtonWood = [ +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, + +] as IItemStack[]; +var oreButtonWood = ; +for item in ButtonWood { + oreButtonWood.add(item); +} + +// STONE BUTTONS +var ButtonStone = [ +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, + +] as IItemStack[]; +var oreButtonStone = ; +for item in ButtonStone { + oreButtonStone.add(item); +} + +// MISC +.remove(); +.addAll(); +.remove(); +.addAll(); +.remove(); +.remove(); +.addAll(); +.remove(); +.add(.withTag({})); + +print("Initialized 'ore_dictionary.zs'"); \ No newline at end of file diff --git a/src/overrides/scripts/storagedrawers.zs b/src/overrides/scripts/storagedrawers.zs index b4ddea3..6473881 100644 --- a/src/overrides/scripts/storagedrawers.zs +++ b/src/overrides/scripts/storagedrawers.zs @@ -12,4 +12,6 @@ recipes.remove(); // ADD recipes.addShaped(, [[, , ], [, , ], [, | | | | , ]]); recipes.addShaped(, [[, , ], [ | | | | , , | | | | ], [, , ]]); -recipes.addShaped(, [[, , ], [ | | | | , , | | | | ], [, , ]]); \ No newline at end of file +recipes.addShaped(, [[, , ], [ | | | | , , | | | | ], [, , ]]); + +print("Initialized 'storagedrawers.zs'"); \ No newline at end of file diff --git a/src/overrides/scripts/tfc.zs b/src/overrides/scripts/tfc.zs new file mode 100644 index 0000000..3595644 --- /dev/null +++ b/src/overrides/scripts/tfc.zs @@ -0,0 +1,755 @@ +#modloaded tfc tfcthings gregtech + +// Author : SpeeeDCraft, ACGaming +// Mod required : TerraFirmaCraft, TerraFirmaThings, GregTech +// Scripts required : - + +import crafttweaker.item.IIngredient; +import crafttweaker.item.IItemStack; +import crafttweaker.oredict.IOreDict; +import mods.gregtech.recipe.RecipeMap; +import mods.terrafirmacraft.Anvil; +import mods.terrafirmacraft.Barrel; +import mods.terrafirmacraft.ClayKnapping; +import mods.terrafirmacraft.Heating; +import mods.terrafirmacraft.ItemRegistry; +import mods.terrafirmacraft.Quern; +import mods.terrafirmacraft.Welding; +import mods.tfcdryingrack.Rack; + +val assembler as RecipeMap = RecipeMap.getByName("assembler"); +val bio_reactor as RecipeMap = RecipeMap.getByName("bio_reactor"); +val brewer as RecipeMap = RecipeMap.getByName("brewer"); +val centrifuge as RecipeMap = RecipeMap.getByName("centrifuge"); +val chemical_bath as RecipeMap = RecipeMap.getByName("chemical_bath"); +val chemical_plant as RecipeMap = RecipeMap.getByName("chemical_plant"); +val chemical_reactor as RecipeMap = RecipeMap.getByName("chemical_reactor"); +val compressor as RecipeMap = RecipeMap.getByName("compressor"); +val distillery as RecipeMap = RecipeMap.getByName("distillery"); +val electrolyzer as RecipeMap = RecipeMap.getByName("electrolyzer"); +val extractor as RecipeMap = RecipeMap.getByName("extractor"); +val fluid_extractor as RecipeMap = RecipeMap.getByName("fluid_extractor"); +val fluid_heater as RecipeMap = RecipeMap.getByName("fluid_heater"); +val forge_hammer as RecipeMap = RecipeMap.getByName("forge_hammer"); +val green_house as RecipeMap = RecipeMap.getByName("green_house"); +val large_centrifuge as RecipeMap = RecipeMap.getByName("large_centrifuge"); +val large_chemical_reactor as RecipeMap = RecipeMap.getByName("large_chemical_reactor"); +val large_mixer as RecipeMap = RecipeMap.getByName("large_mixer"); +val macerator as RecipeMap = RecipeMap.getByName("macerator"); +val mixer as RecipeMap = RecipeMap.getByName("mixer"); + +// JEI +global ItemsToRemoveTFCJEI as IItemStack[] = [ + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + + , +] as IItemStack[]; +for item in ItemsToRemoveTFCJEI{ + mods.jei.JEI.removeAndHide(item); +} + +// ANVIL +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.removeRecipe(); +Anvil.addRecipe("tfc:file_head/BismuthBronze", , , 2, "tools", "SHRINK_NOT_LAST", "DRAW_NOT_LAST", "PUNCH_LAST"); +Anvil.addRecipe("tfc:file_head/BlackBronze", , , 2, "tools", "SHRINK_NOT_LAST", "DRAW_NOT_LAST", "PUNCH_LAST"); +Anvil.addRecipe("tfc:file_head/BlackSteel", , , 2, "tools", "SHRINK_NOT_LAST", "DRAW_NOT_LAST", "PUNCH_LAST"); +Anvil.addRecipe("tfc:file_head/BlueSteel", , , 2, "tools", "SHRINK_NOT_LAST", "DRAW_NOT_LAST", "PUNCH_LAST"); +Anvil.addRecipe("tfc:file_head/Brass", , , 2, "tools", "SHRINK_NOT_LAST", "DRAW_NOT_LAST", "PUNCH_LAST"); +Anvil.addRecipe("tfc:file_head/Bronze", , , 2, "tools", "SHRINK_NOT_LAST", "DRAW_NOT_LAST", "PUNCH_LAST"); +Anvil.addRecipe("tfc:file_head/Cobalt", , , 2, "tools", "SHRINK_NOT_LAST", "DRAW_NOT_LAST", "PUNCH_LAST"); +Anvil.addRecipe("tfc:file_head/Iron", , , 2, "tools", "SHRINK_NOT_LAST", "DRAW_NOT_LAST", "PUNCH_LAST"); +Anvil.addRecipe("tfc:file_head/RedSteel", , , 2, "tools", "SHRINK_NOT_LAST", "DRAW_NOT_LAST", "PUNCH_LAST"); +Anvil.addRecipe("tfc:file_head/RoseGold", , , 2, "tools", "SHRINK_NOT_LAST", "DRAW_NOT_LAST", "PUNCH_LAST"); +Anvil.addRecipe("tfc:file_head/Steel", , , 2, "tools", "SHRINK_NOT_LAST", "DRAW_NOT_LAST", "PUNCH_LAST"); +Anvil.addRecipe("tfc:file_head/SterlingSilver", , , 2, "tools", "SHRINK_NOT_LAST", "DRAW_NOT_LAST", "PUNCH_LAST"); +Anvil.addRecipe("tfc:gold_rod_fixed", , *2, 1, "tools", "DRAW_LAST", "DRAW_NOT_LAST", "PUNCH_NOT_LAST"); +Anvil.addRecipe("tfc:hammer_head/BismuthBronzeF", , , 2, "tools", "PUNCH_LAST", "SHRINK_NOT_LAST"); +Anvil.addRecipe("tfc:hammer_head/BlackBronzeF", , , 2, "tools", "PUNCH_LAST", "SHRINK_NOT_LAST"); +Anvil.addRecipe("tfc:hammer_head/BlackSteelF", , , 5, "tools", "PUNCH_LAST", "SHRINK_NOT_LAST"); +Anvil.addRecipe("tfc:hammer_head/BlueSteelF", , , 6, "tools", "PUNCH_LAST", "SHRINK_NOT_LAST"); +Anvil.addRecipe("tfc:hammer_head/BronzeF", , , 2, "tools", "PUNCH_LAST", "SHRINK_NOT_LAST"); +Anvil.addRecipe("tfc:hammer_head/CobaltF", , , 3, "tools", "PUNCH_LAST", "SHRINK_NOT_LAST"); +Anvil.addRecipe("tfc:hammer_head/CopperF", , , 0, "tools", "PUNCH_LAST", "SHRINK_NOT_LAST"); +Anvil.addRecipe("tfc:hammer_head/InvarF", , , 3, "tools", "PUNCH_LAST", "SHRINK_NOT_LAST"); +Anvil.addRecipe("tfc:hammer_head/RedSteelF", , , 6, "tools", "PUNCH_LAST", "SHRINK_NOT_LAST"); +Anvil.addRecipe("tfc:hammer_head/SteelF", , , 4, "tools", "PUNCH_LAST", "SHRINK_NOT_LAST"); +Anvil.addRecipe("tfc:hammer_head/WroughtIronF", , , 3, "tools", "PUNCH_LAST", "SHRINK_NOT_LAST"); +Anvil.addRecipe("tfc:irontrapdoortweaked", , , 3, "general", "UPSET_NOT_LAST", "BEND_NOT_LAST", "UPSET_THIRD_LAST"); +Anvil.addRecipe("tfc:steel_rod_fixed", , *2, 3, "tools", "DRAW_LAST", "DRAW_NOT_LAST", "PUNCH_NOT_LAST"); +Anvil.addRecipe("tfc:wrought_iron_axe_fixed", , , 3, "tools", "PUNCH_LAST", "HIT_SECOND_LAST", "UPSET_THIRD_LAST"); +Anvil.addRecipe("tfc:wrought_iron_chisel_fixed", , , 3, "tools", "HIT_LAST", "HIT_NOT_LAST", "DRAW_NOT_LAST"); +Anvil.addRecipe("tfc:wrought_iron_hoe_fixed", , , 3, "tools", "PUNCH_LAST", "HIT_NOT_LAST", "BEND_NOT_LAST"); +Anvil.addRecipe("tfc:wrought_iron_javelin_fixed", , , 3, "tools", "HIT_LAST", "HIT_SECOND_LAST", "DRAW_THIRD_LAST"); +Anvil.addRecipe("tfc:wrought_iron_pick_fixed", , , 3, "tools", "PUNCH_LAST", "BEND_NOT_LAST", "DRAW_NOT_LAST"); +Anvil.addRecipe("tfc:wrought_iron_rod_fixed", , *2, 3, "tools", "DRAW_LAST", "DRAW_NOT_LAST", "PUNCH_NOT_LAST"); +Anvil.addRecipe("tfc:wrought_iron_saw_fixed", , , 3, "tools", "HIT_LAST", "HIT_SECOND_LAST"); +Anvil.addRecipe("tfc:wrought_iron_scythe_fixed", , , 3, "tools", "HIT_LAST", "DRAW_SECOND_LAST", "BEND_THIRD_LAST"); +Anvil.addRecipe("tfc:wrought_iron_shovel_fixed", , , 3, "tools", "PUNCH_LAST", "HIT_NOT_LAST"); +Anvil.addRecipe("tfc:wrought_iron_unf_boots_fixed", , , 3, "tools", "BEND_LAST", "BEND_SECOND_LAST", "SHRINK_THIRD_LAST"); + +// ASSEMBLER +assembler.findRecipe(4, [*3, .withTag({Configuration: 3})], null).remove(); +assembler.findRecipe(4, [*6, *3], null).remove(); +assembler.findRecipe(4, [*8, .withTag({Configuration: 8})], null).remove(); +assembler.recipeBuilder().inputs(*6).notConsumable(.withTag({Configuration: 22})).outputs().duration(20).EUt(4).buildAndRegister(); + +// BARREL +Barrel.addRecipe("tfc:hotwatertodwater", *5, *1, 6); + +// BIO REACTOR +bio_reactor.findRecipe(30720, [, ], [*1000]).remove(); +bio_reactor.recipeBuilder().inputs(, ).fluidInputs([*1000]).outputs().duration(500).EUt(30720).buildAndRegister(); + +// BREWER +brewer.findRecipe(3, [], [*20]).remove(); +brewer.findRecipe(3, [], [*20]).remove(); +brewer.findRecipe(3, [], [*20]).remove(); +brewer.findRecipe(3, [], [*20]).remove(); +brewer.findRecipe(3, [], [*20]).remove(); +brewer.findRecipe(3, [], [*20]).remove(); +brewer.findRecipe(3, [], [*20]).remove(); +brewer.findRecipe(3, [], [*20]).remove(); +brewer.findRecipe(3, [], [*20]).remove(); +brewer.findRecipe(3, [], [*20]).remove(); +brewer.findRecipe(3, [], [*20]).remove(); +brewer.findRecipe(3, [], [*20]).remove(); +brewer.findRecipe(3, [], [*20]).remove(); +brewer.findRecipe(3, [], [*20]).remove(); +brewer.findRecipe(3, [], [*20]).remove(); +brewer.findRecipe(3, [], [*20]).remove(); +brewer.findRecipe(3, [], [*20]).remove(); +brewer.findRecipe(3, [], [*20]).remove(); +brewer.findRecipe(3, [], [*20]).remove(); +brewer.findRecipe(3, [], [*20]).remove(); +brewer.findRecipe(3, [], [*20]).remove(); +brewer.recipeBuilder().inputs().fluidInputs([ * 20]).fluidOutputs(*30).duration(20).EUt(3).buildAndRegister(); +brewer.recipeBuilder().inputs().fluidInputs([ * 20]).fluidOutputs(*30).duration(20).EUt(3).buildAndRegister(); +brewer.recipeBuilder().inputs().fluidInputs([ * 20]).fluidOutputs(*20).duration(20).EUt(3).buildAndRegister(); +brewer.recipeBuilder().inputs().fluidInputs([ * 20]).fluidOutputs(*10).duration(20).EUt(3).buildAndRegister(); +brewer.recipeBuilder().inputs().fluidInputs([ * 20]).fluidOutputs(*10).duration(20).EUt(3).buildAndRegister(); +brewer.recipeBuilder().inputs().fluidInputs([ * 20]).fluidOutputs(*5).duration(20).EUt(3).buildAndRegister(); +brewer.recipeBuilder().inputs().fluidInputs([ * 20]).fluidOutputs(*40).duration(20).EUt(3).buildAndRegister(); +brewer.recipeBuilder().inputs().fluidInputs([ * 20]).fluidOutputs(*40).duration(20).EUt(3).buildAndRegister(); +brewer.recipeBuilder().inputs().fluidInputs([ * 20]).fluidOutputs(*30).duration(20).EUt(3).buildAndRegister(); +brewer.recipeBuilder().inputs().fluidInputs([ * 20]).fluidOutputs(*40).duration(20).EUt(3).buildAndRegister(); +brewer.recipeBuilder().inputs().fluidInputs([ * 20]).fluidOutputs(*40).duration(20).EUt(3).buildAndRegister(); +brewer.recipeBuilder().inputs().fluidInputs([ * 20]).fluidOutputs(*30).duration(20).EUt(3).buildAndRegister(); +brewer.recipeBuilder().inputs().fluidInputs([ * 20]).fluidOutputs(*40).duration(20).EUt(3).buildAndRegister(); +brewer.recipeBuilder().inputs().fluidInputs([ * 20]).fluidOutputs(*40).duration(20).EUt(3).buildAndRegister(); +brewer.recipeBuilder().inputs().fluidInputs([ * 20]).fluidOutputs(*30).duration(20).EUt(3).buildAndRegister(); +brewer.recipeBuilder().inputs().fluidInputs([ * 20]).fluidOutputs(*40).duration(20).EUt(3).buildAndRegister(); +brewer.recipeBuilder().inputs().fluidInputs([ * 20]).fluidOutputs(*40).duration(20).EUt(3).buildAndRegister(); +brewer.recipeBuilder().inputs().fluidInputs([ * 20]).fluidOutputs(*30).duration(20).EUt(3).buildAndRegister(); + +// CENTRIFUGE +centrifuge.findRecipe(30, [], null).remove(); +centrifuge.findRecipe(30, [], null).remove(); +centrifuge.findRecipe(30, [], null).remove(); +centrifuge.findRecipe(5, [], null).remove(); +centrifuge.findRecipe(5, [], null).remove(); +centrifuge.recipeBuilder().fluidInputs(*1000).chancedOutput(, 2500, 2500).fluidOutputs(*750).duration(100).EUt(10).buildAndRegister(); +centrifuge.recipeBuilder().inputs().fluidOutputs(*34).duration(20).EUt(5).buildAndRegister(); +centrifuge.recipeBuilder().inputs().fluidOutputs(*72).duration(20).EUt(5).buildAndRegister(); +centrifuge.recipeBuilder().inputs().chancedOutput(, 1250, 750).chancedOutput(, 5000, 1200).chancedOutput(, 4000, 900).duration(20).EUt(30).buildAndRegister(); +centrifuge.recipeBuilder().inputs().chancedOutput(, 3000, 1200).chancedOutput(, 5000, 1200).chancedOutput(, 5000, 900).duration(20).EUt(30).buildAndRegister(); +centrifuge.recipeBuilder().inputs([ * 1]).chancedOutput(, 5000, 1200).chancedOutput(, 2500, 600).chancedOutput(, 2500, 700).chancedOutput(, 3750, 900).fluidOutputs( * 60).duration(200).EUt(20).buildAndRegister(); + +// CHEMICAL BATH +chemical_bath.findRecipe(8, [], [*100]).remove(); +chemical_bath.findRecipe(8, [], [*100]).remove(); +chemical_bath.recipeBuilder().inputs().fluidInputs([ * 125]).outputs().duration(15).EUt(8).buildAndRegister(); +chemical_bath.recipeBuilder().inputs().fluidInputs([ * 125]).outputs().duration(15).EUt(8).buildAndRegister(); +chemical_bath.recipeBuilder().inputs().fluidInputs([ * 125]).outputs().duration(15).EUt(8).buildAndRegister(); +chemical_bath.recipeBuilder().inputs().fluidInputs([ * 125]).outputs().duration(15).EUt(8).buildAndRegister(); +chemical_bath.recipeBuilder().inputs().fluidInputs([ * 125]).outputs().duration(15).EUt(8).buildAndRegister(); +chemical_bath.recipeBuilder().inputs().fluidInputs([ * 125]).outputs().duration(15).EUt(8).buildAndRegister(); +chemical_bath.recipeBuilder().inputs().fluidInputs([ * 125]).outputs().duration(15).EUt(8).buildAndRegister(); +chemical_bath.recipeBuilder().inputs().fluidInputs([ * 125]).outputs().duration(15).EUt(8).buildAndRegister(); +chemical_bath.recipeBuilder().inputs().fluidInputs([ * 125]).outputs().duration(15).EUt(8).buildAndRegister(); +chemical_bath.recipeBuilder().inputs().fluidInputs([ * 125]).outputs().duration(15).EUt(8).buildAndRegister(); +chemical_bath.recipeBuilder().inputs().fluidInputs([ * 125]).outputs().duration(15).EUt(8).buildAndRegister(); +chemical_bath.recipeBuilder().inputs().fluidInputs([ * 125]).outputs().duration(15).EUt(8).buildAndRegister(); +chemical_bath.recipeBuilder().inputs().fluidInputs([ * 125]).outputs().duration(15).EUt(8).buildAndRegister(); +chemical_bath.recipeBuilder().inputs().fluidInputs([ * 125]).outputs().duration(15).EUt(8).buildAndRegister(); +chemical_bath.recipeBuilder().inputs().fluidInputs([ * 125]).outputs().duration(15).EUt(8).buildAndRegister(); +chemical_bath.recipeBuilder().inputs().fluidInputs([ * 125]).outputs().duration(15).EUt(8).buildAndRegister(); +chemical_bath.recipeBuilder().inputs().fluidInputs([*100]).outputs().duration(160).EUt(30).buildAndRegister(); + +// CHEMICAL PLANT +chemical_plant.findRecipe(30, [*10], [*250]).remove(); +chemical_plant.findRecipe(30, [*10], [*250]).remove(); +chemical_plant.findRecipe(30, [*10], [*250]).remove(); +chemical_plant.findRecipe(30, [*10], [*250]).remove(); +chemical_plant.findRecipe(30, [*10], [*250]).remove(); +chemical_plant.findRecipe(30, [*10], [*250]).remove(); +chemical_plant.findRecipe(30, [*10], [*250]).remove(); +chemical_plant.findRecipe(30, [*10], [*250]).remove(); +chemical_plant.findRecipe(30, [*10], [*250]).remove(); +chemical_plant.findRecipe(30, [*10], [*250]).remove(); +chemical_plant.findRecipe(30, [*10], [*250]).remove(); +chemical_plant.findRecipe(30, [*10], [*250]).remove(); +chemical_plant.findRecipe(30, [*10], [*250]).remove(); +chemical_plant.findRecipe(30, [*10], [*250]).remove(); +chemical_plant.findRecipe(30, [*10], [*250]).remove(); +chemical_plant.findRecipe(30, [*10], [*250]).remove(); +chemical_plant.findRecipe(30, [*10], [*250]).remove(); +chemical_plant.findRecipe(30, [*10], [*250]).remove(); +chemical_plant.findRecipe(30, [*10], [*250]).remove(); +chemical_plant.findRecipe(30, [*10], [*250]).remove(); +chemical_plant.findRecipe(30, [*10], [*250]).remove(); + +// CHEMICAL REACTOR +chemical_reactor.findRecipe(30, [, *8], null).remove(); +chemical_reactor.findRecipe(30, [, *8], null).remove(); +chemical_reactor.findRecipe(30, [, *8], null).remove(); +chemical_reactor.findRecipe(30, [, *8], null).remove(); +chemical_reactor.recipeBuilder().inputs(*8, |).outputs().duration(15).EUt(30).buildAndRegister(); +chemical_reactor.recipeBuilder().inputs(*8, ).outputs().duration(15).EUt(30).buildAndRegister(); +chemical_reactor.recipeBuilder().inputs(*8, |).outputs().duration(15).EUt(30).buildAndRegister(); + +// COMPRESSOR +compressor.findRecipe(2, [*8], null).remove(); +compressor.findRecipe(2, [*8], null).remove(); +compressor.findRecipe(2, [*8], null).remove(); +compressor.findRecipe(2, [*8], null).remove(); +compressor.findRecipe(2, [*9], null).remove(); +compressor.findRecipe(2, [*9], null).remove(); +compressor.findRecipe(2, [*8], null).remove(); +compressor.findRecipe(2, [*8], null).remove(); +compressor.findRecipe(2, [*8], null).remove(); +compressor.findRecipe(2, [*9], null).remove(); +compressor.findRecipe(2, [*9], null).remove(); +compressor.findRecipe(2, [*9], null).remove(); +compressor.findRecipe(2, [*9], null).remove(); +compressor.findRecipe(2, [*9], null).remove(); +compressor.findRecipe(2, [*9], null).remove(); +compressor.findRecipe(2, [*9], null).remove(); +compressor.findRecipe(2, [*9], null).remove(); +compressor.recipeBuilder().inputs(*8).outputs().duration(20).EUt(8).buildAndRegister(); +compressor.recipeBuilder().inputs(*8).outputs().duration(20).EUt(8).buildAndRegister(); +compressor.recipeBuilder().inputs(*8).outputs().duration(20).EUt(8).buildAndRegister(); +compressor.recipeBuilder().inputs(*9).outputs().duration(40).EUt(2).buildAndRegister(); +compressor.recipeBuilder().inputs(*9).outputs().duration(40).EUt(2).buildAndRegister(); +compressor.recipeBuilder().inputs(*9).outputs().duration(40).EUt(2).buildAndRegister(); +compressor.recipeBuilder().inputs(*9).outputs().duration(40).EUt(2).buildAndRegister(); +compressor.recipeBuilder().inputs(*9).outputs().duration(40).EUt(2).buildAndRegister(); +compressor.recipeBuilder().inputs(*8).outputs().duration(20).EUt(8).buildAndRegister(); +compressor.recipeBuilder().inputs(*8).outputs().duration(20).EUt(8).buildAndRegister(); +compressor.recipeBuilder().inputs(*8).outputs().duration(20).EUt(8).buildAndRegister(); +compressor.recipeBuilder().inputs(*9).outputs().duration(20).EUt(2).buildAndRegister(); + +// DISTILLERY +distillery.recipeBuilder().fluidInputs(*576).notConsumable(.withTag({Configuration: 9})).fluidOutputs(*510).duration(100).EUt(8).buildAndRegister(); + +// ELECTROLYZER +electrolyzer.findRecipe(25, [*8], null).remove(); +electrolyzer.recipeBuilder().inputs(*8).outputs().chancedOutput(, 2500, 2500).duration(150).EUt(25).buildAndRegister(); + +// EXTRACTOR +extractor.findRecipe(2, [], null).remove(); +extractor.recipeBuilder().inputs([ * 1]).chancedOutput(, 2500, 0).duration(200).EUt(2).buildAndRegister(); + +// FLUID EXTRACTOR +fluid_extractor.findRecipe(4, [], null).remove(); +fluid_extractor.findRecipe(4, [], null).remove(); +fluid_extractor.findRecipe(4, [], null).remove(); +fluid_extractor.findRecipe(4, [], null).remove(); +fluid_extractor.recipeBuilder().inputs().fluidOutputs(*40).duration(20).EUt(20).buildAndRegister(); + +// FLUID HEATER +fluid_heater.recipeBuilder().fluidInputs(*1000).notConsumable(.withTag({Configuration: 3})).fluidOutputs(*950).duration(50).EUt(8).buildAndRegister(); + +// FORGE HAMMER +forge_hammer.findRecipe(16, [*3], null).remove(); +forge_hammer.recipeBuilder().inputs(*3).outputs(*2).duration(40).EUt(9).buildAndRegister(); +forge_hammer.recipeBuilder().inputs().outputs().duration(400).EUt(2).buildAndRegister(); + +// FURNACE +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); +furnace.addRecipe(, ); + +// GREEN HOUSE +green_house.findRecipe(16, [, , .withTag({Configuration: 2})], [*2000]).remove(); +green_house.findRecipe(16, [, , .withTag({Configuration: 1})], [*2000]).remove(); +green_house.findRecipe(16, [, , .withTag({Configuration: 2})], [*2000]).remove(); +green_house.findRecipe(16, [, , .withTag({Configuration: 1})], [*2000]).remove(); +green_house.findRecipe(16, [, , .withTag({Configuration: 2})], [*2000]).remove(); +green_house.findRecipe(16, [, , .withTag({Configuration: 1})], [*2000]).remove(); +green_house.findRecipe(16, [, , .withTag({Configuration: 2})], [*2000]).remove(); +green_house.findRecipe(16, [, , .withTag({Configuration: 1})], [*2000]).remove(); +green_house.findRecipe(16, [, , .withTag({Configuration: 2})], [*2000]).remove(); +green_house.findRecipe(16, [, .withTag({Configuration: 0})], [*2000]).remove(); +green_house.findRecipe(16, [, , .withTag({Configuration: 1})], [*2000]).remove(); +green_house.findRecipe(16, [, , .withTag({Configuration: 2})], [*2000]).remove(); +green_house.findRecipe(16, [, , .withTag({Configuration: 1})], [*2000]).remove(); +green_house.findRecipe(16, [, , .withTag({Configuration: 2})], [*2000]).remove(); +green_house.findRecipe(16, [, .withTag({Configuration: 0})], [*2000]).remove(); +green_house.findRecipe(16, [, , .withTag({Configuration: 1})], [*2000]).remove(); +green_house.findRecipe(16, [, , .withTag({Configuration: 2})], [*2000]).remove(); +green_house.findRecipe(16, [, , .withTag({Configuration: 1})], [*2000]).remove(); +green_house.findRecipe(16, [, , .withTag({Configuration: 2})], [*2000]).remove(); +green_house.findRecipe(16, [, , .withTag({Configuration: 1})], [*2000]).remove(); +green_house.recipeBuilder().inputs().notConsumable(.withTag({Configuration: 32})).fluidInputs([ * 5000]).outputs().chancedOutput(, 2500, 2500).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs(, *2).notConsumable(.withTag({Configuration: 31})).fluidInputs([ * 5000]).outputs(, *2).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs().notConsumable(.withTag({Configuration: 32})).fluidInputs([ * 5000]).outputs().chancedOutput(, 2500, 2500).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs(, *2).notConsumable(.withTag({Configuration: 31})).fluidInputs([ * 5000]).outputs(, *2).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs().notConsumable(.withTag({Configuration: 32})).fluidInputs([ * 5000]).outputs().chancedOutput(, 2500, 2500).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs(, *2).notConsumable(.withTag({Configuration: 31})).fluidInputs([ * 5000]).outputs(, *2).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs().notConsumable(.withTag({Configuration: 32})).fluidInputs([ * 5000]).outputs().chancedOutput(, 2500, 2500).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs(, *2).notConsumable(.withTag({Configuration: 31})).fluidInputs([ * 5000]).outputs(, *2).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs().notConsumable(.withTag({Configuration: 32})).fluidInputs([ * 5000]).outputs().chancedOutput(, 2500, 2500).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs(, *2).notConsumable(.withTag({Configuration: 31})).fluidInputs([ * 5000]).outputs(, *2).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs().notConsumable(.withTag({Configuration: 32})).fluidInputs([ * 5000]).outputs().chancedOutput(, 2500, 2500).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs(, *2).notConsumable(.withTag({Configuration: 31})).fluidInputs([ * 5000]).outputs(, *2).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs().notConsumable(.withTag({Configuration: 32})).fluidInputs([ * 5000]).outputs().chancedOutput(, 2500, 2500).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs(, *2).notConsumable(.withTag({Configuration: 31})).fluidInputs([ * 5000]).outputs(, *2).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs().notConsumable(.withTag({Configuration: 32})).fluidInputs([ * 5000]).outputs().chancedOutput(, 2500, 2500).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs(, *2).notConsumable(.withTag({Configuration: 31})).fluidInputs([ * 5000]).outputs(, *2).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs().notConsumable(.withTag({Configuration: 32})).fluidInputs([ * 5000]).outputs().chancedOutput(, 2500, 2500).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs(, *2).notConsumable(.withTag({Configuration: 31})).fluidInputs([ * 5000]).outputs(, *2).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs().notConsumable(.withTag({Configuration: 32})).fluidInputs([ * 5000]).outputs().chancedOutput(, 2500, 2500).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs(, *2).notConsumable(.withTag({Configuration: 31})).fluidInputs([ * 5000]).outputs(, *2).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs().notConsumable(.withTag({Configuration: 32})).fluidInputs([ * 5000]).outputs().chancedOutput(, 2500, 2500).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs(, *2).notConsumable(.withTag({Configuration: 31})).fluidInputs([ * 5000]).outputs(, *2).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs().notConsumable(.withTag({Configuration: 32})).fluidInputs([ * 5000]).outputs().chancedOutput(, 2500, 2500).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs(, *2).notConsumable(.withTag({Configuration: 31})).fluidInputs([ * 5000]).outputs(, *2).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs().notConsumable(.withTag({Configuration: 32})).fluidInputs([ * 5000]).outputs().chancedOutput(, 2500, 2500).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs(, *2).notConsumable(.withTag({Configuration: 31})).fluidInputs([ * 5000]).outputs(, *2).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs().notConsumable(.withTag({Configuration: 32})).fluidInputs([ * 5000]).outputs().chancedOutput(, 2500, 2500).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs(, *2).notConsumable(.withTag({Configuration: 31})).fluidInputs([ * 5000]).outputs(, *2).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs().notConsumable(.withTag({Configuration: 32})).fluidInputs([ * 5000]).outputs().chancedOutput(, 2500, 2500).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs(, *2).notConsumable(.withTag({Configuration: 31})).fluidInputs([ * 5000]).outputs(, *2).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs().notConsumable(.withTag({Configuration: 32})).fluidInputs([ * 5000]).outputs().chancedOutput(, 2500, 2500).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs(, *2).notConsumable(.withTag({Configuration: 31})).fluidInputs([ * 5000]).outputs(, *2).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs().notConsumable(.withTag({Configuration: 32})).fluidInputs([ * 5000]).outputs().chancedOutput(, 2500, 2500).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs(, *2).notConsumable(.withTag({Configuration: 31})).fluidInputs([ * 5000]).outputs(, *2).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs().notConsumable(.withTag({Configuration: 32})).fluidInputs([ * 5000]).outputs().chancedOutput(, 2500, 2500).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs(, *2).notConsumable(.withTag({Configuration: 31})).fluidInputs([ * 5000]).outputs(, *2).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs().notConsumable(.withTag({Configuration: 32})).fluidInputs([ * 5000]).outputs().chancedOutput(, 2500, 2500).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs(, *2).notConsumable(.withTag({Configuration: 31})).fluidInputs([ * 5000]).outputs(, *2).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs().notConsumable(.withTag({Configuration: 32})).fluidInputs([ * 5000]).outputs().chancedOutput(, 2500, 2500).duration(2500).EUt(26).buildAndRegister(); +green_house.recipeBuilder().inputs(, *2).notConsumable(.withTag({Configuration: 31})).fluidInputs([ * 5000]).outputs(, *2).duration(2500).EUt(26).buildAndRegister(); + +// HEATING +Heating.addRecipe("tfc:glassmixtoglass", , , 700.0, 1000.0); +Heating.removeRecipe(); + +// ITEM REGISTRY +ItemRegistry.registerFuel(, 3200, 1450, true, true); +ItemRegistry.registerFuel(, 1600, 1400, true, true); +ItemRegistry.registerFuel(, 1200, 1300, true, true); +ItemRegistry.registerFuel(, 3200, 500, true, false); +ItemRegistry.registerItemHeat(, 0.7, 1000.0, false); + +// LARGE CENTRIFUGE +large_centrifuge.findRecipe(30, [], null).remove(); +large_centrifuge.findRecipe(30, [], null).remove(); +large_centrifuge.findRecipe(30, [], null).remove(); +large_centrifuge.findRecipe(5, [], null).remove(); +large_centrifuge.findRecipe(5, [], null).remove(); + +// LARGE CHEMICAL REACTOR +large_chemical_reactor.findRecipe(30, [, *8], null).remove(); +large_chemical_reactor.findRecipe(30, [, *8], null).remove(); +large_chemical_reactor.findRecipe(30, [, *8], null).remove(); +large_chemical_reactor.findRecipe(30, [, *8], null).remove(); + +// LARGE MIXER +large_mixer.findRecipe(480, [, , .withTag({Configuration: 2})], null).remove(); +large_mixer.findRecipe(480, [, , .withTag({Configuration: 2})], null).remove(); +large_mixer.recipeBuilder().inputs(, , .withTag({Configuration: 2})).fluidOutputs(*100).duration(150).EUt(480).buildAndRegister(); + +// MACERATOR +macerator.findRecipe(120, [], null).remove(); +macerator.findRecipe(16, [], null).remove(); +macerator.findRecipe(16, [], null).remove(); +macerator.findRecipe(16, [], null).remove(); +macerator.findRecipe(16, [], null).remove(); +macerator.findRecipe(16, [], null).remove(); +macerator.findRecipe(2, [], null).remove(); +macerator.findRecipe(2, [], null).remove(); +macerator.findRecipe(2, [], null).remove(); +macerator.recipeBuilder().inputs().outputs(*6).duration(20).EUt(30).buildAndRegister(); +macerator.recipeBuilder().inputs(|).chancedOutput(, 500, 250).duration(20).EUt(120).buildAndRegister(); +macerator.recipeBuilder().inputs().outputs().duration(20).EUt(2).buildAndRegister(); + +// MIXER +mixer.findRecipe(480, [, ], null).remove(); +mixer.findRecipe(480, [, ], null).remove(); + +// RACK +Rack.addRecipe("tfc:fertilizerFix", , , 8, 1.0); + +// RECIPES +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.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.removeByRecipeName("gregtech:dust_bronze"); +recipes.removeByRecipeName("gregtech:gravel_to_flint"); +recipes.removeByRecipeName("gregtech:plank_to_wooden_shape"); +recipes.removeByRecipeName("gtadditions:coke_brick"); +recipes.removeByRecipeName("gtadditions:ga_casing_lv"); +recipes.removeByRecipeName("gtadditions:ga_wrought"); +recipes.removeByRecipeName("minecraft:golden_carrot"); +recipes.removeByRecipeName("tfc:flux"); +recipes.removeByRecipeName("tfctech:glassworking/pot_ash"); +recipes.removeByRecipeName("tfctech:glassworking/pot_potash"); +recipes.removeByRecipeName("tfcthings:grindstone_base"); +recipes.addShaped(,[[, , ], [, , ], [, , ]]); +recipes.addShaped(,[[, , ], [, , ], [, , ]]); +recipes.addShaped(,[[, , ], [, .firstItem.withEmptyTag(), ], [, , ]]); +recipes.addShaped(,[[null, , null], [null, , null], [.firstItem.withEmptyTag(), , null]]); +recipes.addShaped(*3,[[, , ], [, , ], [, , ]]); +recipes.addShaped(,[[, , ], [, null, ]]); +recipes.addShaped(,[[, , ], [, , ], [, , ]]); +recipes.addShapeless (, [, , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), ]); +recipes.addShapeless (*2, [.firstItem.withEmptyTag(), ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless (, [.firstItem.withEmptyTag(), , ]); +recipes.addShapeless(*10, [*1, *9]); +recipes.addShapeless(*2, [.firstItem.withEmptyTag(), ]); +recipes.addShapeless(, [|, |, |, |, .noReturn(), .withTag({Fluid: {FluidName: "fresh_water", Amount: 1000}})]); +recipes.addShapeless(*4, []); +recipes.addShapeless(, [.firstItem.withEmptyTag(), , .firstItem.withEmptyTag()]); +recipes.addShapeless(, [.firstItem.withEmptyTag(), ]); + +// WELDING +Welding.addRecipe("tfc:boots_wrought_iron_fixed", , , , 2); +Welding.addRecipe("tfc:double_ingot_wrought_iron_fixed", , , , 2); +Welding.addRecipe("tfc:double_plate_wrought_iron_fixed", , , , 2); +Welding.addRecipe("tfc:greaves_wrought_iron_fixed", , , , 2); +Welding.addRecipe("tfc:helmet_wrought_iron_fixed", , , , 2); +Welding.addRecipe("tfc:honing_steel_diamond", , , , 5); +Welding.addRecipe("tfc:honing_steel_head_diamond", , , , 5); +Welding.addRecipe("tfc:shears_wrought_iron_fixed", .withTag({"GT.ToolStats": {Material: "iron"}}), .withTag({"GT.ToolStats": {Material: "iron"}}), , 2); +Welding.removeRecipe(); +Welding.removeRecipe(); +Welding.removeRecipe(); +Welding.removeRecipe(); + +print("Initialized 'tfc.zs'"); \ No newline at end of file diff --git a/src/overrides/scripts/waterflasks.zs b/src/overrides/scripts/waterflasks.zs index 088c5cb..247ebf3 100644 --- a/src/overrides/scripts/waterflasks.zs +++ b/src/overrides/scripts/waterflasks.zs @@ -15,4 +15,6 @@ recipes.addShaped(, [[null, , .tr recipes.addShaped(, [[, ]]); recipes.addShaped(, [[, ]]); recipes.addShaped(, [[null, , null], [, , ], [null, , .transformDamage()]]); -recipes.addShaped(, [[null, , null], [, , | ], [null, , .transformDamage()]]); \ No newline at end of file +recipes.addShaped(, [[null, , null], [, , | ], [null, , .transformDamage()]]); + +print("Initialized 'waterflasks.zs'"); \ No newline at end of file