import mods.modularmachinery.RecipeBuilder; val opdra1 = RecipeBuilder.newBuilder("dragonsword1","dragonfire_forge",50); opdra1.addItemInput(*64); opdra1.addItemInput(*64); opdra1.addItemInput(*12); opdra1.addFluidOutput(*10); opdra1.build(); val opdra2 = RecipeBuilder.newBuilder("dragonsword2","dragonfire_forge",50); opdra2.addItemInput(*32); opdra2.addItemInput(*32); opdra2.addItemInput(*32); opdra2.addItemInput(*32); opdra2.addFluidOutput(*20); opdra2.build(); val opdra3 = RecipeBuilder.newBuilder("dragonsword3","dragonfire_forge",50); opdra3.addItemInput(*20); opdra3.addItemInput(*32); opdra3.addItemInput(*64); opdra3.addItemInput(*64); opdra3.addFluidOutput(*30); opdra3.build(); val opdra4 = RecipeBuilder.newBuilder("dragonsword4","dragonfire_forge",50); opdra4.addItemInput(*10); opdra4.addItemInput(); opdra4.addItemInput(*64); opdra4.addItemInput(*4); opdra4.addFluidOutput(*80); opdra4.build(); val opdra5 = RecipeBuilder.newBuilder("dragonsword5","dragonfire_forge",50); opdra5.addItemInput(*4); opdra5.addItemInput(); opdra5.addItemInput(*8); opdra5.addFluidOutput(*100); opdra5.build(); val opdra6 = RecipeBuilder.newBuilder("dragonsword6","dragonfire_forge",50); opdra6.addItemInput(*16); opdra6.addItemInput(*4); opdra6.addItemInput(); opdra6.addFluidOutput(*50); opdra6.build(); val opdra7 = RecipeBuilder.newBuilder("dragonsword7","dragonfire_forge",50); opdra7.addItemInput(*1); opdra7.addItemInput(*1); opdra7.addItemInput(*1); opdra7.addItemInput(*1); opdra7.addItemInput(*4); opdra7.addFluidOutput(*600); opdra7.build(); val opdra8 = RecipeBuilder.newBuilder("dragonsword8","dragonfire_forge",50); opdra8.addItemInput(*2); opdra8.addItemInput(*2); opdra8.addItemInput(*4); opdra8.addFluidOutput(*400); opdra8.build(); val opdra9 = RecipeBuilder.newBuilder("dragonsword9","dragonfire_forge",100); opdra9.addItemInput(); opdra9.addItemInput(*4); opdra9.addFluidOutput(*1000); opdra9.build(); val opdra10 = RecipeBuilder.newBuilder("dragonsword10","dragonfire_forge",50); opdra10.addItemInput(*32); opdra10.addItemInput(); opdra10.addItemInput(*64); opdra10.addItemInput(*32); opdra10.addFluidOutput(*80); opdra10.build(); val opdra11 = RecipeBuilder.newBuilder("dragonsword11","dragonfire_forge",50); opdra11.addItemInput(*1); opdra11.addItemInput(*1); opdra11.addFluidOutput(*60); opdra11.build(); val opdra12 = RecipeBuilder.newBuilder("dragonsword12","dragonfire_forge",50); opdra12.addItemInput(*1); opdra12.addItemInput(*1); opdra12.addFluidOutput(*80); opdra12.build(); val opdra13 = RecipeBuilder.newBuilder("dragonsword13","dragonfire_forge",50); opdra13.addItemInput(*1); opdra13.addItemInput(*1); opdra13.addFluidOutput(*1000); opdra13.build(); val opdra14 = RecipeBuilder.newBuilder("dragonsword14","dragonfire_forge",50); opdra14.addItemInput(*1); opdra14.addItemInput(*1); opdra14.addFluidOutput(*1000); opdra14.build(); val opdra15 = RecipeBuilder.newBuilder("dragonsword15","dragonfire_forge",50); opdra15.addItemInput(*1); opdra15.addItemInput(*1); opdra15.addFluidOutput(*800); opdra15.build(); val opdra16 = RecipeBuilder.newBuilder("dragonsword16","dragonfire_forge",50); opdra16.addItemInput(*1); opdra16.addItemInput(*1); opdra16.addFluidOutput(*600); opdra16.build(); val opdra17 = RecipeBuilder.newBuilder("dragonsword17","dragonfire_forge",50); opdra17.addItemInput(*32); opdra17.addItemInput(*1); opdra17.addFluidOutput(*700); opdra17.build(); val opdra18 = RecipeBuilder.newBuilder("dragonsword18","dragonfire_forge",50); opdra18.addItemInput(*2); opdra18.addItemInput(*1); opdra18.addFluidOutput(*1400); opdra18.build(); val opdra19 = RecipeBuilder.newBuilder("dragonsword19","dragonfire_forge",50); opdra19.addItemInput(*4); opdra19.addItemInput(*1); opdra19.addFluidOutput(*1200); opdra19.build(); val opdra20 = RecipeBuilder.newBuilder("dragonsword20","dragonfire_forge",50); opdra20.addItemInput(*128); opdra20.addItemInput(*1); opdra20.addFluidOutput(*1200); opdra20.build(); val opdra21 = RecipeBuilder.newBuilder("dragonsword21","dragonfire_forge",50); opdra21.addItemInput(*2); opdra21.addItemInput(*1); opdra21.addFluidOutput(*2000); opdra21.build(); val opdra22 = RecipeBuilder.newBuilder("dragonsword22","dragonfire_forge",50); opdra22.addItemInput(*64); opdra22.addItemInput(*1); opdra22.addFluidOutput(*1800); opdra22.build(); val opdra23 = RecipeBuilder.newBuilder("dragonsword23","dragonfire_forge",50); opdra23.addItemInput(*8); opdra23.addItemInput(*1); opdra23.addFluidOutput(*1400); opdra23.build(); val opdra24 = RecipeBuilder.newBuilder("dragonsword24","dragonfire_forge",50); opdra24.addItemInput(*8); opdra24.addItemInput(*1); opdra24.addItemInput(*8); opdra24.addFluidOutput(*1600); opdra24.build(); val opdra25 = RecipeBuilder.newBuilder("dragonsword25","dragonfire_forge",50); opdra25.addItemInput(*16); opdra25.addItemInput(*1); opdra25.addItemInput(*1); opdra25.addItemInput(*1); opdra25.addFluidOutput(*2500); opdra25.build(); val opdra26 = RecipeBuilder.newBuilder("dragonsword26","dragonfire_forge",50); opdra26.addItemInput(.withTag({FluidName: "twilight_fire", Amount: 1000})); opdra26.addItemInput(*1); opdra26.addItemInput(*1); opdra26.addItemInput(*1); opdra26.addItemInput(*1); opdra26.addItemInput(*1); opdra26.addFluidOutput(*2500); opdra26.build(); val opdra27 = RecipeBuilder.newBuilder("dragonsword27","dragonfire_forge",50); opdra27.addItemInput(*1); opdra27.setChance(0.0); opdra27.addItemInput(*1); opdra27.addItemInput(*2); opdra27.addItemInput(*1); opdra27.addFluidOutput(*2500); opdra27.build(); val opdra28 = RecipeBuilder.newBuilder("dragonsword28","dragonfire_forge",50); opdra27.addItemInput(*1); opdra28.addItemInput(*2); opdra28.addItemInput(*2); opdra28.addItemInput(*1); opdra28.addFluidOutput(*4000); opdra28.build(); val opdra29 = RecipeBuilder.newBuilder("dragonsword29","dragonfire_forge",50); opdra29.addItemInput(*4); opdra29.addItemInput(*64); opdra29.addItemInput(*8); opdra29.addItemInput(*1); opdra29.addFluidOutput(*3000); opdra29.build(); val opdra30 = RecipeBuilder.newBuilder("dragonsword30","dragonfire_forge",50); opdra30.addItemInput(*1); opdra30.setChance(0.0); opdra30.addItemInput(*4); opdra30.addItemInput(*1); opdra30.addItemInput(*1); opdra30.addFluidOutput(*1); opdra30.build(); recipes.addShaped(, [[, , ], [, , ], [, , ]]); val opdra31 = RecipeBuilder.newBuilder("dragonsword31","dragonfire_forge",50); opdra31.addItemInput(); opdra31.addItemInput(*1); opdra31.addItemInput(*1); opdra31.addFluidOutput(*20000); opdra31.build(); val nightmarefire1 = RecipeBuilder.newBuilder("nightmarefire1","dragonfire_forge",100); nightmarefire1.addItemInput(*4); nightmarefire1.addFluidOutput(*100); nightmarefire1.build(); val nightmarefire2 = RecipeBuilder.newBuilder("nightmarefire2","dragonfire_forge",100); nightmarefire2.addItemInput(*4); nightmarefire2.addFluidOutput(*200); nightmarefire2.build(); val nightmarefire3 = RecipeBuilder.newBuilder("nightmarefire3","dragonfire_forge",100); nightmarefire3.addItemInput(*4); nightmarefire3.addFluidOutput(*333); nightmarefire3.build(); val nightmarefire4 = RecipeBuilder.newBuilder("nightmarefire4","dragonfire_forge",100); nightmarefire4.addItemInput(*4); nightmarefire4.addFluidOutput(*500); nightmarefire4.build(); val nightmarefire5 = RecipeBuilder.newBuilder("nightmarefire5","dragonfire_forge",100); nightmarefire5.addItemInput(*4); nightmarefire5.addFluidOutput(*1100); nightmarefire5.build(); val nightmarefire6 = RecipeBuilder.newBuilder("nightmarefire6","dragonfire_forge",100); nightmarefire6.addItemInput(*4); nightmarefire6.addFluidOutput(*1555); nightmarefire6.build(); val nightmarefire7 = RecipeBuilder.newBuilder("nightmarefire7","dragonfire_forge",100); nightmarefire7.addItemInput(*4); nightmarefire7.addFluidOutput(*1666); nightmarefire7.build(); val nightmarefire8 = RecipeBuilder.newBuilder("nightmarefire8","dragonfire_forge",100); nightmarefire8.addItemInput(*4); nightmarefire8.addFluidOutput(*1999); nightmarefire8.build(); val nightmarefire9 = RecipeBuilder.newBuilder("nightmarefire9","dragonfire_forge",100); nightmarefire9.addItemInput(*4); nightmarefire9.addFluidOutput(*4444); nightmarefire9.build();