#loader contenttweaker import mods.contenttweaker.Color; import mods.contenttweaker.MaterialSystem; import mods.contenttweaker.tconstruct.MaterialBuilder; val realmitetic = mods.contenttweaker.tconstruct.MaterialBuilder.create("realmite"); realmitetic.color = 0xb5682a; realmitetic.craftable = false; realmitetic.liquid = ; realmitetic.castable = true; realmitetic.addItem(,1,144); realmitetic.addItem(, 1, 288); realmitetic.representativeItem = ; realmitetic.addHeadMaterialStats(250, 3.0f, 2.6f, 4); realmitetic.addHandleMaterialStats(0.6, 80); realmitetic.addBowMaterialStats(2.5, 0.7, 1); realmitetic.addMaterialTrait("discounted"); realmitetic.itemLocalizer = function(thisMaterial, itemName){return "Realmite " + itemName;}; realmitetic.localizedName = "Realmite"; realmitetic.register(); val arlemitetic = mods.contenttweaker.tconstruct.MaterialBuilder.create("arlemite"); arlemitetic.color = 0x30b524; arlemitetic.craftable = false; arlemitetic.liquid = ; arlemitetic.castable = true; arlemitetic.addItem(,1,144); arlemitetic.addItem(, 1, 288); arlemitetic.representativeItem = ; arlemitetic.addHeadMaterialStats(190, 3.2f, 2.4f, 4); arlemitetic.addHandleMaterialStats(0.6, 70); arlemitetic.addBowMaterialStats(0.65, 1.3, 1); arlemitetic.addMaterialTrait("discounted"); arlemitetic.itemLocalizer = function(thisMaterial, itemName){return "Arlemite " + itemName;}; arlemitetic.localizedName = "Arlemite"; arlemitetic.register(); val rupeetic = mods.contenttweaker.tconstruct.MaterialBuilder.create("rupee"); rupeetic.color = 0x2441bf; rupeetic.craftable = false; rupeetic.liquid = ; rupeetic.castable = true; rupeetic.addItem(,1,144); rupeetic.addItem(, 1, 288); rupeetic.representativeItem = ; rupeetic.addHeadMaterialStats(1000, 1.4f, 0.4f, 4); rupeetic.addHandleMaterialStats(0.6, 900); rupeetic.addBowMaterialStats(2.6, 1.3, 0); rupeetic.addMaterialTrait("shocking"); rupeetic.itemLocalizer = function(thisMaterial, itemName){return "Rupee " + itemName;}; rupeetic.localizedName = "Rupee"; rupeetic.register(); val netheritetic = mods.contenttweaker.tconstruct.MaterialBuilder.create("netherite"); netheritetic.color = 0xde241b; netheritetic.craftable = false; netheritetic.liquid = ; netheritetic.castable = true; netheritetic.addItem(,1,144); netheritetic.addItem(, 1, 288); netheritetic.representativeItem = ; netheritetic.addHeadMaterialStats(200, 2.4f, 2.4f, 15); netheritetic.addHandleMaterialStats(0.6, 100); netheritetic.addBowMaterialStats(2.0, 8.4, 0); netheritetic.addMaterialTrait("blazing"); netheritetic.itemLocalizer = function(thisMaterial, itemName){return "Netherite " + itemName;}; netheritetic.localizedName = "Netherite"; netheritetic.register(); val bloodmastertic = mods.contenttweaker.tconstruct.MaterialBuilder.create("bloodmaster"); bloodmastertic.color = 0x540505; bloodmastertic.craftable = false; bloodmastertic.liquid = ; bloodmastertic.castable = true; bloodmastertic.addItem(,1,144); bloodmastertic.representativeItem = ; bloodmastertic.addHeadMaterialStats(2000, 15.3f, 25.52f, 15); bloodmastertic.addHandleMaterialStats(3, 5000); bloodmastertic.addExtraMaterialStats(60); bloodmastertic.addProjectileMaterialStats(); bloodmastertic.addBowMaterialStats(0.5, 18.4, 15); bloodmastertic.addMaterialTrait("blazing"); bloodmastertic.itemLocalizer = function(thisMaterial, itemName){return "Bloodmaster " + itemName;}; bloodmastertic.localizedName = "Bloodmaster"; bloodmastertic.register(); val adamantiumtic = mods.contenttweaker.tconstruct.MaterialBuilder.create("adamantium"); adamantiumtic.color = 0x415150; adamantiumtic.craftable = false; adamantiumtic.liquid = ; adamantiumtic.castable = true; adamantiumtic.addItem(,1,144); adamantiumtic.representativeItem = ; adamantiumtic.addHeadMaterialStats(100000, 55.5f, 2.33f, 15); adamantiumtic.addHandleMaterialStats(3, 100000); adamantiumtic.addExtraMaterialStats(100000); adamantiumtic.addProjectileMaterialStats(); adamantiumtic.addBowMaterialStats(4.5, 18.4, 12); adamantiumtic.addMaterialTrait("magnetic2"); adamantiumtic.itemLocalizer = function(thisMaterial, itemName){return "Adamantium " + itemName;}; adamantiumtic.localizedName = "Adamantium"; adamantiumtic.register(); // val vibraniumtic = mods.contenttweaker.tconstruct.MaterialBuilder.create("vibranium"); // vibraniumtic.color = 0x3e436b; // vibraniumtic.craftable = false; // vibraniumtic.liquid = ; // vibraniumtic.castable = true; // vibraniumtic.addItem(,1,144); // vibraniumtic.representativeItem = ; // vibraniumtic.addHeadMaterialStats(5000, 30.0f, 60.12f, 3); // vibraniumtic.addHandleMaterialStats(6, 5000); // vibraniumtic.addExtraMaterialStats(5000); // vibraniumtic.addProjectileMaterialStats(); // vibraniumtic.addBowMaterialStats(0.2, 20.0, 18); // vibraniumtic.addMaterialTrait("vindictive"); // vibraniumtic.itemLocalizer = function(thisMaterial, itemName){return "Vibranium " + itemName;}; // vibraniumtic.localizedName = "Vibranium"; // vibraniumtic.register(); val vibraniumtic = mods.contenttweaker.tconstruct.MaterialBuilder.create("vibranium"); vibraniumtic.color = 0x3e436b; vibraniumtic.craftable = false; vibraniumtic.liquid = ; vibraniumtic.castable = true; vibraniumtic.addItem(,1,144); vibraniumtic.addItem(,1,144); vibraniumtic.representativeItem = ; vibraniumtic.addHeadMaterialStats(5000, 60.0f, 30.12f, 3); vibraniumtic.addHandleMaterialStats(6, 5000); vibraniumtic.addExtraMaterialStats(5000); vibraniumtic.addProjectileMaterialStats(); vibraniumtic.addBowMaterialStats(0.2, 20.0, 182); vibraniumtic.addMaterialTrait("sos"); vibraniumtic.itemLocalizer = function(thisMaterial, itemName){return "Vibranium " + itemName;}; vibraniumtic.localizedName = "Vibranium"; vibraniumtic.register(); // val vibraniumalloytic = mods.contenttweaker.tconstruct.MaterialBuilder.create("vibranium_alloy"); // vibraniumalloytic.color = 0x1e2742; // vibraniumalloytic.craftable = false; // vibraniumalloytic.liquid = ; // vibraniumalloytic.castable = true; // vibraniumalloytic.addItem(,1,144); // vibraniumalloytic.representativeItem = ; // vibraniumalloytic.addHeadMaterialStats(5000, 40.0f, 1.12f, 100); // vibraniumalloytic.addHandleMaterialStats(1, 5000); // vibraniumalloytic.addExtraMaterialStats(5000); // vibraniumalloytic.addProjectileMaterialStats(); // vibraniumalloytic.addBowMaterialStats(0.5, 4.0, 45); // vibraniumalloytic.addMaterialTrait("prosperous"); // vibraniumalloytic.itemLocalizer = function(thisMaterial, itemName){return "Vibranium Alloy " + itemName;}; // vibraniumalloytic.localizedName = "Vibranium Alloy"; // vibraniumalloytic.register(); val vibraniumalloytic = mods.contenttweaker.tconstruct.MaterialBuilder.create("vibranium_alloy"); vibraniumalloytic.color = 0x1e2742; vibraniumalloytic.craftable = false; vibraniumalloytic.liquid = ; vibraniumalloytic.castable = true; vibraniumalloytic.addItem(,1,144); vibraniumalloytic.addItem(,1,144); vibraniumalloytic.representativeItem = ; vibraniumalloytic.addHeadMaterialStats(5000, 1.0f, 40.12f, 100); vibraniumalloytic.addHandleMaterialStats(1, 5000); vibraniumalloytic.addExtraMaterialStats(5000); vibraniumalloytic.addProjectileMaterialStats(); vibraniumalloytic.addBowMaterialStats(0.5, 4.0, 45); vibraniumalloytic.addMaterialTrait("endspeed"); vibraniumalloytic.itemLocalizer = function(thisMaterial, itemName){return "Vibranium Alloy " + itemName;}; vibraniumalloytic.localizedName = "Vibranium Alloy"; vibraniumalloytic.register(); // val enderfeathertic = mods.contenttweaker.tconstruct.MaterialBuilder.create("ender_feather"); // enderfeathertic.color = 0x1e2742; // enderfeathertic.craftable = true; // enderfeathertic.castable = false; // enderfeathertic.addItem(,1,144); // enderfeathertic.representativeItem = ; // enderfeathertic.addHeadMaterialStats(1, 50.0f, 1.12f, 100); // enderfeathertic.addHandleMaterialStats(0.1f, 1); // enderfeathertic.addExtraMaterialStats(1); // enderfeathertic.addProjectileMaterialStats(); // enderfeathertic.addBowMaterialStats(0.1, 6.0, 30); // enderfeathertic.addFletchingMaterialStats(1.0f, 0.1f); // enderfeathertic.addArrowShaftMaterialStats(0.1f, 100); // enderfeathertic.addMaterialTrait("elemental"); // enderfeathertic.itemLocalizer = function(thisMaterial, itemName){return "Ender Feather " + itemName;}; // enderfeathertic.localizedName = "Ender Feather"; // enderfeathertic.register(); val parafrosynium = mods.contenttweaker.tconstruct.MaterialBuilder.create("parafrosynium"); parafrosynium.color = 0x6534d9; parafrosynium.craftable = false; parafrosynium.liquid = ; parafrosynium.castable = true; parafrosynium.addItem(,1,144); parafrosynium.representativeItem = ; parafrosynium.addHeadMaterialStats(2000, 0.8f, 5555.0f, 1); parafrosynium.addHandleMaterialStats(2, 2000); parafrosynium.addExtraMaterialStats(2000); parafrosynium.addProjectileMaterialStats(); parafrosynium.addMaterialTrait("darktraveler"); parafrosynium.addMaterialTrait("runic1"); parafrosynium.addMaterialTrait("stalwart"); parafrosynium.itemLocalizer = function(thisMaterial, itemName){return "Parafrosynium " + itemName;}; parafrosynium.localizedName = "Parafrosynium"; parafrosynium.register(); val rosidian = mods.contenttweaker.tconstruct.MaterialBuilder.create("rosidian"); rosidian.color = 0xb82aa7; rosidian.craftable = false; rosidian.liquid = ; rosidian.castable = true; rosidian.addItem(,1,144); rosidian.representativeItem = ; rosidian.addHeadMaterialStats(300, 2.2f, 85.0f, 3); rosidian.addHandleMaterialStats(1, 200); rosidian.addExtraMaterialStats(300); rosidian.addProjectileMaterialStats(); rosidian.addMaterialTrait("sharp"); rosidian.addMaterialTrait("jaded"); rosidian.addMaterialTrait("natureswrath"); rosidian.itemLocalizer = function(thisMaterial, itemName){return "Rosidian " + itemName;}; rosidian.localizedName = "Rosidian"; rosidian.register(); val phasingalloy = mods.contenttweaker.tconstruct.MaterialBuilder.create("phasing_alloy"); phasingalloy.color = 0x2bffc3; phasingalloy.craftable = false; phasingalloy.liquid = ; phasingalloy.castable = true; phasingalloy.addItem(,1,144); phasingalloy.representativeItem = ; phasingalloy.addHeadMaterialStats(4000, 45.2f, 44.2f, 1); phasingalloy.addHandleMaterialStats(1, 4000); phasingalloy.addExtraMaterialStats(4000); phasingalloy.addProjectileMaterialStats(); phasingalloy.addMaterialTrait("reflect"); phasingalloy.addMaterialTrait("exploit"); phasingalloy.addMaterialTrait("portly"); phasingalloy.itemLocalizer = function(thisMaterial, itemName){return "Phasing Alloy " + itemName;}; phasingalloy.localizedName = "Phasing Alloy"; phasingalloy.register(); val wroughtiron = mods.contenttweaker.tconstruct.MaterialBuilder.create("wrought_iron"); wroughtiron.color = 0x636666; wroughtiron.craftable = false; wroughtiron.liquid = ; wroughtiron.castable = true; wroughtiron.addItem(,1,144); wroughtiron.representativeItem = ; wroughtiron.addHeadMaterialStats(3000, 0.2f, 46.5f, 1); wroughtiron.addHandleMaterialStats(1, 3000); wroughtiron.addExtraMaterialStats(3000); wroughtiron.addProjectileMaterialStats(); wroughtiron.addMaterialTrait("hailhydra"); wroughtiron.addMaterialTrait("unnamed"); wroughtiron.addMaterialTrait("sharp"); wroughtiron.itemLocalizer = function(thisMaterial, itemName){return "Wrought Iron " + itemName;}; wroughtiron.localizedName = "Wrought Iron"; wroughtiron.register(); val barathosynium = mods.contenttweaker.tconstruct.MaterialBuilder.create("barathosynium"); barathosynium.color = 0xad6432; barathosynium.craftable = false; barathosynium.liquid = ; barathosynium.castable = true; barathosynium.addItem(,1,144); barathosynium.representativeItem = ; barathosynium.addHeadMaterialStats(200, 4.2f, 31.0f, 4); barathosynium.addHandleMaterialStats(3, 200); barathosynium.addExtraMaterialStats(200); barathosynium.addProjectileMaterialStats(); barathosynium.addMaterialTrait("thunder2"); barathosynium.addMaterialTrait("flame2"); barathosynium.addMaterialTrait("frost2"); barathosynium.itemLocalizer = function(thisMaterial, itemName){return "Barathosynium " + itemName;}; barathosynium.localizedName = "Barathosynium"; barathosynium.register(); val abyssalflesh = mods.contenttweaker.tconstruct.MaterialBuilder.create("abyssal_flesh"); abyssalflesh.color = 0xb3326e; abyssalflesh.craftable = true; // abyssalflesh.liquid = ; abyssalflesh.castable = false; abyssalflesh.addItem(,1,144); abyssalflesh.representativeItem = ; abyssalflesh.addHeadMaterialStats(10, 4.2f, 35.0f, 1); abyssalflesh.addHandleMaterialStats(5, 10); abyssalflesh.addExtraMaterialStats(10); abyssalflesh.addProjectileMaterialStats(); abyssalflesh.addMaterialTrait("energyeater"); abyssalflesh.addMaterialTrait("manaeater"); abyssalflesh.addMaterialTrait("dreadpurity"); abyssalflesh.addMaterialTrait("laced"); abyssalflesh.itemLocalizer = function(thisMaterial, itemName){return "Abyssal Flesh " + itemName;}; abyssalflesh.localizedName = "Abyssal Flesh"; abyssalflesh.register(); val ichorium = mods.contenttweaker.tconstruct.MaterialBuilder.create("ichorium"); ichorium.color = 0xa85a00; ichorium.craftable = false; ichorium.liquid = ; ichorium.castable = true; ichorium.addItem(,1,144); ichorium.representativeItem = ; ichorium.addHeadMaterialStats(5000, 12.0f, 300.0f, 15); ichorium.addHandleMaterialStats(1, 5000); ichorium.addExtraMaterialStats(5000); ichorium.addProjectileMaterialStats(); ichorium.addMaterialTrait("bloodymary"); ichorium.addMaterialTrait("ecological"); ichorium.itemLocalizer = function(thisMaterial, itemName){return "Crystalline Ichorium " + itemName;}; ichorium.localizedName = "Crystalline Ichorium"; ichorium.register(); val kaiyualloy = mods.contenttweaker.tconstruct.MaterialBuilder.create("kaiyu"); kaiyualloy.color = 0xe6c875; kaiyualloy.craftable = true; // kaiyualloy.liquid = ; kaiyualloy.castable = false; kaiyualloy.addItem(,1,144); kaiyualloy.representativeItem = ; kaiyualloy.addHeadMaterialStats(710, 11.0f, 25.0f, 2); kaiyualloy.addHandleMaterialStats(2, 800); kaiyualloy.addExtraMaterialStats(600); kaiyualloy.addProjectileMaterialStats(); kaiyualloy.addBowMaterialStats(0.5, 8.0, 30); kaiyualloy.addMaterialTrait("bone_shock"); kaiyualloy.addMaterialTrait("high_in_calcium"); kaiyualloy.itemLocalizer = function(thisMaterial, itemName){return "Kaiyu " + itemName;}; kaiyualloy.localizedName = "Kaiyu"; kaiyualloy.register(); val berserksteel = mods.contenttweaker.tconstruct.MaterialBuilder.create("berserk_steel"); berserksteel.color = 0xa18782; berserksteel.craftable = false; berserksteel.liquid = ; berserksteel.castable = true; berserksteel.addItem(,1,144); berserksteel.representativeItem = ; berserksteel.addHeadMaterialStats(1000, 12.0f, 310.0f, 10); berserksteel.addHandleMaterialStats(1, 1000); berserksteel.addExtraMaterialStats(1000); berserksteel.addProjectileMaterialStats(); berserksteel.addMaterialTrait("exploit"); berserksteel.addMaterialTrait("payback"); berserksteel.addMaterialTrait("mod_lavacow.unholytouch"); berserksteel.addMaterialTrait("holy"); berserksteel.itemLocalizer = function(thisMaterial, itemName){return "Dragonslayer Steel " + itemName;}; berserksteel.localizedName = "Dragonslayer Steel"; berserksteel.register(); val stoneendlesshunger = mods.contenttweaker.tconstruct.MaterialBuilder.create("stone_endless_hunger"); stoneendlesshunger.color = 0xcc2990; stoneendlesshunger.craftable = true; //stoneendlesshunger.liquid = ; stoneendlesshunger.castable = false; stoneendlesshunger.addItem(,1,144); stoneendlesshunger.representativeItem = ; stoneendlesshunger.addHeadMaterialStats(100, 11.0f, 100.0f, 3); stoneendlesshunger.addHandleMaterialStats(1, 300); stoneendlesshunger.addExtraMaterialStats(300); stoneendlesshunger.addProjectileMaterialStats(); stoneendlesshunger.addMaterialTrait("sentience"); stoneendlesshunger.addMaterialTrait("necrotic"); stoneendlesshunger.addMaterialTrait("mod_lavacow.famine"); stoneendlesshunger.itemLocalizer = function(thisMaterial, itemName){return "Endlessly Hungry " + itemName;}; stoneendlesshunger.localizedName = "Endlessly Hungry"; stoneendlesshunger.register(); val infdreadshard = mods.contenttweaker.tconstruct.MaterialBuilder.create("infused_dread_shard"); infdreadshard.color = 0x67807f; infdreadshard.craftable = true; //stoneendlesshunger.liquid = ; infdreadshard.castable = false; infdreadshard.addItem(,1,144); infdreadshard.representativeItem = ; infdreadshard.addHeadMaterialStats(500, 1.0f, 200.0f, 1); infdreadshard.addHandleMaterialStats(1, 500); infdreadshard.addExtraMaterialStats(500); infdreadshard.addProjectileMaterialStats(); infdreadshard.addMaterialTrait("freezing"); infdreadshard.addMaterialTrait("frost2"); infdreadshard.addMaterialTrait("apocalypse"); infdreadshard.itemLocalizer = function(thisMaterial, itemName){return "Infused Dread " + itemName;}; infdreadshard.localizedName = "Infused Dread"; infdreadshard.register(); val brightsteelalloy = mods.contenttweaker.tconstruct.MaterialBuilder.create("brightsteel_alloy"); brightsteelalloy.color = 0x7330c9; brightsteelalloy.craftable = false; brightsteelalloy.liquid = ; brightsteelalloy.castable = true; brightsteelalloy.addItem(,1,144); brightsteelalloy.representativeItem = ; brightsteelalloy.addHeadMaterialStats(500, 100.0f, 250.0f, 10); brightsteelalloy.addHandleMaterialStats(5, 500); brightsteelalloy.addExtraMaterialStats(500); brightsteelalloy.addProjectileMaterialStats(); brightsteelalloy.addMaterialTrait("runic2"); brightsteelalloy.addMaterialTrait("flame2"); brightsteelalloy.addMaterialTrait("morganlefay"); brightsteelalloy.addMaterialTrait("baron"); brightsteelalloy.itemLocalizer = function(thisMaterial, itemName){return "Brightsteel Alloy " + itemName;}; brightsteelalloy.localizedName = "Brightsteel Alloy"; brightsteelalloy.register(); val runandium = mods.contenttweaker.tconstruct.MaterialBuilder.create("runandium"); runandium.color = 0x66bdab; runandium.craftable = false; runandium.liquid = ; runandium.castable = true; runandium.addItem(,1,144); runandium.representativeItem = ; runandium.addHeadMaterialStats(100, 10.0f, 180.0f, 10); runandium.addHandleMaterialStats(1, 100); runandium.addExtraMaterialStats(100); runandium.addProjectileMaterialStats(); runandium.addMaterialTrait("evil_pressure"); runandium.addMaterialTrait("apocalypse"); runandium.addMaterialTrait("laced"); runandium.itemLocalizer = function(thisMaterial, itemName){return "Runandium " + itemName;}; runandium.localizedName = "Runandium"; runandium.register(); val ascendeddracalloy = mods.contenttweaker.tconstruct.MaterialBuilder.create("ascended_draconic_alloy"); ascendeddracalloy.color = 0xff7300; ascendeddracalloy.craftable = false; ascendeddracalloy.liquid = ; ascendeddracalloy.castable = true; ascendeddracalloy.addItem(,1,144); ascendeddracalloy.representativeItem = ; ascendeddracalloy.addHeadMaterialStats(100, 10.0f, 250.0f, 10); ascendeddracalloy.addHandleMaterialStats(2, 100); ascendeddracalloy.addExtraMaterialStats(100); ascendeddracalloy.addProjectileMaterialStats(); ascendeddracalloy.addMaterialTrait("spiky"); ascendeddracalloy.addMaterialTrait("prickly"); ascendeddracalloy.addMaterialTrait("ghastly"); ascendeddracalloy.itemLocalizer = function(thisMaterial, itemName){return "Ascended Draconic Alloy " + itemName;}; ascendeddracalloy.localizedName = "Ascended Draconic Alloy"; ascendeddracalloy.register(); val neutronium = mods.contenttweaker.tconstruct.MaterialBuilder.create("neutronium"); neutronium.color = 0x969696; neutronium.craftable = true; // neutronium.liquid = ; neutronium.castable = false; neutronium.addItem(,1,144); neutronium.representativeItem = ; neutronium.addHeadMaterialStats(4000, 10.0f, 300.0f, 10); neutronium.addHandleMaterialStats(1, 5000); neutronium.addExtraMaterialStats(5000); neutronium.addProjectileMaterialStats(); neutronium.addMaterialTrait("uplifting"); neutronium.addMaterialTrait("shulking"); neutronium.addMaterialTrait("frost2"); neutronium.itemLocalizer = function(thisMaterial, itemName){return "Neutronium " + itemName;}; neutronium.localizedName = "Neutronium"; neutronium.register(); val hihiirokane = mods.contenttweaker.tconstruct.MaterialBuilder.create("hihi_irokane"); hihiirokane.color = 0x751256; hihiirokane.craftable = false; hihiirokane.liquid = ; hihiirokane.castable = true; hihiirokane.addItem(,1,144); hihiirokane.representativeItem = ; hihiirokane.addHeadMaterialStats(2000, 0.8f, 3000.0f, 1); hihiirokane.addHandleMaterialStats(2, 2000); hihiirokane.addExtraMaterialStats(2000); hihiirokane.addProjectileMaterialStats(); hihiirokane.addMaterialTrait("energyeater"); hihiirokane.addMaterialTrait("manaeater"); hihiirokane.addMaterialTrait("necrotic"); hihiirokane.itemLocalizer = function(thisMaterial, itemName){return "Hihi'Irokane " + itemName;}; hihiirokane.localizedName = "Hihi'Irokane"; hihiirokane.register(); val orichalcum = mods.contenttweaker.tconstruct.MaterialBuilder.create("orichalcum"); orichalcum.color = 0x21d9c0; orichalcum.craftable = false; orichalcum.liquid = ; orichalcum.castable = true; orichalcum.addItem(,1,144); orichalcum.representativeItem = ; orichalcum.addHeadMaterialStats(9000, 0.8f, 6500.0f, 1); orichalcum.addHandleMaterialStats(9, 9000); orichalcum.addExtraMaterialStats(9000); orichalcum.addProjectileMaterialStats(); orichalcum.addMaterialTrait("mind"); orichalcum.addMaterialTrait("body"); orichalcum.addMaterialTrait("soul1"); orichalcum.addMaterialTrait("thunder2"); orichalcum.addMaterialTrait("flame2"); orichalcum.addMaterialTrait("frost2"); orichalcum.itemLocalizer = function(thisMaterial, itemName){return "Orichalcum " + itemName;}; orichalcum.localizedName = "Orichalcum"; orichalcum.register(); val demonicember = mods.contenttweaker.tconstruct.MaterialBuilder.create("demonc_ember"); demonicember.color = 0xff2b48; demonicember.craftable = false; demonicember.liquid = ; demonicember.castable = true; demonicember.addItem(,1,144); demonicember.representativeItem = ; demonicember.addHeadMaterialStats(10, 4.2f, 250.0f, 1); demonicember.addHandleMaterialStats(5, 10); demonicember.addExtraMaterialStats(10); demonicember.addProjectileMaterialStats(); demonicember.addMaterialTrait("infernal_energy"); demonicember.addMaterialTrait("flame2"); demonicember.itemLocalizer = function(thisMaterial, itemName){return "Demonic Ember " + itemName;}; demonicember.localizedName = "Demonic Ember"; demonicember.register(); val darkmatter = mods.contenttweaker.tconstruct.MaterialBuilder.create("rebalanced_dark_matter"); darkmatter.color = 0x321a3b; darkmatter.craftable = true; // abyssalflesh.liquid = ; darkmatter.castable = false; darkmatter.addItem(,1,144); darkmatter.representativeItem = ; darkmatter.addHeadMaterialStats(1200, 13.62f, 9.04f, 5); darkmatter.addHandleMaterialStats(2.03, 350); darkmatter.addExtraMaterialStats(200); darkmatter.addProjectileMaterialStats(); darkmatter.addBowMaterialStats(0.53, 3.54, 8); darkmatter.addMaterialTrait("darkness"); darkmatter.addMaterialTrait("magical_modifier"); darkmatter.itemLocalizer = function(thisMaterial, itemName){return "Dark Matter " + itemName;}; darkmatter.localizedName = "Dark Matter"; darkmatter.register(); val cosmicbalance = mods.contenttweaker.tconstruct.MaterialBuilder.create("cosmic_balance"); cosmicbalance.color = 0x577d91; cosmicbalance.craftable = true; // abyssalflesh.liquid = ; cosmicbalance.castable = false; cosmicbalance.addItem(,1,144); cosmicbalance.representativeItem = ; cosmicbalance.addHeadMaterialStats(1, 1.62f, 1.04f, 1); cosmicbalance.addHandleMaterialStats(1.03, 1); cosmicbalance.addExtraMaterialStats(1); cosmicbalance.addProjectileMaterialStats(); cosmicbalance.addBowMaterialStats(0.53, 1.54, 1); cosmicbalance.addMaterialTrait("hailhydra"); cosmicbalance.addMaterialTrait("vindictive"); cosmicbalance.addMaterialTrait("holy"); cosmicbalance.itemLocalizer = function(thisMaterial, itemName){return "Cosmically Balanced " + itemName;}; cosmicbalance.localizedName = "Cosmically Balanced"; cosmicbalance.register(); val trinity = mods.contenttweaker.tconstruct.MaterialBuilder.create("trinity"); trinity.color = 0xa8ffe6; trinity.craftable = false; trinity.liquid = ; trinity.castable = true; trinity.addItem(,1,144); trinity.representativeItem = ; trinity.addHeadMaterialStats(10000, 100.62f, 100000.04f, 100); trinity.addHandleMaterialStats(10.03, 10000); trinity.addExtraMaterialStats(10); trinity.addProjectileMaterialStats(); trinity.addBowMaterialStats(0.53, 1.54, 1); trinity.addMaterialTrait("lightboost"); trinity.addMaterialTrait("thunder2"); trinity.addMaterialTrait("holy"); trinity.itemLocalizer = function(thisMaterial, itemName){return "Trinity " + itemName;}; trinity.localizedName = "Trinity"; trinity.register(); val worthy = mods.contenttweaker.tconstruct.MaterialBuilder.create("worthy"); worthy.color = 0x3f1266; worthy.craftable = false; worthy.liquid = ; worthy.castable = true; worthy.addItem(,1,2500); worthy.representativeItem = ; worthy.addHeadMaterialStats(100, 1.62f, 6000.04f, 1); worthy.addHandleMaterialStats(1.03, 100); worthy.addExtraMaterialStats(4); worthy.addProjectileMaterialStats(); worthy.addBowMaterialStats(0.53, 1.54, 1); worthy.addMaterialTrait("overflow"); worthy.addMaterialTrait("bloodymary"); worthy.itemLocalizer = function(thisMaterial, itemName){return "Worthy " + itemName;}; worthy.localizedName = "Worthy"; worthy.register(); val bloodwood = mods.contenttweaker.tconstruct.MaterialBuilder.create("bloodwood"); bloodwood.color = 0xb83950; bloodwood.craftable = true; bloodwood.castable = false; bloodwood.addItem(,1,144); bloodwood.representativeItem = ; bloodwood.addHeadMaterialStats(250, 4.5, 1.0f, 7); bloodwood.addHandleMaterialStats(1.03, 25); bloodwood.addExtraMaterialStats(100); bloodwood.addProjectileMaterialStats(); bloodwood.addBowMaterialStats(0.69, 1.54, 2); bloodwood.addMaterialTrait("blood_sweat_tears"); bloodwood.addMaterialTrait("necrotic"); bloodwood.itemLocalizer = function(thisMaterial, itemName){return "Bloodwood " + itemName;}; bloodwood.localizedName = "Bloodwood"; bloodwood.register(); val aesirwood = mods.contenttweaker.tconstruct.MaterialBuilder.create("aesir_wood"); aesirwood.color = 0xcfc432; aesirwood.craftable = true; aesirwood.castable = false; aesirwood.addItem(,1,144); aesirwood.representativeItem = ; aesirwood.addHeadMaterialStats(1000, 4.5, 25.0f, 7); aesirwood.addHandleMaterialStats(1.03, 25); aesirwood.addExtraMaterialStats(100); aesirwood.addProjectileMaterialStats(); aesirwood.addBowMaterialStats(0.2, 30.54, 6); aesirwood.addMaterialTrait("arcane_extraction"); aesirwood.itemLocalizer = function(thisMaterial, itemName){return "Aesir Wood " + itemName;}; aesirwood.localizedName = "Aesir Wood"; aesirwood.register(); val yggdrasilwood = mods.contenttweaker.tconstruct.MaterialBuilder.create("yggdrasil_wood"); yggdrasilwood.color = 0x868763; yggdrasilwood.craftable = true; yggdrasilwood.castable = false; yggdrasilwood.addItem(,1,144); yggdrasilwood.representativeItem = ; yggdrasilwood.addHeadMaterialStats(1000, 4.5, 25.0f, 7); yggdrasilwood.addHandleMaterialStats(1.03, 25); yggdrasilwood.addExtraMaterialStats(100); yggdrasilwood.addProjectileMaterialStats(); yggdrasilwood.addBowMaterialStats(0.2, 30.54, 6); yggdrasilwood.addMaterialTrait("will_of_the_aesir"); yggdrasilwood.itemLocalizer = function(thisMaterial, itemName){return "Yggdrasil Wood " + itemName;}; yggdrasilwood.localizedName = "Yggdrasil Wood"; yggdrasilwood.register(); val heavybone = mods.contenttweaker.tconstruct.MaterialBuilder.create("hard_bone"); heavybone.color = 0x4d4d4d; heavybone.craftable = true; heavybone.castable = false; heavybone.addItem(,1,144); heavybone.representativeItem = ; heavybone.addHeadMaterialStats(2000, 7.5, 6.0f, 6); heavybone.addHandleMaterialStats(2.0, 2000); heavybone.addExtraMaterialStats(2000); heavybone.addProjectileMaterialStats(); heavybone.addBowMaterialStats(0.3, 10.54, 4.0); heavybone.addMaterialTrait("holy"); heavybone.addMaterialTrait("giggity"); heavybone.itemLocalizer = function(thisMaterial, itemName){return "Hard Bone " + itemName;}; heavybone.localizedName = "Hard Bone"; heavybone.register();