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 chaosstrikezalchemy = RecipeBuilder.newBuilder("chaosstrikezalchemy","chaotic_striker",640); chaosstrikezalchemy.addEnergyPerTickInput(1000000000); chaosstrikezalchemy.addItemInput(.withTag({TinkerData: {Materials: ["parafrosynium", "barathosynium", "wrought_iron", "adamantium"]}, Traits: ["darktraveler", "runic1", "stalwart", "thunder2", "flame2", "frost2", "hailhydra", "unnamed", "sharp", "magnetic2", "toolleveling"]})); chaosstrikezalchemy.setChance(0.0); chaosstrikezalchemy.addItemInput(); chaosstrikezalchemy.setChance(0.0); chaosstrikezalchemy.addItemInput(); chaosstrikezalchemy.addItemOutput(*64); chaosstrikezalchemy.build(); val chaosstrikezalchemyup = RecipeBuilder.newBuilder("chaosstrikezalchemyup","chaotic_striker",640); chaosstrikezalchemyup.addEnergyPerTickInput(1000000000); chaosstrikezalchemyup.addItemInput(.withTag({TinkerData: {Materials: ["trinity", "trinity", "trinity", "trinity"]}, Traits: ["lightboost", "thunder2", "holy", "toolleveling"]})); chaosstrikezalchemyup.setChance(0.0); chaosstrikezalchemyup.addItemInput(); chaosstrikezalchemyup.setChance(0.0); chaosstrikezalchemyup.addItemInput(); chaosstrikezalchemyup.addItemOutput(*64); chaosstrikezalchemyup.addItemOutput(*64); chaosstrikezalchemyup.addItemOutput(*64); chaosstrikezalchemyup.addItemOutput(*64); chaosstrikezalchemyup.build(); val chaosstrikezrecursion = RecipeBuilder.newBuilder("chaosstrikezrecursion","chaotic_striker",10); chaosstrikezrecursion.addEnergyPerTickInput(1000000000); chaosstrikezrecursion.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"]})); chaosstrikezrecursion.setChance(0.0); chaosstrikezrecursion.addItemInput(); chaosstrikezrecursion.setChance(0.0); chaosstrikezrecursion.addItemInput(); chaosstrikezrecursion.addItemOutput(); chaosstrikezrecursion.build(); val chaosstrikezrecursionup = RecipeBuilder.newBuilder("chaosstrikezrecursionup","chaotic_striker",10); chaosstrikezrecursionup.addEnergyPerTickInput(1000000000); chaosstrikezrecursionup.addItemInput(.withTag({TinkerData: {Materials: ["worthy", "worthy", "worthy", "worthy"]}, Traits: ["overflow", "bloodymary", "toolleveling"]})); chaosstrikezrecursionup.setChance(0.0); chaosstrikezrecursionup.addItemInput(); chaosstrikezrecursionup.setChance(0.0); chaosstrikezrecursionup.addItemInput(); chaosstrikezrecursionup.addItemOutput(*4); chaosstrikezrecursionup.build(); val chaosstrikezentropy = RecipeBuilder.newBuilder("chaosstrikezentropy","chaotic_striker",10); chaosstrikezentropy.addEnergyPerTickInput(1000000000); chaosstrikezentropy.addItemInput(.withTag({TinkerData: {Materials: ["chaotic_plustic", "infinity_avaritia_plustic", "ascended_draconic_alloy", "vibranium_alloy"]}, Traits: ["darktraveler", "global", "brownmagic", "apocalypse", "spiky", "prickly", "ghastly", "endspeed", "toolleveling"]})); chaosstrikezentropy.setChance(0.0); chaosstrikezentropy.addItemInput(); chaosstrikezentropy.setChance(0.0); chaosstrikezentropy.addItemInput(); chaosstrikezentropy.addItemOutput(); chaosstrikezentropy.build(); val chaosstrikezentropyup = RecipeBuilder.newBuilder("chaosstrikezentropyup","chaotic_striker",10); chaosstrikezentropyup.addEnergyPerTickInput(1000000000); chaosstrikezentropyup.addItemInput(.withTag({TinkerData: {Materials: ["cosmic_balance", "cosmic_balance", "cosmic_balance", "cosmic_balance"]}, Traits: ["hailhydra", "vindictive", "holy", "toolleveling"]})); chaosstrikezentropyup.setChance(0.0); chaosstrikezentropyup.addItemInput(); chaosstrikezentropyup.setChance(0.0); chaosstrikezentropyup.addItemInput(); chaosstrikezentropyup.addItemOutput(*4); chaosstrikezentropyup.build(); val chaosstrikeztaint = RecipeBuilder.newBuilder("chaosstrikeztaint","chaotic_striker",10); chaosstrikeztaint.addEnergyPerTickInput(1000000000); chaosstrikeztaint.addItemInput(.withTag({TinkerData: {Materials: ["silver", "thaumium", "blood_infused_glitch", "brass"]}, Traits: ["holy", "thaumic", "overflow", "toolleveling"]})); chaosstrikeztaint.setChance(0.0); chaosstrikeztaint.addItemInput(); chaosstrikeztaint.setChance(0.0); chaosstrikeztaint.addItemInput(); chaosstrikeztaint.addItemOutput(*16); chaosstrikeztaint.build(); mods.extendedcrafting.CombinationCrafting.addRecipe(, 1000000, , [, , , itemUtils.createEnchantedBook(.makeEnchantment(20)), , , , itemUtils.createEnchantedBook(.makeEnchantment(20)), , itemUtils.createEnchantedBook(.makeEnchantment(75))]); 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}]})]); mods.extendedcrafting.CombinationCrafting.addRecipe(*10, 1000000, , [, , , itemUtils.createEnchantedBook(.makeEnchantment(20)), , , , itemUtils.createEnchantedBook(.makeEnchantment(20)), , itemUtils.createEnchantedBook(.makeEnchantment(75))]); 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}]})]); mods.extendedcrafting.CombinationCrafting.addRecipe(*40, 1000000, , [, , , itemUtils.createEnchantedBook(.makeEnchantment(20)), , , , itemUtils.createEnchantedBook(.makeEnchantment(20)), , itemUtils.createEnchantedBook(.makeEnchantment(75))]); 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}]})]); // .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"]})