import mods.modularmachinery.RecipeBuilder; import mods.thaumcraft.Crucible; import mods.thaumcraft.Infusion; recipes.addShaped(, [[, , ], [, , ], [, , ]]); mods.tconstruct.Casting.addTableRecipe(, .withTag({Material: "infinity_avaritia_plustic"}), , 720, true, 10); val inffurnacefractallium = RecipeBuilder.newBuilder("inffurnacefractallium","infinity_furnace",20); inffurnacefractallium.addFluidInput(*100); inffurnacefractallium.addItemInput(); inffurnacefractallium.addItemInput(); inffurnacefractallium.addItemOutput(*2); inffurnacefractallium.build(); val inffurnacealchemical = RecipeBuilder.newBuilder("inffurnacealchemical","infinity_furnace",20); inffurnacealchemical.addFluidInput(*100); inffurnacealchemical.addItemInput(*4); inffurnacealchemical.addItemInput(); inffurnacealchemical.addItemOutput(*5); inffurnacealchemical.build(); val inffurnaceentropy = RecipeBuilder.newBuilder("inffurnaceentropy","infinity_furnace",20); inffurnaceentropy.addFluidInput(*100); inffurnaceentropy.addItemInput(); inffurnaceentropy.addItemInput(*2); inffurnaceentropy.addItemInput(); inffurnaceentropy.addItemOutput(); inffurnaceentropy.build(); val chaosstrikezalchemy1 = RecipeBuilder.newBuilder("chaosstrikezalchemy1","chaotic_striker",640); chaosstrikezalchemy1.addEnergyPerTickInput(1000000000); chaosstrikezalchemy1.addItemInput(.withTag({TinkerData: {Materials: ["parafrosynium", "barathosynium", "wrought_iron", "adamantium"]}, Traits: ["darktraveler", "runic1", "stalwart", "thunder2", "flame2", "frost2", "hailhydra", "unnamed", "sharp", "magnetic2", "toolleveling"]})); chaosstrikezalchemy1.setChance(0.0); chaosstrikezalchemy1.addItemInput(); chaosstrikezalchemy1.setChance(0.0); chaosstrikezalchemy1.addItemInput(); chaosstrikezalchemy1.addItemOutput(*64); chaosstrikezalchemy1.build(); val chaosstrikezalchemy2 = RecipeBuilder.newBuilder("chaosstrikezalchemy2","chaotic_striker",640); chaosstrikezalchemy2.addEnergyPerTickInput(1000000000); chaosstrikezalchemy2.addItemInput(.withTag({TinkerData: {Materials: ["parafrosynium", "barathosynium", "wrought_iron", "adamantium"]}, Traits: ["darktraveler", "runic1", "stalwart", "thunder2", "flame2", "frost2", "hailhydra", "unnamed", "sharp", "magnetic2", "toolleveling"]})); chaosstrikezalchemy2.setChance(0.0); chaosstrikezalchemy2.addItemInput(); chaosstrikezalchemy2.setChance(0.0); chaosstrikezalchemy2.addItemInput(); chaosstrikezalchemy2.addItemOutput(*64); chaosstrikezalchemy2.addItemOutput(*64); chaosstrikezalchemy2.build(); val chaosstrikezalchemy3 = RecipeBuilder.newBuilder("chaosstrikezalchemy3","chaotic_striker",640); chaosstrikezalchemy3.addEnergyPerTickInput(1000000000); chaosstrikezalchemy3.addItemInput(.withTag({TinkerData: {Materials: ["trinity", "trinity", "trinity", "trinity"]}, Traits: ["lightboost", "thunder2", "holy", "toolleveling"]})); chaosstrikezalchemy3.setChance(0.0); chaosstrikezalchemy3.addItemInput(); chaosstrikezalchemy3.setChance(0.0); chaosstrikezalchemy3.addItemInput(); chaosstrikezalchemy3.addItemOutput(*64); chaosstrikezalchemy3.addItemOutput(*64); chaosstrikezalchemy3.addItemOutput(*64); chaosstrikezalchemy3.addItemOutput(*64); chaosstrikezalchemy3.build(); val chaosstrikezalchemy4 = RecipeBuilder.newBuilder("chaosstrikezalchemy4","chaotic_striker",640); chaosstrikezalchemy4.addEnergyPerTickInput(1000000000); chaosstrikezalchemy4.addItemInput(.withTag({TinkerData: {Materials: ["trinity", "trinity", "trinity", "trinity"]}, Traits: ["lightboost", "thunder2", "holy", "toolleveling"]})); chaosstrikezalchemy4.setChance(0.0); chaosstrikezalchemy4.addItemInput(); chaosstrikezalchemy4.setChance(0.0); chaosstrikezalchemy4.addItemInput(); chaosstrikezalchemy4.addItemOutput(*64); chaosstrikezalchemy4.addItemOutput(*64); chaosstrikezalchemy4.addItemOutput(*64); chaosstrikezalchemy4.addItemOutput(*64); chaosstrikezalchemy4.addItemOutput(*64); chaosstrikezalchemy4.addItemOutput(*64); chaosstrikezalchemy4.addItemOutput(*64); chaosstrikezalchemy4.addItemOutput(*64); chaosstrikezalchemy4.build(); val chaosstrikezrecursion1 = RecipeBuilder.newBuilder("chaosstrikezrecursion1","chaotic_striker",10); chaosstrikezrecursion1.addEnergyPerTickInput(1000000000); chaosstrikezrecursion1.addItemInput(.withTag({TinkerData: {Materials: ["runandium", "orichalcum", "neutronium", "kaiyu"]}, Traits: ["evil_pressure", "apocalypse", "laced", "mind", "body", "soul1", "thunder2", "flame2", "frost2", "uplifting", "shulking", "bone_shock", "high_in_calcium", "toolleveling"]})); chaosstrikezrecursion1.setChance(0.0); chaosstrikezrecursion1.addItemInput(); chaosstrikezrecursion1.setChance(0.0); chaosstrikezrecursion1.addItemInput(); chaosstrikezrecursion1.addItemOutput(); chaosstrikezrecursion1.build(); val chaosstrikezrecursion2 = RecipeBuilder.newBuilder("chaosstrikezrecursion2","chaotic_striker",10); chaosstrikezrecursion2.addEnergyPerTickInput(1000000000); chaosstrikezrecursion2.addItemInput(.withTag({TinkerData: {Materials: ["runandium", "orichalcum", "neutronium", "kaiyu"]}, Traits: ["evil_pressure", "apocalypse", "laced", "mind", "body", "soul1", "thunder2", "flame2", "frost2", "uplifting", "shulking", "bone_shock", "high_in_calcium", "toolleveling"]})); chaosstrikezrecursion2.setChance(0.0); chaosstrikezrecursion2.addItemInput(); chaosstrikezrecursion2.setChance(0.0); chaosstrikezrecursion2.addItemInput(); chaosstrikezrecursion2.addItemOutput(*2); chaosstrikezrecursion2.build(); val chaosstrikezrecursion3 = RecipeBuilder.newBuilder("chaosstrikezrecursion3","chaotic_striker",10); chaosstrikezrecursion3.addEnergyPerTickInput(1000000000); chaosstrikezrecursion3.addItemInput(.withTag({TinkerData: {Materials: ["worthy", "worthy", "worthy", "worthy"]}, Traits: ["overflow", "bloodymary", "toolleveling"]})); chaosstrikezrecursion3.setChance(0.0); chaosstrikezrecursion3.addItemInput(); chaosstrikezrecursion3.setChance(0.0); chaosstrikezrecursion3.addItemInput(); chaosstrikezrecursion3.addItemOutput(*4); chaosstrikezrecursion3.build(); val chaosstrikezrecursion4 = RecipeBuilder.newBuilder("chaosstrikezrecursion4","chaotic_striker",10); chaosstrikezrecursion4.addEnergyPerTickInput(1000000000); chaosstrikezrecursion4.addItemInput(.withTag({TinkerData: {Materials: ["worthy", "worthy", "worthy", "worthy"]}, Traits: ["overflow", "bloodymary", "toolleveling"]})); chaosstrikezrecursion4.setChance(0.0); chaosstrikezrecursion4.addItemInput(); chaosstrikezrecursion4.setChance(0.0); chaosstrikezrecursion4.addItemInput(); chaosstrikezrecursion4.addItemOutput(*8); chaosstrikezrecursion4.build(); val chaosstrikezentropy1 = RecipeBuilder.newBuilder("chaosstrikezentropy1","chaotic_striker",10); chaosstrikezentropy1.addEnergyPerTickInput(1000000000); chaosstrikezentropy1.addItemInput(.withTag({TinkerData: {Materials: ["chaotic_plustic", "infinity_avaritia_plustic", "ascended_draconic_alloy", "vibranium_alloy"]}, Traits: ["darktraveler", "global", "brownmagic", "apocalypse", "spiky", "prickly", "ghastly", "endspeed", "toolleveling"]})); chaosstrikezentropy1.setChance(0.0); chaosstrikezentropy1.addItemInput(); chaosstrikezentropy1.setChance(0.0); chaosstrikezentropy1.addItemInput(); chaosstrikezentropy1.addItemOutput(); chaosstrikezentropy1.build(); val chaosstrikezentropy2 = RecipeBuilder.newBuilder("chaosstrikezentropy2","chaotic_striker",10); chaosstrikezentropy2.addEnergyPerTickInput(1000000000); chaosstrikezentropy2.addItemInput(.withTag({TinkerData: {Materials: ["chaotic_plustic", "infinity_avaritia_plustic", "ascended_draconic_alloy", "vibranium_alloy"]}, Traits: ["darktraveler", "global", "brownmagic", "apocalypse", "spiky", "prickly", "ghastly", "endspeed", "toolleveling"]})); chaosstrikezentropy2.setChance(0.0); chaosstrikezentropy2.addItemInput(); chaosstrikezentropy2.setChance(0.0); chaosstrikezentropy2.addItemInput(); chaosstrikezentropy2.addItemOutput(*2); chaosstrikezentropy2.build(); val chaosstrikezentropy3 = RecipeBuilder.newBuilder("chaosstrikezentropy3","chaotic_striker",10); chaosstrikezentropy3.addEnergyPerTickInput(1000000000); chaosstrikezentropy3.addItemInput(.withTag({TinkerData: {Materials: ["cosmic_balance", "cosmic_balance", "cosmic_balance", "cosmic_balance"]}, Traits: ["hailhydra", "vindictive", "holy", "toolleveling"]})); chaosstrikezentropy3.setChance(0.0); chaosstrikezentropy3.addItemInput(); chaosstrikezentropy3.setChance(0.0); chaosstrikezentropy3.addItemInput(); chaosstrikezentropy3.addItemOutput(*4); chaosstrikezentropy3.build(); val chaosstrikezentropy4 = RecipeBuilder.newBuilder("chaosstrikezentropy4","chaotic_striker",10); chaosstrikezentropy4.addEnergyPerTickInput(1000000000); chaosstrikezentropy4.addItemInput(.withTag({TinkerData: {Materials: ["cosmic_balance", "cosmic_balance", "cosmic_balance", "cosmic_balance"]}, Traits: ["hailhydra", "vindictive", "holy", "toolleveling"]})); chaosstrikezentropy4.setChance(0.0); chaosstrikezentropy4.addItemInput(); chaosstrikezentropy4.setChance(0.0); chaosstrikezentropy4.addItemInput(); chaosstrikezentropy4.addItemOutput(*8); chaosstrikezentropy4.build(); val chaosstrikeztaint1 = RecipeBuilder.newBuilder("chaosstrikeztaint1","chaotic_striker",10); chaosstrikeztaint1.addEnergyPerTickInput(1000000000); chaosstrikeztaint1.addItemInput(.withTag({TinkerData: {Materials: ["silver", "thaumium", "blood_infused_glitch", "brass"]}, Traits: ["holy", "thaumic", "overflow", "toolleveling"]})); chaosstrikeztaint1.setChance(0.0); chaosstrikeztaint1.addItemInput(); chaosstrikeztaint1.setChance(0.0); chaosstrikeztaint1.addItemInput(); chaosstrikeztaint1.addItemOutput(*16); chaosstrikeztaint1.build(); val chaosstrikeztaint2 = RecipeBuilder.newBuilder("chaosstrikeztaint2","chaotic_striker",10); chaosstrikeztaint2.addEnergyPerTickInput(1000000000); chaosstrikeztaint2.addItemInput(.withTag({TinkerData: {Materials: ["hopebringer_metal", "hopebringer_metal", "hopebringer_metal", "hopebringer_metal"]}, Traits: ["twilit"]})); chaosstrikeztaint2.setChance(0.0); chaosstrikeztaint2.addItemInput(); chaosstrikeztaint2.setChance(0.0); chaosstrikeztaint2.addItemInput(); chaosstrikeztaint2.addItemOutput(*32); chaosstrikeztaint2.build(); val chaosstrikeztrinity1 = RecipeBuilder.newBuilder("chaosstrikeztrinity1","chaotic_striker",10); chaosstrikeztrinity1.addEnergyPerTickInput(1000000000); chaosstrikeztrinity1.addItemInput(.withTag({TinkerData: {Materials: ["cosmic_balance", "cosmic_balance", "cosmic_balance", "cosmic_balance"]}, Traits: ["hailhydra", "vindictive", "holy", "toolleveling"]})); chaosstrikeztrinity1.setChance(0.0); chaosstrikeztrinity1.addItemInput(); chaosstrikeztrinity1.setChance(0.0); chaosstrikeztrinity1.addItemInput(*8); chaosstrikeztrinity1.addItemOutput(*12); chaosstrikeztrinity1.build(); val chaosstrikeztrinity2 = RecipeBuilder.newBuilder("chaosstrikeztrinity2","chaotic_striker",10); chaosstrikeztrinity2.addEnergyPerTickInput(1000000000); chaosstrikeztrinity2.addItemInput(.withTag({TinkerData: {Materials: ["crimson_warren_remains", "crimson_warren_remains", "crimson_warren_remains", "crimson_warren_remains"]}, Traits: ["stopbeingselfish"]})); chaosstrikeztrinity2.setChance(0.0); chaosstrikeztrinity2.addItemInput(); chaosstrikeztrinity2.setChance(0.0); chaosstrikeztrinity2.addItemInput(*8); chaosstrikeztrinity2.addItemOutput(*16); chaosstrikeztrinity2.build(); val chaosstrikeztrinity3 = RecipeBuilder.newBuilder("chaosstrikeztrinity3","chaotic_striker",10); chaosstrikeztrinity3.addEnergyPerTickInput(1000000000); chaosstrikeztrinity3.addItemInput(.withTag({TinkerData: {Materials: ["cosmic_balance", "cosmic_balance", "cosmic_balance", "cosmic_balance"]}, Traits: ["hailhydra", "vindictive", "holy", "toolleveling"]})); chaosstrikeztrinity3.setChance(0.0); chaosstrikeztrinity3.addItemInput(); chaosstrikeztrinity3.setChance(0.0); chaosstrikeztrinity3.addItemInput(*8); chaosstrikeztrinity3.addItemOutput(*24); chaosstrikeztrinity3.build(); val chaosstrikeztrinity4 = RecipeBuilder.newBuilder("chaosstrikeztrinity4","chaotic_striker",10); chaosstrikeztrinity4.addEnergyPerTickInput(1000000000); chaosstrikeztrinity4.addItemInput(.withTag({TinkerData: {Materials: ["crimson_warren_remains", "crimson_warren_remains", "crimson_warren_remains", "crimson_warren_remains"]}, Traits: ["stopbeingselfish"]})); chaosstrikeztrinity4.setChance(0.0); chaosstrikeztrinity4.addItemInput(); chaosstrikeztrinity4.setChance(0.0); chaosstrikeztrinity4.addItemInput(*8); chaosstrikeztrinity4.addItemOutput(*32); chaosstrikeztrinity4.build(); val chaosstrikezvoid1 = RecipeBuilder.newBuilder("chaosstrikezvoid1","chaotic_striker",10); chaosstrikezvoid1.addEnergyPerTickInput(1000000000); chaosstrikezvoid1.addItemInput(.withTag({TinkerData: {Materials: ["nothingness", "nothingness", "nothingness", "nothingness"]}})); chaosstrikezvoid1.setChance(0.0); chaosstrikezvoid1.addItemInput(); chaosstrikezvoid1.setChance(0.0); chaosstrikezvoid1.addItemInput(); chaosstrikezvoid1.addItemOutput(); chaosstrikezvoid1.build(); //mods.extendedcrafting.CombinationCrafting.addRecipe(, //1000000, //, //[, , //, itemUtils.createEnchantedBook(.makeEnchantment(20)), , //, , //itemUtils.createEnchantedBook(.makeEnchantment(20)), , itemUtils.createEnchantedBook(.makeEnchantment(75))]); val ligaturethree1 = RecipeBuilder.newBuilder("ligaturethree1","ligature_of_the_three_oaths",2); ligaturethree1.addEnergyPerTickInput(2000000000); ligaturethree1.addFluidInput(*50); ligaturethree1.addFluidInput(*50); ligaturethree1.addItemInput(); ligaturethree1.addItemInput(); ligaturethree1.addItemInput(); ligaturethree1.addItemInput(); ligaturethree1.addItemInput(); ligaturethree1.addItemInput(itemUtils.createEnchantedBook(.makeEnchantment(20))); ligaturethree1.addItemInput(); ligaturethree1.addItemInput(itemUtils.createEnchantedBook(.makeEnchantment(20))); ligaturethree1.addItemInput(); ligaturethree1.addItemInput(itemUtils.createEnchantedBook(.makeEnchantment(75))); ligaturethree1.addItemInput(); ligaturethree1.addItemOutput(); ligaturethree1.build(); //mods.extendedcrafting.CombinationCrafting.addRecipe(, //1000000, //, //[, , //, .withTag({StoredEnchantments: [{lvl: 20 as short, id: 17}]}), , //, , //.withTag({StoredEnchantments: [{lvl: 20 as short, id: 4}]}), , .withTag({StoredEnchantments: [{lvl: 75 as short, id: 34}]})]); val ligaturethree2 = RecipeBuilder.newBuilder("ligaturethree2","ligature_of_the_three_oaths",2); ligaturethree2.addEnergyPerTickInput(2000000000); ligaturethree2.addFluidInput(*50); ligaturethree2.addFluidInput(*50); ligaturethree2.addItemInput(); ligaturethree2.addItemInput(); ligaturethree2.addItemInput(); ligaturethree2.addItemInput(); ligaturethree2.addItemInput(); ligaturethree2.addItemInput(.withTag({StoredEnchantments: [{lvl: 20 as short, id: 17}]})); ligaturethree2.addItemInput(); ligaturethree2.addItemInput(.withTag({StoredEnchantments: [{lvl: 20 as short, id: 4}]})); ligaturethree2.addItemInput(); ligaturethree2.addItemInput(.withTag({StoredEnchantments: [{lvl: 75 as short, id: 34}]})); ligaturethree2.addItemInput(); ligaturethree2.addItemOutput(); ligaturethree2.build(); //mods.extendedcrafting.CombinationCrafting.addRecipe(*10, //1000000, //, //[, , //, itemUtils.createEnchantedBook(.makeEnchantment(20)), , //, , //itemUtils.createEnchantedBook(.makeEnchantment(20)), , itemUtils.createEnchantedBook(.makeEnchantment(75))]); val ligaturethree3 = RecipeBuilder.newBuilder("ligaturethree3","ligature_of_the_three_oaths",2); ligaturethree3.addEnergyPerTickInput(2000000000); ligaturethree3.addFluidInput(*50); ligaturethree3.addFluidInput(*50); ligaturethree3.addItemInput(); ligaturethree3.addItemInput(); ligaturethree3.addItemInput(); ligaturethree3.addItemInput(); ligaturethree3.addItemInput(); ligaturethree3.addItemInput(itemUtils.createEnchantedBook(.makeEnchantment(20))); ligaturethree3.addItemInput(); ligaturethree3.addItemInput(itemUtils.createEnchantedBook(.makeEnchantment(20))); ligaturethree3.addItemInput(); ligaturethree3.addItemInput(itemUtils.createEnchantedBook(.makeEnchantment(75))); ligaturethree3.addItemInput(); ligaturethree3.addItemOutput(*10); ligaturethree3.build(); //mods.extendedcrafting.CombinationCrafting.addRecipe(*10, //1000000, //, //[, , //, .withTag({StoredEnchantments: [{lvl: 20 as short, id: 17}]}), , //, , //.withTag({StoredEnchantments: [{lvl: 20 as short, id: 4}]}), , .withTag({StoredEnchantments: [{lvl: 75 as short, id: 34}]})]); val ligaturethree4 = RecipeBuilder.newBuilder("ligaturethree4","ligature_of_the_three_oaths",2); ligaturethree4.addEnergyPerTickInput(2000000000); ligaturethree4.addFluidInput(*50); ligaturethree4.addFluidInput(*50); ligaturethree4.addItemInput(); ligaturethree4.addItemInput(); ligaturethree4.addItemInput(); ligaturethree4.addItemInput(); ligaturethree4.addItemInput(); ligaturethree4.addItemInput(.withTag({StoredEnchantments: [{lvl: 20 as short, id: 17}]})); ligaturethree4.addItemInput(); ligaturethree4.addItemInput(.withTag({StoredEnchantments: [{lvl: 20 as short, id: 4}]})); ligaturethree4.addItemInput(); ligaturethree4.addItemInput(.withTag({StoredEnchantments: [{lvl: 75 as short, id: 34}]})); ligaturethree4.addItemInput(); ligaturethree4.addItemOutput(*10); ligaturethree4.build(); //mods.extendedcrafting.CombinationCrafting.addRecipe(*40, //1000000, //, //[, , //, itemUtils.createEnchantedBook(.makeEnchantment(20)), , //, , //itemUtils.createEnchantedBook(.makeEnchantment(20)), , itemUtils.createEnchantedBook(.makeEnchantment(75))]); val ligaturethree5 = RecipeBuilder.newBuilder("ligaturethree5","ligature_of_the_three_oaths",2); ligaturethree5.addEnergyPerTickInput(2000000000); ligaturethree5.addFluidInput(*50); ligaturethree5.addFluidInput(*50); ligaturethree5.addItemInput(); ligaturethree5.addItemInput(); ligaturethree5.addItemInput(); ligaturethree5.addItemInput(); ligaturethree5.addItemInput(); ligaturethree5.addItemInput(itemUtils.createEnchantedBook(.makeEnchantment(20))); ligaturethree5.addItemInput(); ligaturethree5.addItemInput(itemUtils.createEnchantedBook(.makeEnchantment(20))); ligaturethree5.addItemInput(); ligaturethree5.addItemInput(itemUtils.createEnchantedBook(.makeEnchantment(75))); ligaturethree5.addItemInput(); ligaturethree5.addItemOutput(*40); ligaturethree5.build(); //mods.extendedcrafting.CombinationCrafting.addRecipe(*40, //1000000, //, //[, , //, .withTag({StoredEnchantments: [{lvl: 20 as short, id: 17}]}), , //, , //.withTag({StoredEnchantments: [{lvl: 20 as short, id: 4}]}), , .withTag({StoredEnchantments: [{lvl: 75 as short, id: 34}]})]); val ligaturethree6 = RecipeBuilder.newBuilder("ligaturethree6","ligature_of_the_three_oaths",2); ligaturethree6.addEnergyPerTickInput(2000000000); ligaturethree6.addFluidInput(*50); ligaturethree6.addFluidInput(*50); ligaturethree6.addItemInput(); ligaturethree6.addItemInput(); ligaturethree6.addItemInput(); ligaturethree6.addItemInput(); ligaturethree6.addItemInput(); ligaturethree6.addItemInput(.withTag({StoredEnchantments: [{lvl: 20 as short, id: 17}]})); ligaturethree6.addItemInput(); ligaturethree6.addItemInput(.withTag({StoredEnchantments: [{lvl: 20 as short, id: 4}]})); ligaturethree6.addItemInput(); ligaturethree6.addItemInput(.withTag({StoredEnchantments: [{lvl: 75 as short, id: 34}]})); ligaturethree6.addItemInput(); ligaturethree6.addItemOutput(*40); ligaturethree6.build(); val ligaturethree7 = RecipeBuilder.newBuilder("ligaturethree7","ligature_of_the_three_oaths",2); ligaturethree7.addEnergyPerTickInput(2000000000); ligaturethree7.addFluidInput(*50); ligaturethree7.addFluidInput(*50); ligaturethree7.addItemInput(); ligaturethree7.addItemInput(); ligaturethree7.addItemInput(); ligaturethree7.addItemInput(); ligaturethree7.addItemInput(); ligaturethree7.addItemInput(itemUtils.createEnchantedBook(.makeEnchantment(20))); ligaturethree7.addItemInput(); ligaturethree7.addItemInput(itemUtils.createEnchantedBook(.makeEnchantment(20))); ligaturethree7.addItemInput(); ligaturethree7.addItemInput(itemUtils.createEnchantedBook(.makeEnchantment(75))); ligaturethree7.addItemInput(); ligaturethree7.addItemOutput(*120); ligaturethree7.build(); val ligaturethree8 = RecipeBuilder.newBuilder("ligaturethree8","ligature_of_the_three_oaths",2); ligaturethree8.addEnergyPerTickInput(2000000000); ligaturethree8.addFluidInput(*50); ligaturethree8.addFluidInput(*50); ligaturethree8.addItemInput(); ligaturethree8.addItemInput(); ligaturethree8.addItemInput(); ligaturethree8.addItemInput(); ligaturethree8.addItemInput(); ligaturethree8.addItemInput(.withTag({StoredEnchantments: [{lvl: 20 as short, id: 17}]})); ligaturethree8.addItemInput(); ligaturethree8.addItemInput(.withTag({StoredEnchantments: [{lvl: 20 as short, id: 4}]})); ligaturethree8.addItemInput(); ligaturethree8.addItemInput(.withTag({StoredEnchantments: [{lvl: 75 as short, id: 34}]})); ligaturethree8.addItemInput(); ligaturethree8.addItemOutput(*120); ligaturethree8.build(); // .withTag({TinkerData: {Materials: ["parafrosynium", "barathosynium", "wrought_iron", "adamantium"]}, Traits: ["darktraveler", "runic1", "stalwart", "thunder2", "flame2", "frost2", "hailhydra", "unnamed", "sharp", "magnetic2", "toolleveling"]}) // .withTag({TinkerData: {Materials: ["runandium", "orichalcum", "neutronium", "kaiyu"]}, Traits: ["evil_pressure", "apocalypse", "laced", "mind", "body", "soul1", "thunder2", "flame2", "frost2", "uplifting", "shulking", "bone_shock", "high_in_calcium", "toolleveling"]}) // .withTag({TinkerData: {Materials: ["chaotic_plustic", "infinity_avaritia_plustic", "ascended_draconic_alloy", "vibranium_alloy"]}, Traits: ["darktraveler", "global", "brownmagic", "apocalypse", "spiky", "prickly", "ghastly", "endspeed", "toolleveling"]}) mods.astralsorcery.Altar.addTraitAltarRecipe("MeatballCraft:shaped/internal/altar/kashangauntlet", , 5000, 500, [ , , , , , , , , , , , , , , , , , , , , , .withTag({tank: {FluidName: "whisper_of_starvald_demelain", Amount: 16000}}), .withTag({tank: {FluidName: "whisper_of_starvald_demelain", Amount: 16000}}), .withTag({tank: {FluidName: "whisper_of_starvald_demelain", Amount: 16000}}), .withTag({tank: {FluidName: "whisper_of_starvald_demelain", Amount: 16000}}), , , , ], "astralsorcery.constellation.fornax"); mods.astralsorcery.Altar.addTraitAltarRecipe("MeatballCraft:shaped/internal/altar/kashangauntlet", , 5000, 500, [ , , , , , , , , , , , , , , , , , , , , , , , , , .withTag({FluidName: "eleint_dragonfire", Amount: 1000}), .withTag({FluidName: "eleint_dragonfire", Amount: 1000}), .withTag({FluidName: "eleint_dragonfire", Amount: 1000}), .withTag({FluidName: "eleint_dragonfire", Amount: 1000}) ], "astralsorcery.constellation.fornax"); val chaosstrikezwarrens1 = RecipeBuilder.newBuilder("chaosstrikezwarrens1","chaotic_striker",10); chaosstrikezwarrens1.addEnergyPerTickInput(1000000000); chaosstrikezwarrens1.addItemInput(.withTag({TinkerData: {Materials: ["yggdrasil_wood", "yggdrasil_wood", "yggdrasil_wood", "yggdrasil_wood"]}, Traits: ["will_of_the_aesir", "toolleveling"]})); chaosstrikezwarrens1.setChance(0.0); chaosstrikezwarrens1.addItemInput(); chaosstrikezwarrens1.setChance(0.0); chaosstrikezwarrens1.addItemInput(); chaosstrikezwarrens1.addItemOutput(*8); chaosstrikezwarrens1.build(); val chaosstrikezwarrens2 = RecipeBuilder.newBuilder("chaosstrikezwarrens2","chaotic_striker",10); chaosstrikezwarrens2.addEnergyPerTickInput(1000000000); chaosstrikezwarrens2.addItemInput(.withTag({TinkerData: {Materials: ["omnibenevolent", "omnibenevolent", "omnibenevolent", "omnibenevolent"]}, Traits: ["overflow", "toolleveling"]})); chaosstrikezwarrens2.setChance(0.0); chaosstrikezwarrens2.addItemInput(); chaosstrikezwarrens2.setChance(0.0); chaosstrikezwarrens2.addItemInput(); chaosstrikezwarrens2.addItemOutput(*12); chaosstrikezwarrens2.build(); val chaosstrikezwarrens3 = RecipeBuilder.newBuilder("chaosstrikezwarrens3","chaotic_striker",10); chaosstrikezwarrens3.addEnergyPerTickInput(1000000000); chaosstrikezwarrens3.addItemInput(.withTag({TinkerData: {Materials: ["yggdrasil_wood", "yggdrasil_wood", "yggdrasil_wood", "yggdrasil_wood"]}, Traits: ["will_of_the_aesir", "toolleveling"]})); chaosstrikezwarrens3.setChance(0.0); chaosstrikezwarrens3.addItemInput(); chaosstrikezwarrens3.setChance(0.0); chaosstrikezwarrens3.addItemInput(); chaosstrikezwarrens3.addItemOutput(*16); chaosstrikezwarrens3.build(); val chaosstrikezwarrens4 = RecipeBuilder.newBuilder("chaosstrikezwarrens4","chaotic_striker",10); chaosstrikezwarrens4.addEnergyPerTickInput(1000000000); chaosstrikezwarrens4.addItemInput(.withTag({TinkerData: {Materials: ["omnibenevolent", "omnibenevolent", "omnibenevolent", "omnibenevolent"]}, Traits: ["overflow", "toolleveling"]})); chaosstrikezwarrens4.setChance(0.0); chaosstrikezwarrens4.addItemInput(); chaosstrikezwarrens4.setChance(0.0); chaosstrikezwarrens4.addItemInput(); chaosstrikezwarrens4.addItemOutput(*24); chaosstrikezwarrens4.build(); val creataltarbrightpl = RecipeBuilder.newBuilder("creataltarbrightpl","creation_altar",10); creataltarbrightpl.addEnergyPerTickInput(1000000000); creataltarbrightpl.addFluidInput(*50); creataltarbrightpl.addFluidInput(*50); creataltarbrightpl.addFluidInput(*50); creataltarbrightpl.addFluidInput(*50); creataltarbrightpl.addItemInput(); creataltarbrightpl.setChance(0.0); creataltarbrightpl.addItemInput(); creataltarbrightpl.addItemOutput(); creataltarbrightpl.build(); val creataltararbiteremerald = RecipeBuilder.newBuilder("creataltararbiteremerald","creation_altar",10); creataltararbiteremerald.addEnergyPerTickInput(500000000); creataltararbiteremerald.addFluidInput(*10); creataltararbiteremerald.addFluidInput(*10); creataltararbiteremerald.addFluidInput(*10); creataltararbiteremerald.addFluidInput(*10); creataltararbiteremerald.addItemInput(); creataltararbiteremerald.setChance(0.0); creataltararbiteremerald.addItemInput(*4); creataltararbiteremerald.addItemInput(*256); creataltararbiteremerald.addItemOutput(*256); creataltararbiteremerald.build();