Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.08 KB | None | 0 0
  1. #loader contenttweaker
  2.  
  3. import mods.contenttweaker.Block;
  4. import mods.contenttweaker.Color;
  5. import mods.contenttweaker.Fluid;
  6. import mods.contenttweaker.Item;
  7. import mods.contenttweaker.PartBuilder;
  8. import mods.contenttweaker.Material;
  9. import mods.contenttweaker.MaterialPart;
  10. import mods.contenttweaker.MaterialSystem;
  11. import mods.contenttweaker.VanillaFactory;
  12.  
  13. #Custom Parts
  14. var ballpart = mods.contenttweaker.MaterialSystem.getPartBuilder()
  15. .setName("ball")
  16. .setPartType(MaterialSystem.getPartType("item"))
  17. .build();
  18.  
  19. var bearingpart = mods.contenttweaker.MaterialSystem.getPartBuilder()
  20. .setName("bearing")
  21. .setPartType(MaterialSystem.getPartType("item"))
  22. .build();
  23.  
  24. var bladepart = mods.contenttweaker.MaterialSystem.getPartBuilder()
  25. .setName("blade")
  26. .setPartType(MaterialSystem.getPartType("item"))
  27. .build();
  28.  
  29. var framepart = mods.contenttweaker.MaterialSystem.getPartBuilder()
  30. .setName("frame")
  31. .setPartType(MaterialSystem.getPartType("item"))
  32. .build();
  33.  
  34. var foilpart = mods.contenttweaker.MaterialSystem.getPartBuilder()
  35. .setName("foil")
  36. .setPartType(MaterialSystem.getPartType("item"))
  37. .build();
  38.  
  39. var gempart = mods.contenttweaker.MaterialSystem.getPartBuilder()
  40. .setName("gem")
  41. .setPartType(MaterialSystem.getPartType("item"))
  42. .build();
  43.  
  44. var insulatedwirepart = mods.contenttweaker.MaterialSystem.getPartBuilder()
  45. .setName("insulated_wire")
  46. .setPartType(MaterialSystem.getPartType("item"))
  47. .build();
  48.  
  49. var lenspart = mods.contenttweaker.MaterialSystem.getPartBuilder()
  50. .setName("lens")
  51. .setPartType(MaterialSystem.getPartType("item"))
  52. .build();
  53.  
  54. var mechanicalcomponentpart = mods.contenttweaker.MaterialSystem.getPartBuilder()
  55. .setName("mechanical_component")
  56. .setPartType(MaterialSystem.getPartType("item"))
  57. .build();
  58.  
  59. var meshpart = mods.contenttweaker.MaterialSystem.getPartBuilder()
  60. .setName("mesh")
  61. .setPartType(MaterialSystem.getPartType("item"))
  62. .build();
  63.  
  64. var purifiedorepart = mods.contenttweaker.MaterialSystem.getPartBuilder()
  65. .setName("purified_ore")
  66. .setPartType(MaterialSystem.getPartType("item"))
  67. .build();
  68.  
  69. var ringpart = mods.contenttweaker.MaterialSystem.getPartBuilder()
  70. .setName("ring")
  71. .setPartType(MaterialSystem.getPartType("item"))
  72. .build();
  73.  
  74. var rotorpart = mods.contenttweaker.MaterialSystem.getPartBuilder()
  75. .setName("rotor")
  76. .setPartType(MaterialSystem.getPartType("item"))
  77. .build();
  78.  
  79. var smallgearpart = mods.contenttweaker.MaterialSystem.getPartBuilder()
  80. .setName("small_gear")
  81. .setPartType(MaterialSystem.getPartType("item"))
  82. .build();
  83.  
  84. var tinydustpart = mods.contenttweaker.MaterialSystem.getPartBuilder()
  85. .setName("tiny_dust")
  86. .setPartType(MaterialSystem.getPartType("item"))
  87. .build();
  88.  
  89. var tubepart = mods.contenttweaker.MaterialSystem.getPartBuilder()
  90. .setName("tube")
  91. .setPartType(MaterialSystem.getPartType("item"))
  92. .build();
  93.  
  94. var wirepart = mods.contenttweaker.MaterialSystem.getPartBuilder()
  95. .setName("wire")
  96. .setPartType(MaterialSystem.getPartType("item"))
  97. .build();
  98.  
  99. #Materials
  100. var alubrass = MaterialSystem.getMaterialBuilder().setName("Aluminium Brass").setColor(16767856).build();
  101. var aluminium = MaterialSystem.getMaterialBuilder().setName("Aluminium").setColor(15724527).build();
  102. var anthracite = MaterialSystem.getMaterialBuilder().setName("Anthracite").setColor(4013373).build();
  103. var antimony = MaterialSystem.getMaterialBuilder().setName("Antimony").setColor(11188420).build();
  104. var ardite = MaterialSystem.getMaterialBuilder().setName("Ardite").setColor(16550204).build();
  105. var arsenic = MaterialSystem.getMaterialBuilder().setName("Arsenic").setColor(12210545).build();
  106. var barium = MaterialSystem.getMaterialBuilder().setName("Barium").setColor(11980502).build();
  107. var beryllium = MaterialSystem.getMaterialBuilder().setName("Beryllium").setColor(11259065).build();
  108. var bismuth = MaterialSystem.getMaterialBuilder().setName("Bismuth").setColor(2775881).build();
  109. var bituminouscoal = MaterialSystem.getMaterialBuilder().setName("Bituminous Coal").setColor(7497307).build();
  110. var boron = MaterialSystem.getMaterialBuilder().setName("Boron").setColor(13885603).build();
  111. var brass = MaterialSystem.getMaterialBuilder().setName("Brass").setColor(14729265).build();
  112. var bronze = MaterialSystem.getMaterialBuilder().setName("Bronze").setColor(12339200).build();
  113. var cadmium = MaterialSystem.getMaterialBuilder().setName("Cadmium").setColor(9013155).build();
  114. var caesium = MaterialSystem.getMaterialBuilder().setName("Caesium").setColor(11759315).build();
  115. var calcium = MaterialSystem.getMaterialBuilder().setName("Calcium").setColor(14071485).build();
  116. var carbon = MaterialSystem.getMaterialBuilder().setName("Carbon").setColor(2500134).build();
  117. var celestialbronze = MaterialSystem.getMaterialBuilder().setName("Celestial Bronze").setColor(16748544).build();
  118. var cerium = MaterialSystem.getMaterialBuilder().setName("Cerium").setColor(15579043).build();
  119. var chromium = MaterialSystem.getMaterialBuilder().setName("Chromium").setColor(15055321).build();
  120. var cobalt = MaterialSystem.getMaterialBuilder().setName("Cobalt").setColor(5264585).build();
  121. var copper = MaterialSystem.getMaterialBuilder().setName("Copper").setColor(16756224).build();
  122. var cupronickel = MaterialSystem.getMaterialBuilder().setName("Cupronickel").setColor(12343296).build();
  123. var diamond = MaterialSystem.getMaterialBuilder().setName("Diamond").setColor(12255221).build();
  124. var duralumin = MaterialSystem.getMaterialBuilder().setName("Duralumin").setColor(16763358).build();
  125. var dysprosium = MaterialSystem.getMaterialBuilder().setName("Dysprosium").setColor(11120029).build();
  126. var electrum = MaterialSystem.getMaterialBuilder().setName("Electrum").setColor(15060569).build();
  127. var elementium = MaterialSystem.getMaterialBuilder().setName("Elementium").setColor(16711883).build();
  128. var emerald = MaterialSystem.getMaterialBuilder().setName("Emerald").setColor(3317329).build();
  129. var enderium = MaterialSystem.getMaterialBuilder().setName("Enderium").setColor(37224).build();
  130. var erbium = MaterialSystem.getMaterialBuilder().setName("Erbium").setColor(10330541).build();
  131. var europium = MaterialSystem.getMaterialBuilder().setName("Europium").setColor(12040402).build();
  132. var fluxedelectrum = MaterialSystem.getMaterialBuilder().setName("Fluxed Electrum").setColor(16767823).build();
  133. var gadolinium = MaterialSystem.getMaterialBuilder().setName("Gadolinium").setColor(11981249).build();
  134. var galgadoriansuperalloy = MaterialSystem.getMaterialBuilder().setName("Galgadorian Superalloy").setColor(13848770).build();
  135. var gallium = MaterialSystem.getMaterialBuilder().setName("Gallium").setColor(12965592).build();
  136. var galvanizedsteel = MaterialSystem.getMaterialBuilder().setName("Galvanized Steel").setColor(13226966).build();
  137. var germanium = MaterialSystem.getMaterialBuilder().setName("Germanium").setColor(11715004).build();
  138. var gold = MaterialSystem.getMaterialBuilder().setName("Gold").setColor(16767523).build();
  139. var graphite = MaterialSystem.getMaterialBuilder().setName("Graphite").setColor(10197915).build();
  140. var hafnium = MaterialSystem.getMaterialBuilder().setName("Hafnium").setColor(13941464).build();
  141. var highstrengthsteel = MaterialSystem.getMaterialBuilder().setName("High Strength Steel").setColor(9205623).build();
  142. var holmium = MaterialSystem.getMaterialBuilder().setName("Holmium").setColor(11378083).build();
  143. var imperialgold = MaterialSystem.getMaterialBuilder().setName("Imperial Gold").setColor(16765952).build();
  144. var indium = MaterialSystem.getMaterialBuilder().setName("Indium").setColor(11384782).build();
  145. var invar = MaterialSystem.getMaterialBuilder().setName("Invar").setColor(12038556).build();
  146. var iodine = MaterialSystem.getMaterialBuilder().setName("Iodine").setColor(5374079).build();
  147. var iridium = MaterialSystem.getMaterialBuilder().setName("Iridium").setColor(16056063).build();
  148. var iron = MaterialSystem.getMaterialBuilder().setName("Iron").setColor(11906991).build();
  149. var lanthanum = MaterialSystem.getMaterialBuilder().setName("Lanthanum").setColor(15589283).build();
  150. var lead = MaterialSystem.getMaterialBuilder().setName("Lead").setColor(5049461).build();
  151. var lignite = MaterialSystem.getMaterialBuilder().setName("Lignite").setColor(6310209).build();
  152. var lithium = MaterialSystem.getMaterialBuilder().setName("Lithium").setColor(15213935).build();
  153. var lumium = MaterialSystem.getMaterialBuilder().setName("Lumium").setColor(16769942).build();
  154. var lutetium = MaterialSystem.getMaterialBuilder().setName("Lutetium").setColor(8821157).build();
  155. var magnalium = MaterialSystem.getMaterialBuilder().setName("Magnalium").setColor(16245747).build();
  156. var magnesium = MaterialSystem.getMaterialBuilder().setName("Magnesium").setColor(14071504).build();
  157. var manasteel = MaterialSystem.getMaterialBuilder().setName("Manasteel").setColor(5687039).build();
  158. var manganese = MaterialSystem.getMaterialBuilder().setName("Manganese").setColor(14662117).build();
  159. var manyullyn = MaterialSystem.getMaterialBuilder().setName("Manyullyn").setColor(10372302).build();
  160. var mischmetal = MaterialSystem.getMaterialBuilder().setName("Mischmetal").setColor(5985605).build();
  161. var molybdenum = MaterialSystem.getMaterialBuilder().setName("Molybdenum").setColor(9731227).build();
  162. var neodymium = MaterialSystem.getMaterialBuilder().setName("Neodymium").setColor(11781349).build();
  163. var nichrome = MaterialSystem.getMaterialBuilder().setName("Nichrome").setColor(15062963).build();
  164. var nickel = MaterialSystem.getMaterialBuilder().setName("Nickel").setColor(9874103).build();
  165. var niobium = MaterialSystem.getMaterialBuilder().setName("Niobium").setColor(8162971).build();
  166. var nitinol = MaterialSystem.getMaterialBuilder().setName("Nitinol").setColor(8218262).build();
  167. var nuclearzirconium = MaterialSystem.getMaterialBuilder().setName("Nuclear-grade Zirconium").setColor(9870204).build();
  168. var osmiridium = MaterialSystem.getMaterialBuilder().setName("Osmiridium").setColor(13754111).build();
  169. var osmium = MaterialSystem.getMaterialBuilder().setName("Osmium").setColor(10204927).build();
  170. var palladium = MaterialSystem.getMaterialBuilder().setName("Palladium").setColor(15197940).build();
  171. var pewter = MaterialSystem.getMaterialBuilder().setName("Pewter").setColor(11707834).build();
  172. var phosphorbronze = MaterialSystem.getMaterialBuilder().setName("Phosphor Bronze").setColor(14400264).build();
  173. var phosphorus = MaterialSystem.getMaterialBuilder().setName("Phosphorus").setColor(13749797).build();
  174. var platinum = MaterialSystem.getMaterialBuilder().setName("Platinum").setColor(16776692).build();
  175. var potassium = MaterialSystem.getMaterialBuilder().setName("Potassium").setColor(13788130).build();
  176. var praseodymium = MaterialSystem.getMaterialBuilder().setName("Praseodymium").setColor(11789783).build();
  177. var radium = MaterialSystem.getMaterialBuilder().setName("Radium").setColor(12640419).build();
  178. var rhenium = MaterialSystem.getMaterialBuilder().setName("Rhenium").setColor(14014688).build();
  179. var rhodium = MaterialSystem.getMaterialBuilder().setName("Rhodium").setColor(15134196).build();
  180. var rosegold = MaterialSystem.getMaterialBuilder().setName("Rose Gold").setColor(16572090).build();
  181. var rubidium = MaterialSystem.getMaterialBuilder().setName("Rubidium").setColor(15014203).build();
  182. var ruby = MaterialSystem.getMaterialBuilder().setName("Ruby").setColor(15869499).build();
  183. var ruthenium = MaterialSystem.getMaterialBuilder().setName("Ruthenium").setColor(15135988).build();
  184. var sapphire = MaterialSystem.getMaterialBuilder().setName("Sapphire").setColor(22214).build();
  185. var samarium = MaterialSystem.getMaterialBuilder().setName("Samarium").setColor(13285587).build();
  186. var samariumcobalt = MaterialSystem.getMaterialBuilder().setName("Samarium-Cobalt").setColor(10066369).build();
  187. var scandium = MaterialSystem.getMaterialBuilder().setName("Scandium").setColor(11391197).build();
  188. var scandiumaluminium = MaterialSystem.getMaterialBuilder().setName("Scandium-Aluminium").setColor(13885154).build();
  189. var selenium = MaterialSystem.getMaterialBuilder().setName("Selenium").setColor(12030156).build();
  190. var signalum = MaterialSystem.getMaterialBuilder().setName("Signalum").setColor(16733184).build();
  191. var silicon = MaterialSystem.getMaterialBuilder().setName("Silicon").setColor(5332584).build();
  192. var silver = MaterialSystem.getMaterialBuilder().setName("Silver").setColor(15266551).build();
  193. var sodium = MaterialSystem.getMaterialBuilder().setName("Sodium").setColor(14859558).build();
  194. var solder = MaterialSystem.getMaterialBuilder().setName("Solder").setColor(10854593).build();
  195. var stainlesssteel = MaterialSystem.getMaterialBuilder().setName("Stainless Steel").setColor(14278880).build();
  196. var steel = MaterialSystem.getMaterialBuilder().setName("Steel").setColor(10066329).build();
  197. var stirlingsilver = MaterialSystem.getMaterialBuilder().setName("Stirling Silver").setColor(15726071).build();
  198. var strontium = MaterialSystem.getMaterialBuilder().setName("Strontium").setColor(13088470).build();
  199. var sulfur = MaterialSystem.getMaterialBuilder().setName("Sulfur").setColor(16772608).build();
  200. var tantalum = MaterialSystem.getMaterialBuilder().setName("Tantalum").setColor(12102852).build();
  201. var tellurium = MaterialSystem.getMaterialBuilder().setName("Tellurium").setColor(11643350).build();
  202. var terbium = MaterialSystem.getMaterialBuilder().setName("Terbium").setColor(12702134).build();
  203. var terrasteel = MaterialSystem.getMaterialBuilder().setName("Terrasteel").setColor(1168896).build();
  204. var thallium = MaterialSystem.getMaterialBuilder().setName("Thallium").setColor(2772571).build();
  205. var thulium = MaterialSystem.getMaterialBuilder().setName("Thulium").setColor(9864869).build();
  206. var tin = MaterialSystem.getMaterialBuilder().setName("Tin").setColor(12898259).build();
  207. var titanium = MaterialSystem.getMaterialBuilder().setName("Titanium").setColor(10398138).build();
  208. var tungsten = MaterialSystem.getMaterialBuilder().setName("Tungsten").setColor(4933734).build();
  209. var tungstencarbide = MaterialSystem.getMaterialBuilder().setName("Tungsten Carbide").setColor(3291739).build();
  210. var tungstensteel = MaterialSystem.getMaterialBuilder().setName("Tungstensteel").setColor(859747).build();
  211. var ultimet = MaterialSystem.getMaterialBuilder().setName("Ultimet").setColor(11174581).build();
  212. var vanadium = MaterialSystem.getMaterialBuilder().setName("Vanadium").setColor(7766678).build();
  213. var vanadiumsteel = MaterialSystem.getMaterialBuilder().setName("Vanadiumsteel").setColor(8292502).build();
  214. var wroughtiron = MaterialSystem.getMaterialBuilder().setName("Wrought Iron").setColor(5524298).build();
  215. var ytterbium = MaterialSystem.getMaterialBuilder().setName("Ytterbium").setColor(10847906).build();
  216. var yttrium = MaterialSystem.getMaterialBuilder().setName("Yttrium").setColor(8166280).build();
  217. var zinc = MaterialSystem.getMaterialBuilder().setName("Zinc").setColor(12378334).build();
  218. var zirconium = MaterialSystem.getMaterialBuilder().setName("Zirconium").setColor(9870204).build();
  219.  
  220. # var = MaterialSystem.getMaterialBuilder().setName("").setColor().build();
  221.  
  222. #Categories
  223. var assortedmetals = [alubrass, aluminium, brass, bronze, celestialbronze, chromium, cobalt, copper, cupronickel, duralumin, electrum, elementium, enderium, fluxedelectrum,
  224. galgadoriansuperalloy, galvanizedsteel, hafnium, imperialgold, invar, iron, lumium, magnalium, manasteel, manganese, manyullyn, molybdenum, nichrome, nickel,
  225. niobium, nitinol, nuclearzirconium, osmiridium, pewter, phosphorbronze, samariumcobalt, scandiumaluminium, signalum, stainlesssteel, steel, tantalum, terrasteel,
  226. tin, titanium, tungsten, tungstencarbide, tungstensteel, ultimet, vanadium, vanadiumsteel, wroughtiron, zinc, zirconium] as Material[];
  227. var assortedmetalparts = ["ball", "beam", "bearing", "blade", "bolt", "casing", "clump", "crystal", "dense_plate", "dust", "frame", "foil", "gear", "ingot", "mechanical_component",
  228. "mesh", "nugget", "plate", "ring", "rod", "rotor", "small_gear", "tiny_dust", "tube", "wire"] as string[];
  229.  
  230. var conductivemetals = [aluminium, copper, cupronickel, duralumin, electrum, fluxedelectrum, gold, phosphorbronze, signalum, silver, steel, tungsten] as Material[];
  231. var conductivemetalparts = ["insulated_wire"] as string[];
  232.  
  233. var gemstones = [diamond, emerald, ruby, sapphire] as Material[];
  234. var gemstoneparts = ["clump", "crystal", "dust", "gem", "lens", "shard", "tiny_dust"] as string[];
  235.  
  236. var rareearths = [cerium, dysprosium, erbium, europium, gadolinium, holmium, lanthanum, lutetium, mischmetal, neodymium, praseodymium, samarium, terbium, thulium, ytterbium,
  237. yttrium] as Material[];
  238. var rareearthparts = ["bolt", "casing", "clump", "crystal", "dense_plate", "dust", "foil", "ingot", "mesh", "nugget", "plate", "ring", "rod", "tiny_dust", "tube", "wire"] as string[];
  239.  
  240. var nonmetalsolids = [anthracite, arsenic, bituminouscoal, boron, carbon, graphite, lignite, phosphorus, selenium, sulfur, tellurium] as Material[];
  241. var nonmetalsolidparts = ["clump", "crystal", "dust", "shard", "tiny_dust"] as string[];
  242.  
  243. var raremetals = [gold, iridium, osmium, palladium, platinum, rhenium, rhodium, rosegold, ruthenium, scandium, silver, stirlingsilver] as Material[];
  244. var raremetalparts = ["casing", "clump", "crystal", "dense_plate", "dust", "foil", "ingot", "mesh", "nugget", "plate", "ring", "rod", "tiny_dust", "tube", "wire"] as string[];
  245.  
  246. var softmetals = [antimony, barium, beryllium, bismuth, cadmium, caesium, calcium, gallium, germanium, indium, iodine, lead, lithium, magnesium, potassium, radium, rubidium, silicon,
  247. sodium, solder, strontium, thallium] as Material[];
  248. var softmetalparts = ["clump", "crystal", "dense_plate", "dust", "foil", "ingot", "nugget", "plate", "rod", "tiny_dust"] as string[];
  249.  
  250. #Registering Components
  251. for i, assortedmetal in assortedmetals {
  252. assortedmetal.registerParts(assortedmetalparts);
  253. }
  254.  
  255. for i, conductivemetal in conductivemetals {
  256. conductivemetal.registerParts(conductivemetalparts);
  257. }
  258.  
  259. for i, gemstone in gemstones {
  260. gemstone.registerParts(gemstoneparts);
  261. }
  262.  
  263. for i, nonmetalsolid in nonmetalsolids {
  264. nonmetalsolid.registerParts(nonmetalsolidparts);
  265. }
  266.  
  267. for i, rareearth in rareearths {
  268. rareearth.registerParts(rareearthparts);
  269. }
  270.  
  271. for i, raremetal in raremetals {
  272. raremetal.registerParts(raremetalparts);
  273. }
  274.  
  275. for i, softmetal in softmetals {
  276. softmetal.registerParts(softmetalparts);
  277. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement