import mods.thaumcraft.Infusion; import crafttweaker.enchantments.IEnchantmentDefinition; import crafttweaker.data.IData; val enclistBlood as IEnchantmentDefinition[] = [ , , , , , , , , , ]; var mapBlood as IData = {}; mapBlood += enclistBlood[0].makeEnchantment(4).makeTag(); mapBlood += enclistBlood[1].makeEnchantment(10).makeTag(); mapBlood += enclistBlood[2].makeEnchantment(4).makeTag(); mapBlood += enclistBlood[3].makeEnchantment(4).makeTag(); mapBlood += enclistBlood[4].makeEnchantment(4).makeTag(); mapBlood += enclistBlood[5].makeEnchantment(4).makeTag(); mapBlood += enclistBlood[6].makeEnchantment(4).makeTag(); mapBlood += enclistBlood[7].makeEnchantment(100).makeTag(); mapBlood += enclistBlood[8].makeEnchantment(2).makeTag(); mapBlood += enclistBlood[9].makeEnchantment(1).makeTag(); var mapBloodmasterHelm as IData = { RepairCost: 1, display: {Name: "§6§oBloodmaster Metal Helmet§r",Lore:["§d§oSuper-Enchanted§r"]} }; var mapBloodmasterChest as IData = { RepairCost: 1, display: {Name: "§6§oBloodmaster Metal Chestplate§r",Lore:["§d§oSuper-Enchanted§r"]} }; var mapBloodmasterLegs as IData = { RepairCost: 1, display: {Name: "§6§oBloodmaster Metal Leggings§r",Lore:["§d§oSuper-Enchanted§r"]} }; var mapBloodmasterBoots as IData = { RepairCost: 1, display: {Name: "§6§oBloodmaster Metal Boots§r",Lore:["§d§oSuper-Enchanted§r"]} }; val enclistSacrifice as IEnchantmentDefinition[] = [ , , , , , , , , , , , , , ]; var mapScrificialHelm as IData = {}; mapScrificialHelm += enclistSacrifice[0].makeEnchantment(10).makeTag(); mapScrificialHelm += enclistSacrifice[1].makeEnchantment(100).makeTag(); mapScrificialHelm += enclistSacrifice[2].makeEnchantment(10).makeTag(); mapScrificialHelm += enclistSacrifice[3].makeEnchantment(10).makeTag(); mapScrificialHelm += enclistSacrifice[4].makeEnchantment(10).makeTag(); mapScrificialHelm += enclistSacrifice[5].makeEnchantment(10).makeTag(); mapScrificialHelm += enclistSacrifice[6].makeEnchantment(10).makeTag(); mapScrificialHelm += enclistSacrifice[7].makeEnchantment(200).makeTag(); mapScrificialHelm += enclistSacrifice[8].makeEnchantment(10).makeTag(); mapScrificialHelm += enclistSacrifice[9].makeEnchantment(1).makeTag(); mapScrificialHelm += enclistSacrifice[10].makeEnchantment(200).makeTag(); mapScrificialHelm += enclistSacrifice[11].makeEnchantment(1).makeTag(); var mapScrificialHelmOther as IData = { RepairCost: 1, display: {Name: "§6§oSacrifice Metal Helmet§r",Lore:["§d§oSuper-Enchanted§r"]} }; var mapScrificialChest as IData = {}; mapScrificialChest += enclistSacrifice[0].makeEnchantment(10).makeTag(); mapScrificialChest += enclistSacrifice[1].makeEnchantment(100).makeTag(); mapScrificialChest += enclistSacrifice[2].makeEnchantment(10).makeTag(); mapScrificialChest += enclistSacrifice[3].makeEnchantment(10).makeTag(); mapScrificialChest += enclistSacrifice[4].makeEnchantment(10).makeTag(); mapScrificialChest += enclistSacrifice[5].makeEnchantment(10).makeTag(); mapScrificialChest += enclistSacrifice[6].makeEnchantment(10).makeTag(); mapScrificialChest += enclistSacrifice[7].makeEnchantment(200).makeTag(); mapScrificialChest += enclistSacrifice[8].makeEnchantment(10).makeTag(); mapScrificialChest += enclistSacrifice[9].makeEnchantment(1).makeTag(); mapScrificialChest += enclistSacrifice[10].makeEnchantment(200).makeTag(); mapScrificialChest += enclistSacrifice[13].makeEnchantment(1).makeTag(); var mapScrificialChestOther as IData = { RepairCost: 1, display: {Name: "§6§oSacrifice Metal Chestplate§r",Lore:["§d§oSuper-Enchanted§r"]} }; var mapScrificialLegs as IData = {}; mapScrificialLegs += enclistSacrifice[0].makeEnchantment(10).makeTag(); mapScrificialLegs += enclistSacrifice[1].makeEnchantment(100).makeTag(); mapScrificialLegs += enclistSacrifice[2].makeEnchantment(10).makeTag(); mapScrificialLegs += enclistSacrifice[3].makeEnchantment(10).makeTag(); mapScrificialLegs += enclistSacrifice[4].makeEnchantment(10).makeTag(); mapScrificialLegs += enclistSacrifice[5].makeEnchantment(10).makeTag(); mapScrificialLegs += enclistSacrifice[6].makeEnchantment(10).makeTag(); mapScrificialLegs += enclistSacrifice[7].makeEnchantment(200).makeTag(); mapScrificialLegs += enclistSacrifice[8].makeEnchantment(10).makeTag(); mapScrificialLegs += enclistSacrifice[9].makeEnchantment(1).makeTag(); mapScrificialLegs += enclistSacrifice[10].makeEnchantment(200).makeTag(); var mapScrificialLegsOther as IData = { RepairCost: 1, display: {Name: "§6§oSacrifice Metal Leggings§r",Lore:["§d§oSuper-Enchanted§r"]} }; var mapScrificialBoots as IData = {}; mapScrificialBoots += enclistSacrifice[0].makeEnchantment(10).makeTag(); mapScrificialBoots += enclistSacrifice[1].makeEnchantment(100).makeTag(); mapScrificialBoots += enclistSacrifice[2].makeEnchantment(10).makeTag(); mapScrificialBoots += enclistSacrifice[3].makeEnchantment(10).makeTag(); mapScrificialBoots += enclistSacrifice[4].makeEnchantment(10).makeTag(); mapScrificialBoots += enclistSacrifice[5].makeEnchantment(10).makeTag(); mapScrificialBoots += enclistSacrifice[6].makeEnchantment(10).makeTag(); mapScrificialBoots += enclistSacrifice[7].makeEnchantment(200).makeTag(); mapScrificialBoots += enclistSacrifice[8].makeEnchantment(10).makeTag(); mapScrificialBoots += enclistSacrifice[9].makeEnchantment(1).makeTag(); mapScrificialBoots += enclistSacrifice[10].makeEnchantment(200).makeTag(); mapScrificialBoots += enclistSacrifice[12].makeEnchantment(500).makeTag(); var mapScrificialBootsOther as IData = { RepairCost: 1, display: {Name: "§6§oSacrifice Metal Boots§r",Lore:["§d§oSuper-Enchanted§r"]} }; mods.bloodmagic.BloodAltar.addRecipe(.withTag({ench: [{lvl: 50 as short, id: 16 as short}, {lvl: 5 as short, id: 34 as short}, {lvl: 1 as short, id: 70 as short}], RepairCost: 1, display: {Name: "§6§oSoul Eater§r",Lore:["§d§oSuper-Enchanted§r"]}}), , 4, 1000000, 300, 300); mods.bloodmagic.TartaricForge.addRecipe(.withTag(mapBloodmasterHelm += mapBlood), [,,,], 10000.00, 3000.00); mods.bloodmagic.TartaricForge.addRecipe(.withTag(mapBloodmasterChest += mapBlood), [,,,], 10000.00, 3000.00); mods.bloodmagic.TartaricForge.addRecipe(.withTag(mapBloodmasterLegs += mapBlood), [,,,], 10000.00, 3000.00); mods.bloodmagic.TartaricForge.addRecipe(.withTag(mapBloodmasterBoots += mapBlood), [,,,], 10000.00, 3000.00); recipes.addShaped(, [[, , ], [, null, ], [null, null, null]]); recipes.addShaped(, [[, null, ], [, , ], [, , ]]); recipes.addShaped(, [[, , ], [, null, ], [, null, ]]); recipes.addShaped(, [[null, null, null], [, null, ], [, null, ]]); mods.bloodmagic.BloodAltar.addRecipe(, , 5, 10000, 500, 600); mods.bloodmagic.TartaricForge.addRecipe(, [, , , ], 100.0, 50.0); mods.extendedcrafting.CombinationCrafting.addRecipe(.withTag({Material: "chaotic_plustic"}), 10000000, .withTag({Material: "dragonbone"}), [, , , ]); mods.extendedcrafting.TableCrafting.addShaped(.withTag(mapScrificialHelm += mapScrificialHelmOther), [[null, null, , , , , , null, null], [null, , , , , , , , null], [null, , , , , , , , null], [null, , , , , , , , null], [null, , , , , , , , null], [null, , , null, null, null, , , null], [null, null, null, null, null, null, null, null, null], [null, .withTag({Fluid: {FluidName: "knightmetal", Amount: 65336000}}), null, null, null, null, null, .withTag({Fluid: {FluidName: "fierymetal", Amount: 65336000}}), null], [null, null, null, null, null, null, null, null, null]]); mods.extendedcrafting.TableCrafting.addShaped(.withTag(mapScrificialChest += mapScrificialChestOther), [[.withTag({Fluid: {FluidName: "platinum", Amount: 65336000}}), , , null, null, null, , , .withTag({Fluid: {FluidName: "lumium", Amount: 65336000}})], [, , , null, null, null, , , ], [, , , null, null, null, , , ], [null, , , , , , , , null], [null, , , , , , , , null], [null, , , , , , , , null], [null, , , , , , , , null], [null, , , , , , , , null], [null, null, , , , , , null, null]]); mods.extendedcrafting.TableCrafting.addShaped(.withTag(mapScrificialLegs += mapScrificialLegsOther), [[, , , , , , , , ], [, , , , , , , , ], [, , , , , , , , ], [, , , null, null, null, , , ], [, , , null, null, null, , , ], [, , , null, .withTag({Fluid: {FluidName: "knightslime", Amount: 65336000}}), null, , , ], [, , , null, null, null, , , ], [, , , null, .withTag({Fluid: {FluidName: "chrome", Amount: 65336000}}), null, , , ], [, , , null, null, null, , , ]]); mods.extendedcrafting.TableCrafting.addShaped(.withTag(mapScrificialBoots += mapScrificialBootsOther), [[null, , , , , , , , null], [null, , null, , null, , null, , null], [null, , , , null, , , , null], [null, , , , null, , , , null], [null, , , , null, , , , null], [null, , , , , , , , null], [null, null, null, null, null, null, null, null, null], [null, .withTag({Fluid: {FluidName: "moltenabyssalnite", Amount: 65336000}}), null, null, null, null, null, .withTag({Fluid: {FluidName: "moltendreadium", Amount: 65336000}}), null], [null, null, null, null, null, null, null, null, null]]); recipes.addShaped(*3, [[, , ], [, , ], [, , ]]); mods.bloodmagic.BloodAltar.addRecipe(, , 5, 100000, 3000, 3000);