import mods.modularmachinery.RecipeBuilder; mods.botania.RuneAltar.addRecipe(,[, , , , , ], 3000); mods.thaumcraft.Crucible.registerRecipe("cruciblememory", "", , , []); mods.thaumcraft.Infusion.registerRecipe("humanimperfectioninfusion", "", , 1, [*30, *10], , [, , , ]); mods.astralsorcery.Altar.addTraitAltarRecipe("mypackname:shaped/internal/altar/makeitevilwiththisshit", , 1000, 200, [ , , ,, , , , , , , , , ,, , , , , ,, ,, ,, , //Outer Items, indices 25+ , , , , ], "astralsorcery.constellation.discidia"); val oblitussterile = RecipeBuilder.newBuilder("oblitussterile","sterilized_altar",100); oblitussterile.addEnergyPerTickInput(1200); oblitussterile.addFluidInput(*200); oblitussterile.addFluidInput(*400); oblitussterile.addItemInput(); oblitussterile.addItemInput(); oblitussterile.addItemInput(); oblitussterile.addItemOutput(); oblitussterile.build(); mods.bloodmagic.AlchemyTable.addRecipe(, [, , , , , ], 1000, 80, 0); mods.bloodmagic.AlchemyTable.addRecipe(, [, , , , , ], 1000, 80, 0); mods.bloodmagic.AlchemyTable.addRecipe(, [, , , , , ], 1000, 80, 0); mods.bloodmagic.AlchemyTable.addRecipe(, [, , , , , ], 1000, 80, 0); recipes.addShaped(*4, [[, , ], [, , ], [, , ]]); recipes.addShapeless(, [, ]); recipes.addShaped(, [[, , ], [, , ], [, , ]]); recipes.remove(); recipes.addShaped(.withTag({BCTileData: {BCManagedData: {spawnerTier: 2 as byte, mobSoul: {id: "draconicevolution:mob_soul", Count: 1 as byte, tag: {EntityName: "abyssalcraft:shadowbeast"}, Damage: 0 as short}}}}), [[, , ], [, .withTag({entityId: "abyssalcraft:shadowcreature"}), ], [, , ]]); recipes.addShaped(.withTag({BCTileData: {BCManagedData: {spawnerTier: 3 as byte, mobSoul: {id: "draconicevolution:mob_soul", Count: 1 as byte, tag: {EntityName: "divinerpg:scorcher"}, Damage: 0 as short}}}}), [[, , ], [, .withTag({entityId: "minecraft:blaze"}), ], [, , ]]); val spatcrucinsanity = RecipeBuilder.newBuilder("spatcrucinsanity","spatial_crucible",100); spatcrucinsanity.addEnergyPerTickInput(100000); spatcrucinsanity.addItemInput(); spatcrucinsanity.addFluidOutput(*2000); spatcrucinsanity.build(); val twilightdivineiron = RecipeBuilder.newBuilder("twilightdivineiron","carminite_empowerer",1200); twilightdivineiron.addEnergyPerTickInput(15000); twilightdivineiron.addAspectInput("mythus",20); twilightdivineiron.addItemInput(); twilightdivineiron.addItemOutput(); twilightdivineiron.build(); val spatcrucdivinity = RecipeBuilder.newBuilder("spatcrucdivinity","spatial_crucible",100); spatcrucdivinity.addEnergyPerTickInput(100000); spatcrucdivinity.addItemInput(); spatcrucdivinity.addItemInput(*2); spatcrucdivinity.addItemInput(*8); spatcrucdivinity.addItemInput(); spatcrucdivinity.addFluidOutput(*2000); spatcrucdivinity.build(); val fracturer0 = RecipeBuilder.newBuilder("fracturer0","shadow_fracturer",20); fracturer0.addFluidInput(*50); fracturer0.addFluidInput(*50); fracturer0.addItemInput(); fracturer0.addItemInput(); fracturer0.addItemOutput(*12); fracturer0.build(); val fracturer1 = RecipeBuilder.newBuilder("fracturer1","shadow_fracturer",20); fracturer1.addFluidInput(*50); fracturer1.addFluidInput(*50); fracturer1.addItemInput(); fracturer1.addItemInput(); fracturer1.addItemOutput(*12); fracturer1.build(); val fracturer2 = RecipeBuilder.newBuilder("fracturer2","shadow_fracturer",20); fracturer2.addFluidInput(*50); fracturer2.addFluidInput(*50); fracturer2.addItemInput(); fracturer2.addItemInput(); fracturer2.addItemOutput(*12); fracturer2.build(); val fracturer3 = RecipeBuilder.newBuilder("fracturer3","shadow_fracturer",20); fracturer3.addFluidInput(*50); fracturer3.addFluidInput(*50); fracturer3.addItemInput(); fracturer3.addItemInput(); fracturer3.addItemOutput(*12); fracturer3.build(); val fracturer4 = RecipeBuilder.newBuilder("fracturer4","shadow_fracturer",20); fracturer4.addFluidInput(*50); fracturer4.addFluidInput(*50); fracturer4.addItemInput(); fracturer4.addItemInput(); fracturer4.addItemOutput(*12); fracturer4.build(); val fracturer5 = RecipeBuilder.newBuilder("fracturer5","shadow_fracturer",20); fracturer5.addFluidInput(*50); fracturer5.addFluidInput(*50); fracturer5.addItemInput(); fracturer5.addItemInput(); fracturer5.addItemOutput(*12); fracturer5.build(); val fracturer6 = RecipeBuilder.newBuilder("fracturer6","shadow_fracturer",20); fracturer6.addFluidInput(*50); fracturer6.addFluidInput(*50); fracturer6.addItemInput(); fracturer6.addItemInput(); fracturer6.addItemOutput(*12); fracturer6.build(); val fracturer7 = RecipeBuilder.newBuilder("fracturer7","shadow_fracturer",20); fracturer7.addFluidInput(*50); fracturer7.addFluidInput(*50); fracturer7.addItemInput(); fracturer7.addItemInput(); fracturer7.addItemOutput(*12); fracturer7.build(); val fracturer8 = RecipeBuilder.newBuilder("fracturer8","shadow_fracturer",20); fracturer8.addFluidInput(*50); fracturer8.addFluidInput(*50); fracturer8.addItemInput(); fracturer8.addItemInput(); fracturer8.addItemOutput(*12); fracturer8.build(); val fracturer9 = RecipeBuilder.newBuilder("fracturer9","shadow_fracturer",20); fracturer9.addFluidInput(*50); fracturer9.addFluidInput(*50); fracturer9.addItemInput(); fracturer9.addItemInput(); fracturer9.addItemOutput(*12); fracturer9.build(); val fracturer10 = RecipeBuilder.newBuilder("fracturer10","shadow_fracturer",20); fracturer10.addFluidInput(*50); fracturer10.addFluidInput(*50); fracturer10.addItemInput(); fracturer10.addItemInput(); fracturer10.addItemOutput(*12); fracturer10.build(); val fracturer11 = RecipeBuilder.newBuilder("fracturer11","shadow_fracturer",20); fracturer11.addFluidInput(*50); fracturer11.addFluidInput(*50); fracturer11.addItemInput(); fracturer11.addItemInput(); fracturer11.addItemOutput(*12); fracturer11.build(); val fracturer12 = RecipeBuilder.newBuilder("fracturer12","shadow_fracturer",20); fracturer12.addFluidInput(*50); fracturer12.addFluidInput(*50); fracturer12.addItemInput(); fracturer12.addItemInput(); fracturer12.addItemOutput(*12); fracturer12.build(); val fracturer13 = RecipeBuilder.newBuilder("fracturer13","shadow_fracturer",20); fracturer13.addFluidInput(*50); fracturer13.addFluidInput(*50); fracturer13.addItemInput(); fracturer13.addItemInput(); fracturer13.addItemOutput(*12); fracturer13.build(); val fracturer14 = RecipeBuilder.newBuilder("fracturer14","shadow_fracturer",20); fracturer14.addFluidInput(*50); fracturer14.addFluidInput(*50); fracturer14.addItemInput(); fracturer14.addItemInput(); fracturer14.addItemOutput(*12); fracturer14.build(); val fracturer15 = RecipeBuilder.newBuilder("fracturer15","shadow_fracturer",20); fracturer15.addFluidInput(*50); fracturer15.addFluidInput(*50); fracturer15.addItemInput(); fracturer15.addItemInput(); fracturer15.addItemOutput(*12); fracturer15.build(); val fracturer16 = RecipeBuilder.newBuilder("fracturer16","shadow_fracturer",20); fracturer16.addFluidInput(*50); fracturer16.addFluidInput(*50); fracturer16.addItemInput(); fracturer16.addItemInput(); fracturer16.addItemOutput(*12); fracturer16.build(); val fracturer17 = RecipeBuilder.newBuilder("fracturer17","shadow_fracturer",20); fracturer17.addFluidInput(*50); fracturer17.addFluidInput(*50); fracturer17.addItemInput(); fracturer17.addItemInput(); fracturer17.addItemOutput(*12); fracturer17.build(); val fracturer18 = RecipeBuilder.newBuilder("fracturer18","shadow_fracturer",20); fracturer18.addFluidInput(*50); fracturer18.addFluidInput(*50); fracturer18.addItemInput(); fracturer18.addItemInput(); fracturer18.addItemOutput(*12); fracturer18.build(); val fracturer19 = RecipeBuilder.newBuilder("fracturer19","shadow_fracturer",20); fracturer19.addFluidInput(*50); fracturer19.addFluidInput(*50); fracturer19.addItemInput(); fracturer19.addItemInput(); fracturer19.addItemOutput(*12); fracturer19.build(); val fracturer20 = RecipeBuilder.newBuilder("fracturer20","shadow_fracturer",20); fracturer20.addFluidInput(*50); fracturer20.addFluidInput(*50); fracturer20.addItemInput(); fracturer20.addItemInput(); fracturer20.addItemOutput(*12); fracturer20.build(); val fracturer21 = RecipeBuilder.newBuilder("fracturer21","shadow_fracturer",20); fracturer21.addFluidInput(*50); fracturer21.addFluidInput(*50); fracturer21.addItemInput(); fracturer21.addItemInput(); fracturer21.addItemOutput(*12); fracturer21.build(); val fracturer22 = RecipeBuilder.newBuilder("fracturer22","shadow_fracturer",20); fracturer22.addFluidInput(*50); fracturer22.addFluidInput(*50); fracturer22.addItemInput(); fracturer22.addItemInput(); fracturer22.addItemOutput(*12); fracturer22.build(); val fracturer23 = RecipeBuilder.newBuilder("fracturer23","shadow_fracturer",20); fracturer23.addFluidInput(*50); fracturer23.addFluidInput(*50); fracturer23.addItemInput(); fracturer23.addItemInput(); fracturer23.addItemOutput(*12); fracturer23.build(); val fracturer24 = RecipeBuilder.newBuilder("fracturer24","shadow_fracturer",20); fracturer24.addFluidInput(*50); fracturer24.addFluidInput(*50); fracturer24.addItemInput(); fracturer24.addItemInput(); fracturer24.addItemOutput(*12); fracturer24.build(); val fracturer25 = RecipeBuilder.newBuilder("fracturer25","shadow_fracturer",20); fracturer25.addFluidInput(*50); fracturer25.addFluidInput(*50); fracturer25.addItemInput(); fracturer25.addItemInput(); fracturer25.addItemOutput(*12); fracturer25.build(); val fracturer26 = RecipeBuilder.newBuilder("fracturer26","shadow_fracturer",20); fracturer26.addFluidInput(*50); fracturer26.addFluidInput(*50); fracturer26.addItemInput(); fracturer26.addItemInput(); fracturer26.addItemOutput(*12); fracturer26.build(); val fracturer27 = RecipeBuilder.newBuilder("fracturer27","shadow_fracturer",20); fracturer27.addFluidInput(*50); fracturer27.addFluidInput(*50); fracturer27.addItemInput(); fracturer27.addItemInput(); fracturer27.addItemOutput(*12); fracturer27.build(); val fracturer28 = RecipeBuilder.newBuilder("fracturer28","shadow_fracturer",20); fracturer28.addFluidInput(*50); fracturer28.addFluidInput(*50); fracturer28.addItemInput(); fracturer28.addItemInput(); fracturer28.addItemOutput(*12); fracturer28.build(); val fracturer29 = RecipeBuilder.newBuilder("fracturer29","shadow_fracturer",20); fracturer29.addFluidInput(*200); fracturer29.addFluidInput(*200); fracturer29.addItemInput(); fracturer29.addItemOutput(); fracturer29.build(); val fracturer30 = RecipeBuilder.newBuilder("fracturer30","shadow_fracturer",20); fracturer30.addFluidInput(*50); fracturer30.addFluidInput(*50); fracturer30.addItemInput(); fracturer30.addItemInput(); fracturer30.addItemOutput(*12); fracturer30.build();