import mods.modularmachinery.RecipeBuilder; import crafttweaker.enchantments.IEnchantmentDefinition; import crafttweaker.data.IData; import mods.astralsorcery.Utils; val array3 as IEnchantmentDefinition[] = []; val array4 as IEnchantmentDefinition[] = []; val array5 as IEnchantmentDefinition[] = []; val array6 as IEnchantmentDefinition[] = []; val array7 as IEnchantmentDefinition[] = []; val array8 as IEnchantmentDefinition[] = []; val array9 as IEnchantmentDefinition[] = []; val array10 as IEnchantmentDefinition[] = []; val array11 as IEnchantmentDefinition[] = []; val array12 as IEnchantmentDefinition[] = []; val array13 as IEnchantmentDefinition[] = []; val array14 as IEnchantmentDefinition[] = []; val array15 as IEnchantmentDefinition[] = []; val array16 as IEnchantmentDefinition[] = []; val array17 as IEnchantmentDefinition[] = []; val array18 as IEnchantmentDefinition[] = []; val array31 as IEnchantmentDefinition[] = []; val array32 as IEnchantmentDefinition[] = []; val array50 as IEnchantmentDefinition[] = []; val array51 as IEnchantmentDefinition[] = []; val array52 as IEnchantmentDefinition[] = []; val array53 as IEnchantmentDefinition[] = []; val array54 as IEnchantmentDefinition[] = []; val array55 as IEnchantmentDefinition[] = []; val array56 as IEnchantmentDefinition[] = []; val array57 as IEnchantmentDefinition[] = []; val array58 as IEnchantmentDefinition[] = []; val array59 as IEnchantmentDefinition[] = []; val array60 as IEnchantmentDefinition[] = []; val array61 as IEnchantmentDefinition[] = []; val array62 as IEnchantmentDefinition[] = []; val array63 as IEnchantmentDefinition[] = []; val array64 as IEnchantmentDefinition[] = []; val array65 as IEnchantmentDefinition[] = []; val array66 as IEnchantmentDefinition[] = []; val array67 as IEnchantmentDefinition[] = []; val array68 as IEnchantmentDefinition[] = []; val array69 as IEnchantmentDefinition[] = []; val array70 as IEnchantmentDefinition[] = []; val array71 as IEnchantmentDefinition[] = []; val array72 as IEnchantmentDefinition[] = []; val array73 as IEnchantmentDefinition[] = []; val array74 as IEnchantmentDefinition[] = []; val array75 as IEnchantmentDefinition[] = []; val array76 as IEnchantmentDefinition[] = []; val array77 as IEnchantmentDefinition[] = []; val array78 as IEnchantmentDefinition[] = []; val array79 as IEnchantmentDefinition[] = []; val array80 as IEnchantmentDefinition[] = []; val array81 as IEnchantmentDefinition[] = []; // val array82 as IEnchantmentDefinition[] = []; val array83 as IEnchantmentDefinition[] = []; val array84 as IEnchantmentDefinition[] = []; val array85 as IEnchantmentDefinition[] = []; val array86 as IEnchantmentDefinition[] = []; var map3 as IData = {}; for ench in array3 { map3 += ench.makeEnchantment(1).makeBookTag(); } var map4 as IData = {}; for ench in array4 { map4 += ench.makeEnchantment(5).makeBookTag(); } var map5 as IData = {}; for ench in array5 { map5 += ench.makeEnchantment(8).makeBookTag(); } var map6 as IData = {}; for ench in array6 { map6 += ench.makeEnchantment(8).makeBookTag(); } var map7 as IData = {}; for ench in array7 { map7 += ench.makeEnchantment(5).makeBookTag(); } var map8 as IData = {}; for ench in array8 { map8 += ench.makeEnchantment(5).makeBookTag(); } var map9 as IData = {}; for ench in array9 { map9 += ench.makeEnchantment(4).makeBookTag(); } var map10 as IData = {}; for ench in array10 { map10 += ench.makeEnchantment(4).makeBookTag(); } var map11 as IData = {}; for ench in array11 { map11 += ench.makeEnchantment(4).makeBookTag(); } var map12 as IData = {}; for ench in array12 { map12 += ench.makeEnchantment(4).makeBookTag(); } var map13 as IData = {}; for ench in array13 { map13 += ench.makeEnchantment(5).makeBookTag(); } var map14 as IData = {}; for ench in array14 { map14 += ench.makeEnchantment(2).makeBookTag(); } var map15 as IData = {}; for ench in array15 { map15 += ench.makeEnchantment(4).makeBookTag(); } var map16 as IData = {}; for ench in array16 { map16 += ench.makeEnchantment(5).makeBookTag(); } var map17 as IData = {}; for ench in array17 { map17 += ench.makeEnchantment(1).makeBookTag(); } var map18 as IData = {}; for ench in array18 { map18 += ench.makeEnchantment(5).makeBookTag(); } var map31 as IData = {}; for ench in array31 { map31 += ench.makeEnchantment(1).makeBookTag(); } var map32 as IData = {}; for ench in array32 { map32 += ench.makeEnchantment(2).makeBookTag(); } var map50 as IData = {}; for ench in array50 { map50 += ench.makeEnchantment(4).makeBookTag(); } var map51 as IData = {}; for ench in array51 { map51 += ench.makeEnchantment(1).makeBookTag(); } var map52 as IData = {}; for ench in array52 { map52 += ench.makeEnchantment(4).makeBookTag(); } var map53 as IData = {}; for ench in array53 { map53 += ench.makeEnchantment(4).makeBookTag(); } var map54 as IData = {}; for ench in array54 { map54 += ench.makeEnchantment(3).makeBookTag(); } var map55 as IData = {}; for ench in array55 { map55 += ench.makeEnchantment(1).makeBookTag(); } var map56 as IData = {}; for ench in array56 { map56 += ench.makeEnchantment(3).makeBookTag(); } var map57 as IData = {}; for ench in array57 { map57 += ench.makeEnchantment(4).makeBookTag(); } var map58 as IData = {}; for ench in array58 { map58 += ench.makeEnchantment(1).makeBookTag(); } var map59 as IData = {}; for ench in array59 { map59 += ench.makeEnchantment(5).makeBookTag(); } var map60 as IData = {}; for ench in array60 { map60 += ench.makeEnchantment(5).makeBookTag(); } var map61 as IData = {}; for ench in array61 { map61 += ench.makeEnchantment(5).makeBookTag(); } var map62 as IData = {}; for ench in array62 { map62 += ench.makeEnchantment(5).makeBookTag(); } var map63 as IData = {}; for ench in array63 { map63 += ench.makeEnchantment(2).makeBookTag(); } var map64 as IData = {}; for ench in array64 { map64 += ench.makeEnchantment(1).makeBookTag(); } var map65 as IData = {}; for ench in array65 { map65 += ench.makeEnchantment(5).makeBookTag(); } var map66 as IData = {}; for ench in array66 { map66 += ench.makeEnchantment(5).makeBookTag(); } var map67 as IData = {}; for ench in array67 { map67 += ench.makeEnchantment(3).makeBookTag(); } var map68 as IData = {}; for ench in array68 { map68 += ench.makeEnchantment(3).makeBookTag(); } var map69 as IData = {}; for ench in array69 { map69 += ench.makeEnchantment(5).makeBookTag(); } var map70 as IData = {}; for ench in array70 { map70 += ench.makeEnchantment(2).makeBookTag(); } var map71 as IData = {}; for ench in array71 { map71 += ench.makeEnchantment(5).makeBookTag(); } var map72 as IData = {}; for ench in array72 { map72 += ench.makeEnchantment(4).makeBookTag(); } var map73 as IData = {}; for ench in array73 { map73 += ench.makeEnchantment(2).makeBookTag(); } var map74 as IData = {}; for ench in array74 { map74 += ench.makeEnchantment(5).makeBookTag(); } var map75 as IData = {}; for ench in array75 { map75 += ench.makeEnchantment(5).makeBookTag(); } var map76 as IData = {}; for ench in array76 { map76 += ench.makeEnchantment(2).makeBookTag(); } var map77 as IData = {}; for ench in array77 { map77 += ench.makeEnchantment(1).makeBookTag(); } var map78 as IData = {}; for ench in array78 { map78 += ench.makeEnchantment(5).makeBookTag(); } var map79 as IData = {}; for ench in array79 { map79 += ench.makeEnchantment(5).makeBookTag(); } var map80 as IData = {}; for ench in array80 { map80 += ench.makeEnchantment(4).makeBookTag(); } var map81 as IData = {}; for ench in array81 { map81 += ench.makeEnchantment(3).makeBookTag(); } // var map82 as IData = {}; // for ench in array82 { // map82 += ench.makeEnchantment(1).makeBookTag(); // } var map83 as IData = {}; for ench in array83 { map83 += ench.makeEnchantment(4).makeBookTag(); } var map84 as IData = {}; for ench in array84 { map84 += ench.makeEnchantment(1).makeBookTag(); } var map85 as IData = {}; for ench in array85 { map85 += ench.makeEnchantment(5).makeBookTag(); } var map86 as IData = {}; for ench in array86 { map86 += ench.makeEnchantment(1).makeBookTag(); } val enc3 = RecipeBuilder.newBuilder("enc3","illuminated_enchanter",300); enc3.addEnergyPerTickInput(15000); enc3.addFluidInput(*2000); enc3.addItemInput(*4); enc3.addItemInput(*16); enc3.addItemInput(); enc3.addItemInput(); enc3.addItemInput(*4); enc3.addItemOutput(.withTag(map4)); enc3.build(); val enc4 = RecipeBuilder.newBuilder("enc4","illuminated_enchanter",300); enc4.addEnergyPerTickInput(15000); enc4.addFluidInput(*1000); enc4.addItemInput(*2); enc4.addItemInput(*8); enc4.addItemInput(); enc4.addItemInput(); enc4.addItemInput(); enc4.addItemInput(*8); enc4.addItemOutput(.withTag(map5)); enc4.build(); val enc6 = RecipeBuilder.newBuilder("enc6","illuminated_enchanter",300); enc6.addEnergyPerTickInput(15000); enc6.addFluidInput(*2000); enc6.addItemInput(*4); enc6.addItemInput(*16); enc6.addItemInput(); enc6.addItemInput(); enc6.addItemInput(*16); enc6.addItemOutput(.withTag(map6)); enc6.build(); val enc8 = RecipeBuilder.newBuilder("enc8","illuminated_enchanter",300); enc8.addEnergyPerTickInput(15000); enc8.addFluidInput(*2000); enc8.addItemInput(*64); enc8.addItemInput(*16); enc8.addItemInput(); enc8.addItemInput(); enc8.addItemInput(*16); enc8.addItemOutput(.withTag(map7)); enc8.build(); val enc9 = RecipeBuilder.newBuilder("enc9","illuminated_enchanter",300); enc9.addEnergyPerTickInput(15000); enc9.addFluidInput(*2000); enc9.addItemInput(); enc9.addItemInput(*16); enc9.addItemInput(); enc9.addItemInput(); enc9.addItemInput(*16); enc9.addItemOutput(.withTag(map8)); enc9.build(); val enc11 = RecipeBuilder.newBuilder("enc11","illuminated_enchanter",300); enc11.addEnergyPerTickInput(15000); enc11.addFluidInput(*1500); enc11.addItemInput(*16); enc11.addItemInput(); enc11.addItemInput(); enc11.addItemInput(*16); enc11.addItemInput(); enc11.addItemOutput(.withTag(map9)); enc11.build(); val enc12 = RecipeBuilder.newBuilder("enc12","illuminated_enchanter",300); enc12.addEnergyPerTickInput(15000); enc12.addFluidInput(*1500); enc12.addItemInput(*16); enc12.addItemInput(); enc12.addItemInput(); enc12.addItemInput(*16); enc12.addItemInput(); enc12.addItemOutput(.withTag(map10)); enc12.build(); val enc13 = RecipeBuilder.newBuilder("enc13","illuminated_enchanter",300); enc13.addEnergyPerTickInput(15000); enc13.addFluidInput(*1500); enc13.addItemInput(*16); enc13.addItemInput(); enc13.addItemInput(); enc13.addItemInput(*16); enc13.addItemInput(); enc13.addItemOutput(.withTag(map11)); enc13.build(); val enc14 = RecipeBuilder.newBuilder("enc14","illuminated_enchanter",300); enc14.addEnergyPerTickInput(15000); enc14.addFluidInput(*1500); enc14.addItemInput(*16); enc14.addItemInput(); enc14.addItemInput(); enc14.addItemInput(*16); enc14.addItemInput(); enc14.addItemOutput(.withTag(map12)); enc14.build(); val enc15 = RecipeBuilder.newBuilder("enc15","illuminated_enchanter",300); enc15.addEnergyPerTickInput(15000); enc15.addFluidInput(*1500); enc15.addItemInput(*16); enc15.addItemInput(); enc15.addItemInput(); enc15.addItemInput(*16); enc15.addItemInput(); enc15.addItemOutput(.withTag(map13)); enc15.build(); val enc16 = RecipeBuilder.newBuilder("enc16","illuminated_enchanter",300); enc16.addEnergyPerTickInput(15000); enc16.addFluidInput(*1500); enc16.addItemInput(*16); enc16.addItemInput(); enc16.addItemInput(); enc16.addItemInput(*16); enc16.addItemInput(); enc16.addItemOutput(.withTag(map14)); enc16.build(); val enc17 = RecipeBuilder.newBuilder("enc17","illuminated_enchanter",300); enc17.addEnergyPerTickInput(15000); enc17.addFluidInput(*1500); enc17.addItemInput(*16); enc17.addItemInput(); enc17.addItemInput(); enc17.addItemInput(*16); enc17.addItemInput(); enc17.addItemOutput(.withTag(map15)); enc17.build(); val enc18 = RecipeBuilder.newBuilder("enc18","illuminated_enchanter",300); enc18.addEnergyPerTickInput(15000); enc18.addFluidInput(*1500); enc18.addItemInput(*16); enc18.addItemInput(); enc18.addItemInput(); enc18.addItemInput(*16); enc18.addItemInput(); enc18.addItemOutput(.withTag(map16)); enc18.build(); val enc19 = RecipeBuilder.newBuilder("enc19","illuminated_enchanter",300); enc19.addEnergyPerTickInput(15000); enc19.addFluidInput(*1500); enc19.addItemInput(*16); enc19.addItemInput(); enc19.addItemInput(); enc19.addItemInput(*16); enc19.addItemInput(); enc19.addItemOutput(.withTag(map17)); enc19.build(); val enc20 = RecipeBuilder.newBuilder("enc20","illuminated_enchanter",300); enc20.addEnergyPerTickInput(15000); enc20.addFluidInput(*1500); enc20.addItemInput(*16); enc20.addItemInput(); enc20.addItemInput(); enc20.addItemInput(*16); enc20.addItemInput(*24); enc20.addItemInput(); enc20.addItemOutput(.withTag(map3)); enc20.build(); val enc22 = RecipeBuilder.newBuilder("enc22","illuminated_enchanter",300); enc22.addEnergyPerTickInput(15000); enc22.addFluidInput(*5000); enc22.addItemInput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.discidia"}})); enc22.setChance(0.0); enc22.addItemInput(); enc22.addItemInput(*4); enc22.addItemInput(*4); enc22.addItemInput(*4); enc22.addItemInput(*4); enc22.addItemOutput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.discidia", crystalProperties: {collectiveCapability: 100, size: 900, fract: 0, purity: 100, sizeOverride: -1}}})); enc22.build(); val enc23 = RecipeBuilder.newBuilder("enc23","illuminated_enchanter",300); enc23.addEnergyPerTickInput(15000); enc23.addFluidInput(*5000); enc23.addItemInput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.armara"}})); enc23.setChance(0.0); enc23.addItemInput(); enc23.addItemInput(*4); enc23.addItemInput(*4); enc23.addItemInput(*4); enc23.addItemInput(*4); enc23.addItemOutput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.armara", crystalProperties: {collectiveCapability: 100, size: 900, fract: 0, purity: 100, sizeOverride: -1}}})); enc23.build(); val enc24 = RecipeBuilder.newBuilder("enc24","illuminated_enchanter",300); enc24.addEnergyPerTickInput(15000); enc24.addFluidInput(*5000); enc24.addItemInput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.vicio"}})); enc24.setChance(0.0); enc24.addItemInput(); enc24.addItemInput(*4); enc24.addItemInput(*4); enc24.addItemInput(*4); enc24.addItemInput(*4); enc24.addItemOutput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.vicio", crystalProperties: {collectiveCapability: 100, size: 900, fract: 0, purity: 100, sizeOverride: -1}}})); enc24.build(); val enc25 = RecipeBuilder.newBuilder("enc25","illuminated_enchanter",300); enc25.addEnergyPerTickInput(15000); enc25.addFluidInput(*5000); enc25.addItemInput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.aevitas"}})); enc25.setChance(0.0); enc25.addItemInput(); enc25.addItemInput(*4); enc25.addItemInput(*4); enc25.addItemInput(*4); enc25.addItemInput(*4); enc25.addItemOutput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.aevitas", crystalProperties: {collectiveCapability: 100, size: 900, fract: 0, purity: 100, sizeOverride: -1}}})); enc25.build(); val enc26 = RecipeBuilder.newBuilder("enc26","illuminated_enchanter",300); enc26.addEnergyPerTickInput(15000); enc26.addFluidInput(*5000); enc26.addItemInput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.evorsio"}})); enc26.setChance(0.0); enc26.addItemInput(); enc26.addItemInput(*4); enc26.addItemInput(*4); enc26.addItemInput(*4); enc26.addItemInput(*4); enc26.addItemOutput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.evorsio", crystalProperties: {collectiveCapability: 100, size: 900, fract: 0, purity: 100, sizeOverride: -1}}})); enc26.build(); val enc27 = RecipeBuilder.newBuilder("enc27","illuminated_enchanter",300); enc27.addEnergyPerTickInput(15000); enc27.addFluidInput(*5000); enc27.addItemInput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.lucerna"}})); enc27.setChance(0.0); enc27.addItemInput(); enc27.addItemInput(*4); enc27.addItemInput(*4); enc27.addItemInput(*4); enc27.addItemInput(*4); enc27.addItemOutput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.lucerna", crystalProperties: {collectiveCapability: 100, size: 900, fract: 0, purity: 100, sizeOverride: -1}}})); enc27.build(); val enc28 = RecipeBuilder.newBuilder("enc28","illuminated_enchanter",300); enc28.addEnergyPerTickInput(15000); enc28.addFluidInput(*5000); enc28.addItemInput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.mineralis"}})); enc28.setChance(0.0); enc28.addItemInput(); enc28.addItemInput(*4); enc28.addItemInput(*4); enc28.addItemInput(*4); enc28.addItemInput(*4); enc28.addItemOutput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.mineralis", crystalProperties: {collectiveCapability: 100, size: 900, fract: 0, purity: 100, sizeOverride: -1}}})); enc28.build(); val enc29 = RecipeBuilder.newBuilder("enc29","illuminated_enchanter",300); enc29.addEnergyPerTickInput(15000); enc29.addFluidInput(*5000); enc29.addItemInput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.horologium"}})); enc29.setChance(0.0); enc29.addItemInput(); enc29.addItemInput(*4); enc29.addItemInput(*4); enc29.addItemInput(*4); enc29.addItemInput(*4); enc29.addItemOutput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.horologium", crystalProperties: {collectiveCapability: 100, size: 900, fract: 0, purity: 100, sizeOverride: -1}}})); enc29.build(); val enc30 = RecipeBuilder.newBuilder("enc30","illuminated_enchanter",300); enc30.addEnergyPerTickInput(15000); enc30.addFluidInput(*5000); enc30.addItemInput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.octans"}})); enc30.setChance(0.0); enc30.addItemInput(); enc30.addItemInput(*4); enc30.addItemInput(*4); enc30.addItemInput(*4); enc30.addItemInput(*4); enc30.addItemOutput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.octans", crystalProperties: {collectiveCapability: 100, size: 900, fract: 0, purity: 100, sizeOverride: -1}}})); enc30.build(); val enc31 = RecipeBuilder.newBuilder("enc31","illuminated_enchanter",300); enc31.addEnergyPerTickInput(15000); enc31.addFluidInput(*5000); enc31.addItemInput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.bootes"}})); enc31.setChance(0.0); enc31.addItemInput(); enc31.addItemInput(*4); enc31.addItemInput(*4); enc31.addItemInput(*4); enc31.addItemInput(*4); enc31.addItemOutput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.bootes", crystalProperties: {collectiveCapability: 100, size: 900, fract: 0, purity: 100, sizeOverride: -1}}})); enc31.build(); val enc32 = RecipeBuilder.newBuilder("enc32","illuminated_enchanter",300); enc32.addEnergyPerTickInput(15000); enc32.addFluidInput(*5000); enc32.addItemInput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.fornax"}})); enc32.setChance(0.0); enc32.addItemInput(); enc32.addItemInput(*4); enc32.addItemInput(*4); enc32.addItemInput(*4); enc32.addItemInput(*4); enc32.addItemOutput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.fornax", crystalProperties: {collectiveCapability: 100, size: 900, fract: 0, purity: 100, sizeOverride: -1}}})); enc32.build(); val enc33 = RecipeBuilder.newBuilder("enc33","illuminated_enchanter",300); enc33.addEnergyPerTickInput(15000); enc33.addFluidInput(*5000); enc33.addItemInput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.pelotrio"}})); enc33.setChance(0.0); enc33.addItemInput(); enc33.addItemInput(*4); enc33.addItemInput(*4); enc33.addItemInput(*4); enc33.addItemInput(*4); enc33.addItemOutput(.withTag({astralsorcery: {constellationName: "astralsorcery.constellation.pelotrio", crystalProperties: {collectiveCapability: 100, size: 900, fract: 0, purity: 100, sizeOverride: -1}}})); enc33.build(); val enc38 = RecipeBuilder.newBuilder("enc38","illuminated_enchanter",300); enc38.addEnergyPerTickInput(15000); enc38.addFluidInput(*6500); enc38.addItemInput(*16); enc38.addItemInput(); enc38.addItemInput(); enc38.addItemInput(*16); enc38.addItemInput(); enc38.addItemInput(); enc38.addItemInput(); enc38.addItemOutput(.withTag(map18)); enc38.build(); val enc39 = RecipeBuilder.newBuilder("enc39","illuminated_enchanter",300); enc39.addEnergyPerTickInput(15000); enc39.addFluidInput(*3000); enc39.addItemInput(*16); enc39.addItemInput(); enc39.addItemInput(); enc39.addItemInput(*2); enc39.addItemInput(*24); enc39.addItemOutput(.withTag(map31)); enc39.build(); val enc40 = RecipeBuilder.newBuilder("enc40","illuminated_enchanter",300); enc40.addEnergyPerTickInput(15000); enc40.addFluidInput(*1000); enc40.addItemInput(*16); enc40.addItemInput(); enc40.addItemInput(); enc40.addItemInput(*8); enc40.addItemInput(*24); enc40.addItemOutput(.withTag(map32)); enc40.build(); val enc50 = RecipeBuilder.newBuilder("enc50","illuminated_enchanter",300); enc50.addEnergyPerTickInput(15000); enc50.addFluidInput(*1000); enc50.addItemInput(*16); enc50.addItemInput(); enc50.addItemInput(); enc50.addItemInput(*64); enc50.addItemInput(*32); enc50.addItemInput(); enc50.addItemOutput(.withTag(map50)); enc50.build(); val enc51 = RecipeBuilder.newBuilder("enc51","illuminated_enchanter",300); enc51.addEnergyPerTickInput(15000); enc51.addFluidInput(*1000); enc51.addItemInput(*16); enc51.addItemInput(); enc51.addItemInput(); enc51.addItemInput(*64); enc51.addItemInput(*32); enc51.addItemInput(); enc51.addItemOutput(.withTag(map50)); enc51.build(); val celestialunattunes = Utils.getCrystalORIngredient(true, false); recipes.addShaped(, [[null, , null], [, celestialunattunes, ], [null, , null]]); mods.extendedcrafting.CompressionCrafting.addRecipe(, , 1000, , 1000000); val enc52 = RecipeBuilder.newBuilder("enc52","illuminated_enchanter",20); enc52.addEnergyPerTickInput(15000); enc52.addFluidInput(*1000); enc52.addItemInput(); enc52.setChance(0.0); enc52.addItemInput(); enc52.addItemInput(*2); enc52.addItemInput(*2); enc52.addItemInput(*4); enc52.addItemOutput(.withTag({astralsorcery: {crystalProperties: {collectiveCapability: 100, size: 900, fract: 0, purity: 100, sizeOverride: -1}}})); enc52.build(); val enchegg1 = RecipeBuilder.newBuilder("enchegg1","illuminated_enchanter",4); enchegg1.addEnergyPerTickInput(100000); enchegg1.addFluidInput(*1000); enchegg1.addItemInput(*64); enchegg1.addItemInput(*64); enchegg1.addItemOutput(*64); enchegg1.build(); val enchegg2 = RecipeBuilder.newBuilder("enchegg2","illuminated_enchanter",4); enchegg2.addEnergyPerTickInput(100000); enchegg2.addFluidInput(*1000); enchegg2.addItemInput(*64); enchegg2.addItemInput(*64); enchegg2.addItemOutput(*64); enchegg2.build(); val enchegg3 = RecipeBuilder.newBuilder("enchegg3","illuminated_enchanter",4); enchegg3.addEnergyPerTickInput(100000); enchegg3.addFluidInput(*1000); enchegg3.addItemInput(*64); enchegg3.addItemInput(*64); enchegg3.addItemOutput(*64); enchegg3.build(); val enchegg4 = RecipeBuilder.newBuilder("enchegg4","illuminated_enchanter",4); enchegg4.addEnergyPerTickInput(100000); enchegg4.addFluidInput(*1000); enchegg4.addItemInput(*64); enchegg4.addItemInput(*64); enchegg4.addItemOutput(*64); enchegg4.build(); val enchegg5 = RecipeBuilder.newBuilder("enchegg5","illuminated_enchanter",4); enchegg5.addEnergyPerTickInput(100000); enchegg5.addFluidInput(*1000); enchegg5.addItemInput(*64); enchegg5.addItemInput(*64); enchegg5.addItemOutput(*64); enchegg5.build(); val enchegg6 = RecipeBuilder.newBuilder("enchegg6","illuminated_enchanter",4); enchegg6.addEnergyPerTickInput(100000); enchegg6.addFluidInput(*1000); enchegg6.addItemInput(*64); enchegg6.addItemInput(*64); enchegg6.addItemOutput(*64); enchegg6.build(); val enchegg7 = RecipeBuilder.newBuilder("enchegg7","illuminated_enchanter",4); enchegg7.addEnergyPerTickInput(100000); enchegg7.addFluidInput(*1000); enchegg7.addItemInput(*64); enchegg7.addItemInput(*64); enchegg7.addItemOutput(*64); enchegg7.build(); val enchegg8 = RecipeBuilder.newBuilder("enchegg8","illuminated_enchanter",4); enchegg8.addEnergyPerTickInput(100000); enchegg8.addFluidInput(*1000); enchegg8.addItemInput(*64); enchegg8.addItemInput(*64); enchegg8.addItemOutput(*64); enchegg8.build(); val enchegg9 = RecipeBuilder.newBuilder("enchegg9","illuminated_enchanter",4); enchegg9.addEnergyPerTickInput(100000); enchegg9.addFluidInput(*1000); enchegg9.addItemInput(*64); enchegg9.addItemInput(*64); enchegg9.addItemOutput(*64); enchegg9.build(); val enchegg10 = RecipeBuilder.newBuilder("enchegg10","illuminated_enchanter",4); enchegg10.addEnergyPerTickInput(100000); enchegg10.addFluidInput(*1000); enchegg10.addItemInput(*64); enchegg10.addItemInput(*64); enchegg10.addItemOutput(*64); enchegg10.build(); val enchegg11 = RecipeBuilder.newBuilder("enchegg11","illuminated_enchanter",4); enchegg11.addEnergyPerTickInput(100000); enchegg11.addFluidInput(*1000); enchegg11.addItemInput(*64); enchegg11.addItemInput(*64); enchegg11.addItemOutput(*64); enchegg11.build(); val enchegg12 = RecipeBuilder.newBuilder("enchegg12","illuminated_enchanter",4); enchegg12.addEnergyPerTickInput(100000); enchegg12.addFluidInput(*1000); enchegg12.addItemInput(*64); enchegg12.addItemInput(*64); enchegg12.addItemOutput(*64); enchegg12.build(); val enchegg13 = RecipeBuilder.newBuilder("enchegg13","illuminated_enchanter",4); enchegg13.addEnergyPerTickInput(100000); enchegg13.addFluidInput(*1000); enchegg13.addItemInput(*64); enchegg13.addItemInput(*64); enchegg13.addItemOutput(*64); enchegg13.build(); val enchegg14 = RecipeBuilder.newBuilder("enchegg14","illuminated_enchanter",4); enchegg14.addEnergyPerTickInput(100000); enchegg14.addFluidInput(*1000); enchegg14.addItemInput(*64); enchegg14.addItemInput(*64); enchegg14.addItemOutput(*64); enchegg14.build(); val enchegg15 = RecipeBuilder.newBuilder("enchegg15","illuminated_enchanter",4); enchegg15.addEnergyPerTickInput(100000); enchegg15.addFluidInput(*1000); enchegg15.addItemInput(*64); enchegg15.addItemInput(*64); enchegg15.addItemOutput(*64); enchegg15.build(); val enchegg16 = RecipeBuilder.newBuilder("enchegg16","illuminated_enchanter",4); enchegg16.addEnergyPerTickInput(100000); enchegg16.addFluidInput(*1000); enchegg16.addItemInput(*64); enchegg16.addItemInput(*64); enchegg16.addItemOutput(*64); enchegg16.build(); val enchegg17 = RecipeBuilder.newBuilder("enchegg17","illuminated_enchanter",4); enchegg17.addEnergyPerTickInput(100000); enchegg17.addFluidInput(*1000); enchegg17.addItemInput(*64); enchegg17.addItemInput(*64); enchegg17.addItemOutput(*64); enchegg17.build(); val enchegg18 = RecipeBuilder.newBuilder("enchegg18","illuminated_enchanter",4); enchegg18.addEnergyPerTickInput(100000); enchegg18.addFluidInput(*1000); enchegg18.addItemInput(*64); enchegg18.addItemInput(*64); enchegg18.addItemOutput(*64); enchegg18.build(); val enchegg19 = RecipeBuilder.newBuilder("enchegg19","illuminated_enchanter",4); enchegg19.addEnergyPerTickInput(100000); enchegg19.addFluidInput(*1000); enchegg19.addItemInput(*64); enchegg19.addItemInput(*64); enchegg19.addItemOutput(*64); enchegg19.build(); val enchegg20 = RecipeBuilder.newBuilder("enchegg20","illuminated_enchanter",4); enchegg20.addEnergyPerTickInput(100000); enchegg20.addFluidInput(*1000); enchegg20.addItemInput(*64); enchegg20.addItemInput(*64); enchegg20.addItemOutput(*64); enchegg20.build(); val enchegg21 = RecipeBuilder.newBuilder("enchegg21","illuminated_enchanter",4); enchegg21.addEnergyPerTickInput(100000); enchegg21.addFluidInput(*1000); enchegg21.addItemInput(*64); enchegg21.addItemInput(*64); enchegg21.addItemOutput(*64); enchegg21.build(); val enchegg22 = RecipeBuilder.newBuilder("enchegg22","illuminated_enchanter",4); enchegg22.addEnergyPerTickInput(100000); enchegg22.addFluidInput(*1000); enchegg22.addItemInput(*64); enchegg22.addItemInput(*64); enchegg22.addItemOutput(*64); enchegg22.build(); val enchegg23 = RecipeBuilder.newBuilder("enchegg23","illuminated_enchanter",4); enchegg23.addEnergyPerTickInput(100000); enchegg23.addFluidInput(*1000); enchegg23.addItemInput(*64); enchegg23.addItemInput(*64); enchegg23.addItemOutput(*64); enchegg23.build(); val enchegg24 = RecipeBuilder.newBuilder("enchegg24","illuminated_enchanter",4); enchegg24.addEnergyPerTickInput(100000); enchegg24.addFluidInput(*1000); enchegg24.addItemInput(*64); enchegg24.addItemInput(*64); enchegg24.addItemOutput(*64); enchegg24.build(); val enchegg25 = RecipeBuilder.newBuilder("enchegg25","illuminated_enchanter",4); enchegg25.addEnergyPerTickInput(100000); enchegg25.addFluidInput(*1000); enchegg25.addItemInput(*64); enchegg25.addItemInput(*64); enchegg25.addItemOutput(*64); enchegg25.build(); val enchegg26 = RecipeBuilder.newBuilder("enchegg26","illuminated_enchanter",4); enchegg26.addEnergyPerTickInput(100000); enchegg26.addFluidInput(*1000); enchegg26.addItemInput(*64); enchegg26.addItemInput(*64); enchegg26.addItemOutput(*64); enchegg26.build(); val enchegg27 = RecipeBuilder.newBuilder("enchegg27","illuminated_enchanter",4); enchegg27.addEnergyPerTickInput(100000); enchegg27.addFluidInput(*1000); enchegg27.addItemInput(*64); enchegg27.addItemInput(*64); enchegg27.addItemOutput(*64); enchegg27.build(); val enchegg28 = RecipeBuilder.newBuilder("enchegg28","illuminated_enchanter",4); enchegg28.addEnergyPerTickInput(100000); enchegg28.addFluidInput(*1000); enchegg28.addItemInput(*64); enchegg28.addItemInput(*64); enchegg28.addItemOutput(*64); enchegg28.build(); val enchegg29 = RecipeBuilder.newBuilder("enchegg29","illuminated_enchanter",4); enchegg29.addEnergyPerTickInput(100000); enchegg29.addFluidInput(*1000); enchegg29.addItemInput(*64); enchegg29.addItemInput(*64); enchegg29.addItemOutput(*64); enchegg29.build(); val enchegg30 = RecipeBuilder.newBuilder("enchegg30","illuminated_enchanter",4); enchegg30.addEnergyPerTickInput(100000); enchegg30.addFluidInput(*1000); enchegg30.addItemInput(*64); enchegg30.addItemInput(*64); enchegg30.addItemOutput(*64); enchegg30.build(); val enchegg31 = RecipeBuilder.newBuilder("enchegg31","illuminated_enchanter",4); enchegg31.addEnergyPerTickInput(100000); enchegg31.addFluidInput(*1000); enchegg31.addItemInput(*64); enchegg31.addItemInput(*64); enchegg31.addItemInput(*64); enchegg31.addItemOutput(*64); enchegg31.build(); val enchegg32 = RecipeBuilder.newBuilder("enchegg32","illuminated_enchanter",4); enchegg32.addEnergyPerTickInput(100000); enchegg32.addFluidInput(*1000); enchegg32.addItemInput(*64); enchegg32.addItemInput(*64); enchegg32.addItemInput(*64); enchegg32.addItemOutput(*64); enchegg32.build(); val enchegg33 = RecipeBuilder.newBuilder("enchegg33","illuminated_enchanter",4); enchegg33.addEnergyPerTickInput(100000); enchegg33.addFluidInput(*1000); enchegg33.addItemInput(*64); enchegg33.addItemInput(*64); enchegg33.addItemInput(*64); enchegg33.addItemOutput(*64); enchegg33.build(); val enchegg34 = RecipeBuilder.newBuilder("enchegg34","illuminated_enchanter",4); enchegg34.addEnergyPerTickInput(100000); enchegg34.addFluidInput(*1000); enchegg34.addItemInput(*64); enchegg34.addItemInput(*64); enchegg34.addItemInput(*64); enchegg34.addItemOutput(*64); enchegg34.build(); val enchegg35 = RecipeBuilder.newBuilder("enchegg35","illuminated_enchanter",4); enchegg35.addEnergyPerTickInput(100000); enchegg35.addFluidInput(*1000); enchegg35.addItemInput(*64); enchegg35.addItemInput(*64); enchegg35.addItemInput(*256); enchegg35.addItemInput(*64); enchegg35.addItemInput(*64); enchegg35.addItemInput(*64); enchegg35.addItemOutput(*64); enchegg35.build(); val enchegg36 = RecipeBuilder.newBuilder("enchegg36","illuminated_enchanter",4); enchegg36.addEnergyPerTickInput(100000); enchegg36.addFluidInput(*1000); enchegg36.addItemInput(*64); enchegg36.addItemInput(*64); enchegg36.addItemInput(*64); enchegg36.addItemOutput(*64); enchegg36.build();