import mods.modularmachinery.RecipeBuilder; val elemaltar1 = RecipeBuilder.newBuilder("elemaltar1","elemental_altar",10); elemaltar1.addLifeEssenceInput(100, false); elemaltar1.addItemInput(); elemaltar1.addItemInput(); elemaltar1.addItemInput(); elemaltar1.addItemInput(); elemaltar1.addItemOutput(); elemaltar1.build(); val elemaltar2 = RecipeBuilder.newBuilder("elemaltar2","elemental_altar",10); elemaltar2.addLifeEssenceInput(1000, false); elemaltar2.addItemInput(); elemaltar2.addItemInput(); elemaltar2.addItemInput(); elemaltar2.addItemInput(); elemaltar2.addItemInput(); elemaltar2.addItemInput(); elemaltar2.addItemOutput(*2); elemaltar2.build(); val elemaltar3 = RecipeBuilder.newBuilder("elemaltar3","elemental_altar",10); elemaltar3.addLifeEssenceInput(100, false); elemaltar3.addItemInput(); elemaltar3.addItemInput(); elemaltar3.addItemInput(); elemaltar3.addItemOutput(); elemaltar3.build(); val elemaltar4 = RecipeBuilder.newBuilder("elemaltar4","elemental_altar",10); elemaltar4.addLifeEssenceInput(1000, false); elemaltar4.addItemInput(); elemaltar4.addItemOutput(); elemaltar4.build(); val elemaltar5 = RecipeBuilder.newBuilder("elemaltar5","elemental_altar",10); elemaltar5.addLifeEssenceInput(1000, false); elemaltar5.addItemInput(); elemaltar5.addItemInput(); elemaltar5.addItemInput(); elemaltar5.addItemInput(); elemaltar5.addItemInput(); elemaltar5.addItemInput(); elemaltar5.addItemOutput(); elemaltar5.build(); val elemaltar5a = RecipeBuilder.newBuilder("elemaltar5a","elemental_altar",10); elemaltar5a.addLifeEssenceInput(1000, false); elemaltar5a.addItemInput(); elemaltar5a.addItemInput(); elemaltar5a.addItemInput(); elemaltar5a.addItemInput(); elemaltar5a.addItemInput(); elemaltar5a.addItemInput(); elemaltar5a.addItemOutput(); elemaltar5a.build(); val elemaltar6 = RecipeBuilder.newBuilder("elemaltar6","elemental_altar",10); elemaltar6.addLifeEssenceInput(1000, false); elemaltar6.addItemInput(); elemaltar6.addItemInput(); elemaltar6.addItemInput(); elemaltar6.addItemInput(); elemaltar6.addItemInput(); elemaltar6.addItemInput(); elemaltar6.addItemOutput(); elemaltar6.build(); val elemaltar6a = RecipeBuilder.newBuilder("elemaltar6a","elemental_altar",10); elemaltar6a.addLifeEssenceInput(1000, false); elemaltar6a.addItemInput(); elemaltar6a.addItemInput(); elemaltar6a.addItemInput(); elemaltar6a.addItemInput(); elemaltar6a.addItemInput(); elemaltar6a.addItemInput(); elemaltar6a.addItemOutput(); elemaltar6a.build(); val elemaltar7 = RecipeBuilder.newBuilder("elemaltar7","elemental_altar",10); elemaltar7.addLifeEssenceInput(10, false); elemaltar7.addItemInput(); elemaltar7.addItemInput(); elemaltar7.addItemInput(); elemaltar7.addItemInput(); elemaltar7.addItemInput(); elemaltar7.addItemOutput(*5); elemaltar7.build(); val elemaltar8 = RecipeBuilder.newBuilder("elemaltar8","elemental_altar",10); elemaltar8.addLifeEssenceInput(100, false); elemaltar8.addItemInput(); elemaltar8.addItemInput(); elemaltar8.addItemInput(); elemaltar8.addItemInput(); elemaltar8.addItemOutput(); elemaltar8.build(); val elemaltar9 = RecipeBuilder.newBuilder("elemaltar9","elemental_altar",10); elemaltar9.addLifeEssenceInput(20000, false); elemaltar9.addItemInput(); elemaltar9.addItemInput(); elemaltar9.addItemInput(); elemaltar9.addItemInput(); elemaltar9.addItemInput(); elemaltar9.addItemInput(); elemaltar9.addItemOutput(); elemaltar9.build(); val elemaltar10 = RecipeBuilder.newBuilder("elemaltar10","elemental_altar",10); elemaltar10.addLifeEssenceInput(100, false); elemaltar10.addItemInput(); elemaltar10.addItemInput(); elemaltar10.addItemInput(); elemaltar10.addItemOutput(); elemaltar10.build(); val elemaltar11 = RecipeBuilder.newBuilder("elemaltar11","elemental_altar",10); elemaltar11.addLifeEssenceInput(1000, false); elemaltar11.addItemInput(); elemaltar11.addItemInput(); elemaltar11.addItemInput(); elemaltar11.addItemInput(); elemaltar11.addItemInput(); elemaltar11.addItemInput(); elemaltar11.addItemOutput(); elemaltar11.build(); val elemaltar11a = RecipeBuilder.newBuilder("elemaltar11a","elemental_altar",10); elemaltar11a.addLifeEssenceInput(1000, false); elemaltar11a.addItemInput(); elemaltar11a.addItemInput(); elemaltar11a.addItemInput(); elemaltar11a.addItemInput(); elemaltar11a.addItemInput(); elemaltar11a.addItemInput(); elemaltar11a.addItemOutput(); elemaltar11a.build(); val elemaltar12 = RecipeBuilder.newBuilder("elemaltar12","elemental_altar",10); elemaltar12.addLifeEssenceInput(1000, false); elemaltar12.addItemInput(.withTag({species: "rootTrees", chromosome: 0, allele: "forestry.treeOak"})); elemaltar12.addItemInput(); elemaltar12.addItemInput(); elemaltar12.addItemInput(); elemaltar12.addItemInput(); elemaltar12.addItemOutput(); elemaltar12.build(); val elemaltar13 = RecipeBuilder.newBuilder("elemaltar13","elemental_altar",10); elemaltar13.addLifeEssenceInput(1000, false); elemaltar13.addItemInput(); elemaltar13.addItemInput(); elemaltar13.addItemInput(); elemaltar13.addItemInput(); elemaltar13.addItemInput(); elemaltar13.addItemInput(); elemaltar13.addItemOutput(); elemaltar13.build(); val elemaltar13a = RecipeBuilder.newBuilder("elemaltar13a","elemental_altar",10); elemaltar13a.addLifeEssenceInput(1000, false); elemaltar13a.addItemInput(); elemaltar13a.addItemInput(); elemaltar13a.addItemInput(); elemaltar13a.addItemInput(); elemaltar13a.addItemInput(); elemaltar13a.addItemInput(); elemaltar13a.addItemOutput(); elemaltar13a.build(); val elemaltar14 = RecipeBuilder.newBuilder("elemaltar14","elemental_altar",10); elemaltar14.addLifeEssenceInput(1000, false); elemaltar14.addItemInput(); elemaltar14.addItemInput(); elemaltar14.addItemInput(); elemaltar14.addItemOutput(); elemaltar14.build(); val elemaltar15 = RecipeBuilder.newBuilder("elemaltar15","elemental_altar",10); elemaltar15.addLifeEssenceInput(1000, false); elemaltar15.addItemInput(); elemaltar15.addItemInput(); elemaltar15.addItemInput(); elemaltar15.addItemInput(); elemaltar15.addItemInput(); elemaltar15.addItemInput(); elemaltar15.addItemOutput(); elemaltar15.build(); val elemaltar16 = RecipeBuilder.newBuilder("elemaltar16","elemental_altar",10); elemaltar16.addLifeEssenceInput(100, false); elemaltar16.addItemInput(); elemaltar16.addFluidOutput(*1000); elemaltar16.build(); val elemaltar17 = RecipeBuilder.newBuilder("elemaltar17","elemental_altar",5); elemaltar17.addLifeEssenceInput(1000, false); elemaltar17.addItemInput(*16); elemaltar17.addItemInput(*16); elemaltar17.addItemInput(*16); elemaltar17.addItemInput(*16); elemaltar17.addItemInput(*16); elemaltar17.addItemInput(*16); elemaltar17.addItemOutput(*16); elemaltar17.build(); val elemaltar18 = RecipeBuilder.newBuilder("elemaltar18","elemental_altar",5); elemaltar18.addLifeEssenceInput(1000, false); elemaltar18.addItemInput(*16); elemaltar18.addItemInput(*16); elemaltar18.addItemOutput(*32); elemaltar18.build(); val fluidelemaltar1 = RecipeBuilder.newBuilder("fluidelemaltar1","elemental_altar",10); fluidelemaltar1.addFluidInput(*100); fluidelemaltar1.addItemInput(); fluidelemaltar1.addItemInput(); fluidelemaltar1.addItemInput(); fluidelemaltar1.addItemInput(); fluidelemaltar1.addItemOutput(); fluidelemaltar1.build(); val fluidelemaltar2 = RecipeBuilder.newBuilder("fluidelemaltar2","elemental_altar",10); fluidelemaltar2.addFluidInput(*1000); fluidelemaltar2.addItemInput(); fluidelemaltar2.addItemInput(); fluidelemaltar2.addItemInput(); fluidelemaltar2.addItemInput(); fluidelemaltar2.addItemInput(); fluidelemaltar2.addItemInput(); fluidelemaltar2.addItemOutput(*2); fluidelemaltar2.build(); val fluidelemaltar3 = RecipeBuilder.newBuilder("fluidelemaltar3","elemental_altar",10); fluidelemaltar3.addFluidInput(*100); fluidelemaltar3.addItemInput(); fluidelemaltar3.addItemInput(); fluidelemaltar3.addItemInput(); fluidelemaltar3.addItemOutput(); fluidelemaltar3.build(); val fluidelemaltar4 = RecipeBuilder.newBuilder("fluidelemaltar4","elemental_altar",10); fluidelemaltar4.addFluidInput(*1000); fluidelemaltar4.addItemInput(); fluidelemaltar4.addItemOutput(); fluidelemaltar4.build(); val fluidelemaltar5 = RecipeBuilder.newBuilder("fluidelemaltar5","elemental_altar",10); fluidelemaltar5.addFluidInput(*1000); fluidelemaltar5.addItemInput(); fluidelemaltar5.addItemInput(); fluidelemaltar5.addItemInput(); fluidelemaltar5.addItemInput(); fluidelemaltar5.addItemInput(); fluidelemaltar5.addItemInput(); fluidelemaltar5.addItemOutput(); fluidelemaltar5.build(); val fluidelemaltar5a = RecipeBuilder.newBuilder("fluidelemaltar5a","elemental_altar",10); fluidelemaltar5a.addFluidInput(*1000); fluidelemaltar5a.addItemInput(); fluidelemaltar5a.addItemInput(); fluidelemaltar5a.addItemInput(); fluidelemaltar5a.addItemInput(); fluidelemaltar5a.addItemInput(); fluidelemaltar5a.addItemInput(); fluidelemaltar5a.addItemOutput(); fluidelemaltar5a.build(); val fluidelemaltar6 = RecipeBuilder.newBuilder("fluidelemaltar6","elemental_altar",10); fluidelemaltar6.addFluidInput(*1000); fluidelemaltar6.addItemInput(); fluidelemaltar6.addItemInput(); fluidelemaltar6.addItemInput(); fluidelemaltar6.addItemInput(); fluidelemaltar6.addItemInput(); fluidelemaltar6.addItemInput(); fluidelemaltar6.addItemOutput(); fluidelemaltar6.build(); val fluidelemaltar6a = RecipeBuilder.newBuilder("fluidelemaltar6a","elemental_altar",10); fluidelemaltar6a.addFluidInput(*1000); fluidelemaltar6a.addItemInput(); fluidelemaltar6a.addItemInput(); fluidelemaltar6a.addItemInput(); fluidelemaltar6a.addItemInput(); fluidelemaltar6a.addItemInput(); fluidelemaltar6a.addItemInput(); fluidelemaltar6a.addItemOutput(); fluidelemaltar6a.build(); val fluidelemaltar7 = RecipeBuilder.newBuilder("fluidelemaltar7","elemental_altar",10); fluidelemaltar7.addFluidInput(*1000); fluidelemaltar7.addItemInput(); fluidelemaltar7.addItemInput(); fluidelemaltar7.addItemInput(); fluidelemaltar7.addItemInput(); fluidelemaltar7.addItemInput(); fluidelemaltar7.addItemOutput(*5); fluidelemaltar7.build(); val fluidelemaltar8 = RecipeBuilder.newBuilder("fluidelemaltar8","elemental_altar",10); fluidelemaltar8.addFluidInput(*100); fluidelemaltar8.addItemInput(); fluidelemaltar8.addItemInput(); fluidelemaltar8.addItemInput(); fluidelemaltar8.addItemInput(); fluidelemaltar8.addItemOutput(); fluidelemaltar8.build(); val fluidelemaltar9 = RecipeBuilder.newBuilder("fluidelemaltar9","elemental_altar",10); fluidelemaltar9.addFluidInput(*20000); fluidelemaltar9.addItemInput(); fluidelemaltar9.addItemInput(); fluidelemaltar9.addItemInput(); fluidelemaltar9.addItemInput(); fluidelemaltar9.addItemInput(); fluidelemaltar9.addItemInput(); fluidelemaltar9.addItemOutput(); fluidelemaltar9.build(); val fluidelemaltar10 = RecipeBuilder.newBuilder("fluidelemaltar10","elemental_altar",10); fluidelemaltar10.addFluidInput(*100); fluidelemaltar10.addItemInput(); fluidelemaltar10.addItemInput(); fluidelemaltar10.addItemInput(); fluidelemaltar10.addItemOutput(); fluidelemaltar10.build(); val fluidelemaltar11 = RecipeBuilder.newBuilder("fluidelemaltar11","elemental_altar",10); fluidelemaltar11.addFluidInput(*1000); fluidelemaltar11.addItemInput(); fluidelemaltar11.addItemInput(); fluidelemaltar11.addItemInput(); fluidelemaltar11.addItemInput(); fluidelemaltar11.addItemInput(); fluidelemaltar11.addItemInput(); fluidelemaltar11.addItemOutput(); fluidelemaltar11.build(); val fluidelemaltar11a = RecipeBuilder.newBuilder("fluidelemaltar11a","elemental_altar",10); fluidelemaltar11a.addFluidInput(*1000); fluidelemaltar11a.addItemInput(); fluidelemaltar11a.addItemInput(); fluidelemaltar11a.addItemInput(); fluidelemaltar11a.addItemInput(); fluidelemaltar11a.addItemInput(); fluidelemaltar11a.addItemInput(); fluidelemaltar11a.addItemOutput(); fluidelemaltar11a.build(); val fluidelemaltar12 = RecipeBuilder.newBuilder("fluidelemaltar12","elemental_altar",10); fluidelemaltar12.addFluidInput(*1000); fluidelemaltar12.addItemInput(.withTag({species: "rootTrees", chromosome: 0, allele: "forestry.treeOak"})); fluidelemaltar12.addItemInput(); fluidelemaltar12.addItemInput(); fluidelemaltar12.addItemInput(); fluidelemaltar12.addItemInput(); fluidelemaltar12.addItemOutput(); fluidelemaltar12.build(); val fluidelemaltar13 = RecipeBuilder.newBuilder("fluidelemaltar13","elemental_altar",10); fluidelemaltar13.addFluidInput(*1000); fluidelemaltar13.addItemInput(); fluidelemaltar13.addItemInput(); fluidelemaltar13.addItemInput(); fluidelemaltar13.addItemInput(); fluidelemaltar13.addItemInput(); fluidelemaltar13.addItemInput(); fluidelemaltar13.addItemOutput(); fluidelemaltar13.build(); val fluidelemaltar13a = RecipeBuilder.newBuilder("fluidelemaltar13a","elemental_altar",10); fluidelemaltar13a.addFluidInput(*1000); fluidelemaltar13a.addItemInput(); fluidelemaltar13a.addItemInput(); fluidelemaltar13a.addItemInput(); fluidelemaltar13a.addItemInput(); fluidelemaltar13a.addItemInput(); fluidelemaltar13a.addItemInput(); fluidelemaltar13a.addItemOutput(); fluidelemaltar13a.build(); val fluidelemaltar14 = RecipeBuilder.newBuilder("fluidelemaltar14","elemental_altar",10); fluidelemaltar14.addFluidInput(*1000); fluidelemaltar14.addItemInput(); fluidelemaltar14.addItemInput(); fluidelemaltar14.addItemInput(); fluidelemaltar14.addItemOutput(); fluidelemaltar14.build(); val fluidelemaltar15 = RecipeBuilder.newBuilder("fluidelemaltar15","elemental_altar",10); fluidelemaltar15.addFluidInput(*1000); fluidelemaltar15.addItemInput(); fluidelemaltar15.addItemInput(); fluidelemaltar15.addItemInput(); fluidelemaltar15.addItemInput(); fluidelemaltar15.addItemInput(); fluidelemaltar15.addItemInput(); fluidelemaltar15.addItemOutput(); fluidelemaltar15.build(); val fluidelemaltar16 = RecipeBuilder.newBuilder("fluidelemaltar16","elemental_altar",10); fluidelemaltar16.addFluidInput(*1000); fluidelemaltar16.addItemInput(); fluidelemaltar16.addFluidOutput(*1000); fluidelemaltar16.build(); val fluidelemaltar17 = RecipeBuilder.newBuilder("fluidelemaltar17","elemental_altar",5); fluidelemaltar17.addFluidInput(*1000); fluidelemaltar17.addItemInput(*16); fluidelemaltar17.addItemInput(*16); fluidelemaltar17.addItemInput(*16); fluidelemaltar17.addItemInput(*16); fluidelemaltar17.addItemInput(*16); fluidelemaltar17.addItemInput(*16); fluidelemaltar17.addItemOutput(*16); fluidelemaltar17.build();