Created
October 12, 2019 20:29
-
-
Save KuroNeko87/40fe73e9993fe11390876abb145bc7f3 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #loader contenttweaker | |
| ////////// | |
| // Calls | |
| ////////// | |
| import mods.contenttweaker.MaterialSystem; | |
| import mods.contenttweaker.Material; | |
| ////////////// | |
| // Variables | |
| ////////////// | |
| var black_bronze = MaterialSystem.getMaterialBuilder().setName("Black Bronze").setColor(0x633953).build(); | |
| var bismuth_bronze = MaterialSystem.getMaterialBuilder().setName("Bismuth Bronze").setColor(0x386240).build(); | |
| var bismuth = MaterialSystem.getMaterialBuilder().setName("Bismuth").setColor(0x6c8b96).build(); | |
| var compressedIron = MaterialSystem.getMaterialBuilder().setName("Compressed Iron").setColor(8947848).build(); | |
| var redstone = MaterialSystem.getMaterialBuilder().setName("Redstone").setColor(9895936).build(); | |
| var redstoneAlloy = MaterialSystem.getMaterialBuilder().setName("Redstone Alloy").setColor(15157577).build(); | |
| var reinforcedMetal = MaterialSystem.getMaterialBuilder().setName("Reinforced Metal").setColor(7643841).build(); | |
| var iron = MaterialSystem.getMaterialBuilder().setName("Iron").setColor(0xD5D5D5).build(); | |
| var gold = MaterialSystem.getMaterialBuilder().setName("Gold").setColor(0xFFFF8B).build(); | |
| var amordrine = MaterialSystem.getMaterialBuilder().setName("Amordrine").setColor(0x9780CB).build(); | |
| var ceruclase = MaterialSystem.getMaterialBuilder().setName("Ceruclase").setColor(0x578A99).build(); | |
| var inolashite = MaterialSystem.getMaterialBuilder().setName("Inolashite").setColor(0x476267).build(); | |
| var infuscolium = MaterialSystem.getMaterialBuilder().setName("Infuscolium").setColor(0x6A3359).build(); | |
| var osmium = MaterialSystem.getMaterialBuilder().setName("Osmium").setColor(0x717393).build(); | |
| var adamantine = MaterialSystem.getMaterialBuilder().setName("Adamantine").setColor(0xA31D1D).build(); | |
| var celenegil = MaterialSystem.getMaterialBuilder().setName("Celenegil").setColor(0x4FD673).build(); | |
| var angmallen = MaterialSystem.getMaterialBuilder().setName("Angmallen").setColor(0xC09844).build(); | |
| var alduorite = MaterialSystem.getMaterialBuilder().setName("Alduorite").setColor(0x9294BE).build(); | |
| var atlarus = MaterialSystem.getMaterialBuilder().setName("Atlarus").setColor(0xDABC23).build(); | |
| var astral_silver = MaterialSystem.getMaterialBuilder().setName("Astral Silver").setColor(0xBBD5CF).build(); | |
| var black_steel = MaterialSystem.getMaterialBuilder().setName("Black Steel").setColor(0x2F2F2F).build(); | |
| var brass = MaterialSystem.getMaterialBuilder().setName("Brass").setColor(0xEAAB00).build(); | |
| var bronze = MaterialSystem.getMaterialBuilder().setName("Bronze").setColor(0xCB8B4B).build(); | |
| var carmot = MaterialSystem.getMaterialBuilder().setName("Carmot").setColor(0xC39C69).build(); | |
| var damascus_steel = MaterialSystem.getMaterialBuilder().setName("Damascus Steel").setColor(0x75663D).build(); | |
| var deep_iron = MaterialSystem.getMaterialBuilder().setName("Deep Iron").setColor(0x2D394F).build(); | |
| var desichalkos = MaterialSystem.getMaterialBuilder().setName("Desichalkos").setColor(0x685B9C).build(); | |
| var electrum = MaterialSystem.getMaterialBuilder().setName("Electrum").setColor(0xEFEF57).build(); | |
| var eximite = MaterialSystem.getMaterialBuilder().setName("Eximite").setColor(0x5E4191).build(); | |
| var haderoth = MaterialSystem.getMaterialBuilder().setName("Haderoth").setColor(0x351F22).build(); | |
| var hepatizon = MaterialSystem.getMaterialBuilder().setName("Hepatizon").setColor(0x51202E).build(); | |
| var ignatius = MaterialSystem.getMaterialBuilder().setName("Ignatius").setColor(0xD05631).build(); | |
| var kalendrite = MaterialSystem.getMaterialBuilder().setName("Kalendrite").setColor(0x9941DD).build(); | |
| var krik = MaterialSystem.getMaterialBuilder().setName("Krik").setColor(0x415E26).build(); | |
| var lemurite = MaterialSystem.getMaterialBuilder().setName("Lemurite").setColor(0xD0D0D0).build(); | |
| var lutetium = MaterialSystem.getMaterialBuilder().setName("Lutetium").setColor(0x777221).build(); | |
| var manganese = MaterialSystem.getMaterialBuilder().setName("Manganese").setColor(0xFFAEDF).build(); | |
| var meutoite = MaterialSystem.getMaterialBuilder().setName("Meutoite").setColor(0x332E38).build(); | |
| var midasium = MaterialSystem.getMaterialBuilder().setName("Midasium").setColor(0xD5862A).build(); | |
| var mithril = MaterialSystem.getMaterialBuilder().setName("Mithril").setColor(0x6ACBC8).build(); | |
| var orichalcum = MaterialSystem.getMaterialBuilder().setName("Orichalcum").setColor(0x95B26D).build(); | |
| var oureclase = MaterialSystem.getMaterialBuilder().setName("Oureclase").setColor(0xC05B4A).build(); | |
| var platinum = MaterialSystem.getMaterialBuilder().setName("Platinum").setColor(0x7193D4).build(); | |
| var prometheum = MaterialSystem.getMaterialBuilder().setName("Prometheum").setColor(0x377732).build(); | |
| var quicksilver = MaterialSystem.getMaterialBuilder().setName("QuickSilver").setColor(0x72BF9F).build(); | |
| var rubracium = MaterialSystem.getMaterialBuilder().setName("Rubracium").setColor(0xB83F56).build(); | |
| var sanguinite = MaterialSystem.getMaterialBuilder().setName("Sanguinite").setColor(0x541D1D).build(); | |
| var shadow_iron = MaterialSystem.getMaterialBuilder().setName("Shadow Iron").setColor(0x473D40).build(); | |
| var shadow_steel = MaterialSystem.getMaterialBuilder().setName("Shadow Steel").setColor(0x979392).build(); | |
| var steel = MaterialSystem.getMaterialBuilder().setName("Steel").setColor(0x616161).build(); | |
| var tartarite = MaterialSystem.getMaterialBuilder().setName("Tartarite").setColor(0xCA8A32).build(); | |
| var vulcanite = MaterialSystem.getMaterialBuilder().setName("Vulcanite").setColor(0x641929).build(); | |
| var vyroxeres = MaterialSystem.getMaterialBuilder().setName("Vyroxeres").setColor(0x2BFF00).build(); | |
| var copper = MaterialSystem.getMaterialBuilder().setName("Copper").setColor(0xE5770A).build(); | |
| var zinc = MaterialSystem.getMaterialBuilder().setName("Zinc").setColor(0xCACE84).build(); | |
| var tin = MaterialSystem.getMaterialBuilder().setName("Tin").setColor(0xA9A295).build(); | |
| var silver = MaterialSystem.getMaterialBuilder().setName("Silver").setColor(0xCDD3D3).build(); | |
| var lead = MaterialSystem.getMaterialBuilder().setName("Lead").setColor(5658219).build(); | |
| var cobalt = MaterialSystem.getMaterialBuilder().setName("Cobalt").setColor(18347).build(); | |
| var thaumium = MaterialSystem.getMaterialBuilder().setName("Thaumium").setColor(0x7F6FB2).build(); | |
| var cast_iron = MaterialSystem.getMaterialBuilder().setName("Cast Iron").setColor(0x6C696F).build(); | |
| var uranium = MaterialSystem.getMaterialBuilder().setName("Uranium").setColor(0x7F9374).build(); | |
| var neptunium = MaterialSystem.getMaterialBuilder().setName("Neptunium").setColor(0x09D099).build(); | |
| var aluminum = MaterialSystem.getMaterialBuilder().setName("Aluminum").setColor(0xC5C8C1).build(); | |
| var aluminium_brass = MaterialSystem.getMaterialBuilder().setName("Aluminium Brass").setColor(0xEBAA56).build(); | |
| var cadmium = MaterialSystem.getMaterialBuilder().setName("Cadmium").setColor(0xC9D4DA).build(); | |
| var chromium = MaterialSystem.getMaterialBuilder().setName("Chromium").setColor(0xCDCDCF).build(); | |
| var galvanized_steel = MaterialSystem.getMaterialBuilder().setName("Galvanized Steel").setColor(0x9BA6A2).build(); | |
| var iridium = MaterialSystem.getMaterialBuilder().setName("Iridium").setColor(0xF8EDCC).build(); | |
| var magnesium = MaterialSystem.getMaterialBuilder().setName("Magnesium").setColor(0x7F7F77).build(); | |
| var nichrome = MaterialSystem.getMaterialBuilder().setName("Nichrome").setColor(0xDEA054).build(); | |
| var plutonium = MaterialSystem.getMaterialBuilder().setName("Plutonium").setColor(0xB333EA).build(); | |
| var stainless_steel = MaterialSystem.getMaterialBuilder().setName("Stainless Steel").setColor(0xC5BFC1).build(); | |
| var tantalum = MaterialSystem.getMaterialBuilder().setName("Tantalum").setColor(0xC4BEC2).build(); | |
| var titanium = MaterialSystem.getMaterialBuilder().setName("Titanium").setColor(0x73787E).build(); | |
| var tungsten = MaterialSystem.getMaterialBuilder().setName("Tungsten").setColor(0x969696).build(); | |
| var thorium = MaterialSystem.getMaterialBuilder().setName("Thorium").setColor(0x4F5A5A).build(); | |
| var alloy_list = [bismuth_bronze, neptunium, aluminium_brass, galvanized_steel, nichrome, stainless_steel, compressedIron, redstoneAlloy, cast_iron, neptunium, thaumium, tartarite, quicksilver, krik, inolashite, hepatizon, haderoth, desichalkos, bronze, brass, steel, damascus_steel, electrum, shadow_steel, amordrine, angmallen, black_steel, celenegil] as Material[]; | |
| var metal_list = [bismuth, aluminum, cadmium, chromium, iridium, magnesium, plutonium, tantalum, titanium, tungsten, thorium, gold, uranium, zinc, rubracium, prometheum, platinum, oureclase, osmium, orichalcum, mithril, manganese, lutetium, infuscolium, deep_iron, copper, tin, silver, lead, cobalt, iron, adamantine, astral_silver, atlarus, carmot] as Material[]; | |
| var end_metals = [meutoite, eximite] as Material[]; | |
| var nether_metals = [sanguinite, alduorite, kalendrite, lemurite, ceruclase, shadow_iron, vulcanite, vyroxeres, midasium] as Material[]; | |
| var part_names = ["dust", "gear", "plate", "dense_plate", "nugget", "ingot", "beam", "bolt", "rod"] as string[]; | |
| var ore_types = ["ore", "poor_ore", "dense_ore", "ore_sample"] as string[]; | |
| /////////////////////////// | |
| // Material registration | |
| /////////////////////////// | |
| for i, metal in alloy_list { | |
| metal.registerParts(part_names); | |
| var blockData = metal.registerPart("block").getData(); | |
| blockData.addDataValue("hardness", "5"); | |
| blockData.addDataValue("resistance", "30"); | |
| blockData.addDataValue("harvestTool", "pickaxe"); | |
| blockData.addDataValue("harvestLevel", "2"); | |
| var moltenData = metal.registerPart("molten").getData(); | |
| for i, ore in ores { | |
| moltenData.addDataValue("density", "800"); | |
| moltenData.addDataValue("luminosity", "9"); | |
| moltenData.addDataValue("viscosity", "4000"); | |
| } | |
| 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"); | |
| oreData.addDataValue("hardness", "3"); | |
| oreData.addDataValue("resistance", "15"); | |
| oreData.addDataValue("harvestTool", "pickaxe"); | |
| oreData.addDataValue("harvestLevel", "2"); | |
| } | |
| var blockData = metal.registerPart("block").getData(); | |
| blockData.addDataValue("hardness", "5"); | |
| blockData.addDataValue("resistance", "30"); | |
| blockData.addDataValue("harvestTool", "pickaxe"); | |
| blockData.addDataValue("harvestLevel", "2"); | |
| var moltenData = metal.registerPart("molten").getData(); | |
| moltenData.addDataValue("density", "800"); | |
| moltenData.addDataValue("luminosity", "9"); | |
| moltenData.addDataValue("viscosity", "4000"); | |
| } | |
| for i, metal in end_metals { | |
| metal.registerParts(part_names); | |
| var ores = metal.registerParts(ore_types); | |
| for i, ore in ores { | |
| var oreData = ore.getData(); | |
| oreData.addDataValue("variants", "minecraft:end_stone"); | |
| oreData.addDataValue("hardness", "3"); | |
| oreData.addDataValue("resistance", "15"); | |
| oreData.addDataValue("harvestTool", "pickaxe"); | |
| oreData.addDataValue("harvestLevel", "3"); | |
| } | |
| var blockData = metal.registerPart("block").getData(); | |
| blockData.addDataValue("hardness", "5"); | |
| blockData.addDataValue("resistance", "30"); | |
| blockData.addDataValue("harvestTool", "pickaxe"); | |
| blockData.addDataValue("harvestLevel", "3"); | |
| var moltenData = metal.registerPart("molten").getData(); | |
| moltenData.addDataValue("density", "800"); | |
| moltenData.addDataValue("luminosity", "9"); | |
| moltenData.addDataValue("viscosity", "4000"); | |
| } | |
| for i, metal in nether_metals { | |
| metal.registerParts(part_names); | |
| var ores = metal.registerParts(ore_types); | |
| for i, ore in ores { | |
| var oreData = ore.getData(); | |
| oreData.addDataValue("variants", "minecraft:netherrack"); | |
| oreData.addDataValue("hardness", "3"); | |
| oreData.addDataValue("resistance", "15"); | |
| oreData.addDataValue("harvestTool", "pickaxe"); | |
| oreData.addDataValue("harvestLevel", "3"); | |
| } | |
| var blockData = metal.registerPart("block").getData(); | |
| blockData.addDataValue("hardness", "5"); | |
| blockData.addDataValue("resistance", "30"); | |
| blockData.addDataValue("harvestTool", "pickaxe"); | |
| blockData.addDataValue("harvestLevel", "3"); | |
| var moltenData = metal.registerPart("molten").getData(); | |
| moltenData.addDataValue("density", "800"); | |
| moltenData.addDataValue("luminosity", "9"); | |
| moltenData.addDataValue("viscosity", "4000"); | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment