Advertisement
Guest User

1.12.2 base snapshot 85 no items

a guest
Oct 19th, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.97 KB | None | 0 0
  1. #loader contenttweaker
  2. //////////
  3. // Calls
  4. //////////
  5. import mods.contenttweaker.MaterialSystem;
  6. import mods.contenttweaker.Material;
  7.  
  8. //////////////
  9. // Variables
  10. //////////////
  11. # material variables
  12.  
  13. # vanilla materials
  14. var coal = MaterialSystem.getMaterialBuilder().setName("Coal").setColor(4802889).build();
  15. var gold = MaterialSystem.getMaterialBuilder().setName("Gold").setColor(16449025).build();
  16. var quartz = MaterialSystem.getMaterialBuilder().setName("Quartz").setColor(15792633).build();
  17. var redstone = MaterialSystem.getMaterialBuilder().setName("Redstone").setColor(16719904).build();
  18. var lapis = MaterialSystem.getMaterialBuilder().setName("Lapis").setColor(3376639).build();
  19. var diamond = MaterialSystem.getMaterialBuilder().setName("Diamond").setColor(14155775).build();
  20. var emerald = MaterialSystem.getMaterialBuilder().setName("Emerald").setColor(3407667).build();
  21. var iron = MaterialSystem.getMaterialBuilder().setName("Iron").setColor(16769192).build();
  22. var obsidian = MaterialSystem.getMaterialBuilder().setName("Obsidian").setColor(4325442).build();
  23.  
  24.  
  25. # modded materials
  26.  
  27. # basic metals
  28. var copper = MaterialSystem.getMaterialBuilder().setName("Copper").setColor(16753434).build();
  29. var tin = MaterialSystem.getMaterialBuilder().setName("Tin").setColor(10931967).build();
  30. var aluminum = MaterialSystem.getMaterialBuilder().setName("Aluminum").setColor(16751481).build();
  31. var zinc = MaterialSystem.getMaterialBuilder().setName("Zinc").setColor(15788287).build();
  32. var silver = MaterialSystem.getMaterialBuilder().setName("Silver").setColor(11587327).build();
  33. var lead = MaterialSystem.getMaterialBuilder().setName("Lead").setColor(11499702).build();
  34. var nickel = MaterialSystem.getMaterialBuilder().setName("Nickel").setColor(16248507).build();
  35. var platinum = MaterialSystem.getMaterialBuilder().setName("Platinum").setColor(12315135).build();
  36. var mithril = MaterialSystem.getMaterialBuilder().setName("Mithril").setColor(10394111).build();
  37. var osmium = MaterialSystem.getMaterialBuilder().setName("Osmium").setColor(1383679).build();
  38. var iridium = MaterialSystem.getMaterialBuilder().setName("Iridium").setColor(16449278).build();
  39. var cobalt = MaterialSystem.getMaterialBuilder().setName("Cobalt").setColor(234).build();
  40.  
  41. # basic alloys
  42. var bronze = MaterialSystem.getMaterialBuilder().setName("Bronze").setColor(16746522).build();
  43. var electrum = MaterialSystem.getMaterialBuilder().setName("Electrum").setColor(16377344).build();
  44. var constantan = MaterialSystem.getMaterialBuilder().setName("Constantan").setColor(16604183).build();
  45. var steel = MaterialSystem.getMaterialBuilder().setName("Steel").setColor(8821403).build();
  46. var brass = MaterialSystem.getMaterialBuilder().setName("Brass").setColor(15906304).build();
  47. var invar = MaterialSystem.getMaterialBuilder().setName("Invar").setColor(11578986).build();
  48. var tungsten = MaterialSystem.getMaterialBuilder().setName("Tungsten").setColor(3231315).build();
  49. var tungstensteel = MaterialSystem.getMaterialBuilder().setName("Tungstensteel").setColor(1778737).build();
  50. var signalum = MaterialSystem.getMaterialBuilder().setName("Signalum").setColor(16660993).build();
  51. var lumium = MaterialSystem.getMaterialBuilder().setName("Lumium").setColor(16777145).build();
  52. var enderium = MaterialSystem.getMaterialBuilder().setName("Enderium").setColor(34873).build();
  53.  
  54. # advanced metals
  55. var titanium = MaterialSystem.getMaterialBuilder().setName("Titanium").setColor(16721085).build();
  56. var chrome = MaterialSystem.getMaterialBuilder().setName("Chrome").setColor(16771323).build();
  57. var manganese = MaterialSystem.getMaterialBuilder().setName("Manganese").setColor(13868211).build();
  58.  
  59. # additional new materials
  60.  
  61. # non alloy materials
  62. var bismuth = MaterialSystem.getMaterialBuilder().setName("Bismuth").setColor(19712).build();
  63.  
  64. # alloys
  65. var kanthal = MaterialSystem.getMaterialBuilder().setName("Kanthal").setColor(11251019).build();
  66. var nichrome = MaterialSystem.getMaterialBuilder().setName("Nichrome").setColor(12484095).build();
  67. var cupronickel = MaterialSystem.getMaterialBuilder().setName("Cupronickel").setColor(14909502).build();
  68. var tin_alloy = MaterialSystem.getMaterialBuilder().setName("Tin_Alloy").setColor(11193548).build();
  69. var magnalium = MaterialSystem.getMaterialBuilder().setName("Magnalium").setColor(4809345).build();
  70. var rose_gold = MaterialSystem.getMaterialBuilder().setName("Rose_Gold").setColor(15624262).build();
  71. var sterling_silver = MaterialSystem.getMaterialBuilder().setName("Sterling_Silver").setColor(13558754).build();
  72. var niobium_titanium = MaterialSystem.getMaterialBuilder().setName("Niobium_Titanium").setColor(13857394).build();
  73. var blue_steel = MaterialSystem.getMaterialBuilder().setName("Blue_Steel").setColor(221871).build();
  74. var red_steel = MaterialSystem.getMaterialBuilder().setName("Red_Steel").setColor(11867927).build();
  75. var stainless_steel = MaterialSystem.getMaterialBuilder().setName("Stainless_Steel").setColor(10197429).build();
  76. var cobalt_brass = MaterialSystem.getMaterialBuilder().setName("Cobalt_Brass").setColor(2379151).build();
  77. var bismuth_bronze = MaterialSystem.getMaterialBuilder().setName("Bismuth_Bronze").setColor(3563573).build();
  78. var black_bronze = MaterialSystem.getMaterialBuilder().setName("Black_Bronze").setColor(7166495).build();
  79. var black_steel = MaterialSystem.getMaterialBuilder().setName("Black_Steel").setColor(3094856).build();
  80. var red_alloy = MaterialSystem.getMaterialBuilder().setName("Red_Alloy").setColor(16711680).build();
  81.  
  82. 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[];
  83. var part_names = ["dust", "gear", "plate", "nugget", "ingot", "beam", "bolt"] as string[];
  84. var ore_types = ["ore", "poor_ore", "dense_ore"] as string[];
  85.  
  86. ///////////////////////////
  87. // Material registration
  88. ///////////////////////////
  89.  
  90. for i, metal in metal_list {
  91. metal.registerParts(part_names);
  92.  
  93. var ores = metal.registerParts(ore_types);
  94. for i, ore in ores {
  95. var oreData = ore.getData();
  96. oreData.addDataValue("variants", "minecraft:stone,minecraft:end_stone,minecraft:netherrack");
  97. oreData.addDataValue("hardness", "3,3,3");
  98. oreData.addDataValue("resistance", "15,15,15");
  99. oreData.addDataValue("harvestTool", "pickaxe,pickaxe,pickaxe");
  100. oreData.addDataValue("harvestLevel", "1,1,1");
  101. }
  102.  
  103. var blockData = metal.registerPart("block").getData();
  104. blockData.addDataValue("hardness", "5");
  105. blockData.addDataValue("resistance", "30");
  106. blockData.addDataValue("harvestTool", "pickaxe");
  107. blockData.addDataValue("harvestLevel", "1");
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement