import mods.modularmachinery.RecipeBuilder; val scabystsacrifice = RecipeBuilder.newBuilder("scabystsacrifice","sterilized_altar",1200); scabystsacrifice.addEnergyPerTickInput(1200); scabystsacrifice.addFluidInput(*100); scabystsacrifice.addFluidInput(*100); scabystsacrifice.addItemInput(); scabystsacrifice.addItemInput(*2); scabystsacrifice.addItemOutput(); scabystsacrifice.build(); val gravititestarlight = RecipeBuilder.newBuilder("gravititestarlight","auto_astral_altar",1200); gravititestarlight.addEnergyPerTickInput(1000); gravititestarlight.addItemInput(); gravititestarlight.addItemInput(); gravititestarlight.addItemOutput(); gravititestarlight.build(); val eldritchcold = RecipeBuilder.newBuilder("eldritchcold","cold_iron_forge",1200); eldritchcold.addItemInput(); eldritchcold.addItemInput(*2); eldritchcold.addItemOutput(); eldritchcold.build(); val jadecrucible = RecipeBuilder.newBuilder("jadecrucible","dragonfire_crucible",1200); jadecrucible.addFluidInput(*20); jadecrucible.addItemInput(); jadecrucible.addItemInput(); jadecrucible.addItemOutput(); jadecrucible.build(); val supergemsinfusion = RecipeBuilder.newBuilder("supergemsinfusion","arcane_autoinfuser",1200); supergemsinfusion.addEnergyPerTickInput(100); supergemsinfusion.addItemInput(.withTag({Aspects: [{amount: 1, key: "aer"}]})); supergemsinfusion.addItemInput(.withTag({Aspects: [{amount: 1, key: "terra"}]})); supergemsinfusion.addItemInput(.withTag({Aspects: [{amount: 1, key: "ignis"}]})); supergemsinfusion.addItemInput(.withTag({Aspects: [{amount: 1, key: "aqua"}]})); supergemsinfusion.addItemInput(); supergemsinfusion.addItemInput(); supergemsinfusion.addItemInput(); supergemsinfusion.addItemInput(); supergemsinfusion.addItemInput(); supergemsinfusion.addItemOutput(); supergemsinfusion.build(); mods.extendedcrafting.TableCrafting.addShaped(, [[, , , , , , ], [, , , , , , ], [, , , , , , ], [, , , , , , ], [, , , , , , ], [, , , , , , ], [, , , , , , ]]);