Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #loader contenttweaker
- //////////
- // Calls
- //////////
- import mods.contenttweaker.MaterialSystem;
- import mods.contenttweaker.Material;
- //////////////
- // Variables
- //////////////
- # material variables
- # vanilla materials
- var coal = MaterialSystem.getMaterialBuilder().setName("Coal").setColor(4802889).build();
- var gold = MaterialSystem.getMaterialBuilder().setName("Gold").setColor(16449025).build();
- var quartz = MaterialSystem.getMaterialBuilder().setName("Quartz").setColor(15792633).build();
- var redstone = MaterialSystem.getMaterialBuilder().setName("Redstone").setColor(16719904).build();
- var lapis = MaterialSystem.getMaterialBuilder().setName("Lapis").setColor(3376639).build();
- var diamond = MaterialSystem.getMaterialBuilder().setName("Diamond").setColor(14155775).build();
- var emerald = MaterialSystem.getMaterialBuilder().setName("Emerald").setColor(3407667).build();
- var iron = MaterialSystem.getMaterialBuilder().setName("Iron").setColor(16769192).build();
- var obsidian = MaterialSystem.getMaterialBuilder().setName("Obsidian").setColor(4325442).build();
- # modded materials
- # basic metals
- var copper = MaterialSystem.getMaterialBuilder().setName("Copper").setColor(16753434).build();
- var tin = MaterialSystem.getMaterialBuilder().setName("Tin").setColor(10931967).build();
- var aluminum = MaterialSystem.getMaterialBuilder().setName("Aluminum").setColor(16751481).build();
- var zinc = MaterialSystem.getMaterialBuilder().setName("Zinc").setColor(15788287).build();
- var silver = MaterialSystem.getMaterialBuilder().setName("Silver").setColor(11587327).build();
- var lead = MaterialSystem.getMaterialBuilder().setName("Lead").setColor(11499702).build();
- var nickel = MaterialSystem.getMaterialBuilder().setName("Nickel").setColor(16248507).build();
- var platinum = MaterialSystem.getMaterialBuilder().setName("Platinum").setColor(12315135).build();
- var mithril = MaterialSystem.getMaterialBuilder().setName("Mithril").setColor(10394111).build();
- var osmium = MaterialSystem.getMaterialBuilder().setName("Osmium").setColor(1383679).build();
- var iridium = MaterialSystem.getMaterialBuilder().setName("Iridium").setColor(16449278).build();
- var cobalt = MaterialSystem.getMaterialBuilder().setName("Cobalt").setColor(234).build();
- # basic alloys
- var bronze = MaterialSystem.getMaterialBuilder().setName("Bronze").setColor(16746522).build();
- var electrum = MaterialSystem.getMaterialBuilder().setName("Electrum").setColor(16377344).build();
- var constantan = MaterialSystem.getMaterialBuilder().setName("Constantan").setColor(16604183).build();
- var steel = MaterialSystem.getMaterialBuilder().setName("Steel").setColor(8821403).build();
- var brass = MaterialSystem.getMaterialBuilder().setName("Brass").setColor(15906304).build();
- var invar = MaterialSystem.getMaterialBuilder().setName("Invar").setColor(11578986).build();
- var tungsten = MaterialSystem.getMaterialBuilder().setName("Tungsten").setColor(3231315).build();
- var tungstensteel = MaterialSystem.getMaterialBuilder().setName("Tungstensteel").setColor(1778737).build();
- var signalum = MaterialSystem.getMaterialBuilder().setName("Signalum").setColor(16660993).build();
- var lumium = MaterialSystem.getMaterialBuilder().setName("Lumium").setColor(16777145).build();
- var enderium = MaterialSystem.getMaterialBuilder().setName("Enderium").setColor(34873).build();
- # advanced metals
- var titanium = MaterialSystem.getMaterialBuilder().setName("Titanium").setColor(16721085).build();
- var chrome = MaterialSystem.getMaterialBuilder().setName("Chrome").setColor(16771323).build();
- var manganese = MaterialSystem.getMaterialBuilder().setName("Manganese").setColor(13868211).build();
- # additional new materials
- # non alloy materials
- var bismuth = MaterialSystem.getMaterialBuilder().setName("Bismuth").setColor(19712).build();
- # alloys
- var kanthal = MaterialSystem.getMaterialBuilder().setName("Kanthal").setColor(11251019).build();
- var nichrome = MaterialSystem.getMaterialBuilder().setName("Nichrome").setColor(12484095).build();
- var cupronickel = MaterialSystem.getMaterialBuilder().setName("Cupronickel").setColor(14909502).build();
- var tin_alloy = MaterialSystem.getMaterialBuilder().setName("Tin_Alloy").setColor(11193548).build();
- var magnalium = MaterialSystem.getMaterialBuilder().setName("Magnalium").setColor(4809345).build();
- var rose_gold = MaterialSystem.getMaterialBuilder().setName("Rose_Gold").setColor(15624262).build();
- var sterling_silver = MaterialSystem.getMaterialBuilder().setName("Sterling_Silver").setColor(13558754).build();
- var niobium_titanium = MaterialSystem.getMaterialBuilder().setName("Niobium_Titanium").setColor(13857394).build();
- var blue_steel = MaterialSystem.getMaterialBuilder().setName("Blue_Steel").setColor(221871).build();
- var red_steel = MaterialSystem.getMaterialBuilder().setName("Red_Steel").setColor(11867927).build();
- var stainless_steel = MaterialSystem.getMaterialBuilder().setName("Stainless_Steel").setColor(10197429).build();
- var cobalt_brass = MaterialSystem.getMaterialBuilder().setName("Cobalt_Brass").setColor(2379151).build();
- var bismuth_bronze = MaterialSystem.getMaterialBuilder().setName("Bismuth_Bronze").setColor(3563573).build();
- var black_bronze = MaterialSystem.getMaterialBuilder().setName("Black_Bronze").setColor(7166495).build();
- var black_steel = MaterialSystem.getMaterialBuilder().setName("Black_Steel").setColor(3094856).build();
- var red_alloy = MaterialSystem.getMaterialBuilder().setName("Red_Alloy").setColor(16711680).build();
- var metal_list = [coal, gold, quartz, redstone, lapis, diamond, emerald, iron, obsidian, copper, tin, aluminum, zinc, silver, lead, nickel, platinum, mithril, osmium, iridium, cobalt, bronze, electrum, constantan, steel, brass, invar, tungsten, tungstensteel, signalum, lumium, enderium, titanium, chrome, manganese, bismuth, kanthal, nichrome, cupronickel, tin_alloy, magnalium, rose_gold, sterling_silver, niobium_titanium, blue_steel, red_steel, stainless_steel, cobalt_brass, bismuth_bronze, black_bronze, black_steel, red_alloy] as Material[];
- var part_names = ["dust", "gear", "plate", "nugget", "ingot", "beam", "bolt"] as string[];
- var ore_types = ["ore", "poor_ore", "dense_ore"] as string[];
- ///////////////////////////
- // Material registration
- ///////////////////////////
- for i, metal in metal_list {
- metal.registerParts(part_names);
- var ores = metal.registerParts(ore_types);
- for i, ore in ores {
- var oreData = ore.getData();
- oreData.addDataValue("variants", "minecraft:stone,minecraft:end_stone,minecraft:netherrack");
- oreData.addDataValue("hardness", "3,3,3");
- oreData.addDataValue("resistance", "15,15,15");
- oreData.addDataValue("harvestTool", "pickaxe,pickaxe,pickaxe");
- oreData.addDataValue("harvestLevel", "1,1,1");
- }
- var blockData = metal.registerPart("block").getData();
- blockData.addDataValue("hardness", "5");
- blockData.addDataValue("resistance", "30");
- blockData.addDataValue("harvestTool", "pickaxe");
- blockData.addDataValue("harvestLevel", "1");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement