#loader gregtech #priority 10000 import mods.gregtech.material.MaterialBuilder; import mods.gregtech.material.MaterialRegistry; import mods.gregtech.material.IMaterialPredicate; import mods.gregtech.material.Material; import mods.gregtech.material.Elements; import mods.gregtech.ore.OrePrefix; val gemPerfect as OrePrefix = OrePrefix.registerOrePrefix("gemPerfect", 8, "gemPerfect", 1); gemPerfect.setGenerationPredicate(IMaterialPredicate.hasGem); gemPerfect.createMaterialItem(); var element_omnium = Elements.add(130, 234, -1, null, "Omnium", "Nm", false); var element_draconium = Elements.add(149, 264, -1, null, "Draconium", "Dc", false); var element_draconium_awakened = Elements.add(149, 267, -1, null, "AwakenedDraconium", "Dc*", false); //var fluix = MaterialBuilder(32000, "fluix") // .gem() // .color(0x674FAF).iconSet("QUARTZ") // .flags(["generate_plate", "disable_decomposition", "no_smelting", "crystallizable"]) // .components([ * 1, * 1, * 1]) // .build(); var draconium = MaterialBuilder(32001, "draconium") .element("Draconium") .ingot().fluid().ore() .color(0xbe49ed).iconSet("metallic") .blastTemp(6800, "HIGHER") .cableProperties(524288, 1, 0, true) .flags(["generate_plate", "generate_rod", "generate_gear", "generate_dense"]) .build(); var awakened_draconium = MaterialBuilder(32002, "awakened_draconium") .element("AwakenedDraconium") .ingot().fluid() .color(0xf58742).iconSet("metallic") .flags(["no_smelting", "generate_plate", "generate_rod", "generate_gear", "generate_dense"]) .build(); var dark_steel = MaterialBuilder(32003, "dark_steel") .ingot().fluid() .color(0x414751).iconSet("dull") .flags(["generate_plate", "generate_rod", "generate_frame", "disable_decomposition"]) .components([ * 1]) .build(); var omnium = MaterialBuilder(32004, "omnium") .ingot().fluid() .element("Omnium") .color(0x84053e).iconSet("shiny") .cableProperties(2147483647, 64, 0, true) .build(); //var black_quartz = MaterialBuilder(32005, "black_quartz") // .gem() // .color(0x17151a).iconSet("QUARTZ") // .build(); var ardite = MaterialBuilder(32006, "ardite") .ingot().fluid() .color(0xad2f05).iconSet("dull") .components([ * 3, * 1]) .flags(["generate_plate"]) .build(); var mana = MaterialBuilder(32007, "mana") .flags(["disable_decomposition"]) .build(); var manyullyn = MaterialBuilder(32008, "manyullyn") .ingot().fluid() .color(0x9949cc).iconSet("metallic") .flags(["generate_plate"]) .components([ * 4, * 4, * 1]) .build(); var signalum = MaterialBuilder(32010, "signalum") .ingot().fluid() .color(0xff7f0f).iconSet("shiny") .blastTemp(4000, "MID", 120, 12800) .flags(["generate_plate", "generate_dense", "generate_rod", "generate_gear"]) .components([ * 4, * 2, * 2]) .cableProperties(32768, 1, 0, true) .build(); var conductive_iron = MaterialBuilder(32011, "conductive_iron") .ingot().fluid() .color(0xf7b29b).iconSet("metallic") .flags("generate_plate", "generate_gear") .components([ * 1, * 1]) .cableProperties(32, 1, 0, true) .build(); var energetic_alloy = MaterialBuilder(32012, "energetic_alloy") .ingot().fluid() .color(0xffb545).iconSet("shiny") .flags("generate_plate", "generate_gear") .blastTemp(1250, "LOW", 120, 400) .components([ * 2, * 1, * 1]) .cableProperties(128, 1, 0, true) .build(); var vibrant_alloy = MaterialBuilder(32013, "vibrant_alloy") .ingot().fluid() .color(0xa4ff70).iconSet("shiny") .flags("generate_plate", "generate_gear", "generate_rod", "generate_bolt_screw") .blastTemp(1350, "LOW", 120, 600) .components([ * 1, * 1]) .cableProperties(512, 1, 0, true) .build(); var pulsating_iron = MaterialBuilder(32014, "pulsating_iron") .ingot().fluid() .color(0x6ae26e).iconSet("shiny") .flags("generate_plate", "generate_gear") .components([ * 1]) .cableProperties(8, 1, 0, true) .build(); var electrical_steel = MaterialBuilder(32015, "electrical_steel") .ingot().fluid() .color(0xb2c0c1).iconSet("metallic") .flags("generate_plate", "generate_gear") .components([ * 1, * 1]) .build(); var lumium = MaterialBuilder(32017, "lumium") .ingot().fluid() .color(0xf6ff99).iconSet("bright") .flags("generate_plate", "generate_gear") .blastTemp(4500, "MID", 120, 14400) .components([ * 4, * 2]) .cableProperties(8192, 1, 0, true) .build(); var enderium = MaterialBuilder(32018, "enderium") .ingot().fluid() .color(0x1f6b62).iconSet("shiny") .flags("generate_plate", "generate_gear", "generate_fine_wire") .blastTemp(6400, "HIGHEST", 120, 20800) .components([ * 4, * 2, * 1, * 1]) .cableProperties(131072, 1, 0, true) .build(); var electrum_flux = MaterialBuilder(32019, "electrum_flux") .ingot().fluid() .color(0xf7be20).iconSet("bright") .flags("generate_plate") .blastTemp(1100) .components([ * 6, * 1, * 1]) .build(); var mithril = MaterialBuilder(32021, "mithril") .ingot() .color(0x428fdb).iconSet("dull") .flags("generate_plate", "generate_gear") .components([ * 1, * 1]) .build(); //var knightslime = MaterialBuilder(32022, "knightslime") // .ingot() // .color(0xff70e2).iconSet("dull") // .flags("generate_plate") // .components([ * 1]) // .build(); var crystal_matrix = MaterialBuilder(32023, "crystal_matrix") .ingot().fluid() .color(0x70ecff).iconSet("shiny") .flags("generate_plate") // .components([ * 504, * 10]) .build(); var soularium = MaterialBuilder(32024, "soularium") .ingot().fluid() .color(0x7c674d).iconSet("metallic") .flags("generate_plate") .components([ * 1]) .build(); var end_steel = MaterialBuilder(32025, "end_steel") .ingot().fluid() .color(0xd6d980).iconSet("metallic") .flags("generate_plate") .cableProperties(2048,1,0,true) .build(); var infinity = MaterialBuilder(32026, "infinity") .ingot() .color(0x000000).iconSet("shiny") .flags("generate_plate") .build(); var microversium = MaterialBuilder(32027, "microversium") .ingot() .color(0x9b61b8).iconSet("dull") .flags("generate_plate", "generate_frame") .build(); var draconic_superconductor = MaterialBuilder(32028, "draconic_superconductor") .ingot() .color(0xf5f0f4).iconSet("shiny") .cableProperties(2147483647, 4, 0, true) .build(); var osmiridium_8020 = MaterialBuilder(32029, "osmiridium_8020") .dust() .components([ * 4, * 1]) .colorAverage() .ore() .addOreByproducts(, , ) .build(); var iridosmine_8020 = MaterialBuilder(32030, "iridosmine_8020") .dust() .components([ * 4, * 1]) .colorAverage() .ore() .addOreByproducts(, , ) .build(); //.addOre(); //.addOre(); //.addOre(); //.addOre(); //.addOre(); .addIngot(); .addIngot(); .addIngot(); .addIngot(); .addIngot(); .addIngot(); .addIngot(); .addFluid(); .addFluid(); .addFluid(); .addFluid(); .addFluid(); .addFluid(); .addFluid(); .addFluid(); .addFlags(["generate_lens"]); .addFlags(["generate_gear"]); .addFlags(["generate_round"]); .addFlags(["generate_foil", "generate_fine_wire"]); .addFlags(["generate_foil", "generate_fine_wire"]); .addFlags(["generate_bolt_screw"]); .addFlags(["generate_bolt_screw"]); .addFlags(["generate_dense"]); .addFlags(["generate_dense"]); // Prevent TE Gears from showing up .addFlags(["generate_gear"]); .addFlags(["generate_gear"]); .addFlags(["generate_gear"]); .addFlags(["generate_gear"]); .addFlags(["generate_gear"]); .addFlags(["generate_gear", ]); .addFlags(["generate_gear"]); .addFlags(["generate_gear"]); .setFormula("Au(Ca3(PO4)2)", true); .setFormula("Au2(Si(FeS2)5(CrAl2O3)Hg3)(Au(Ca3(PO4)2))", true); .setFormula("(AuAgCu3)2Fe3?4", true); //.setOreByProducts([]); //.setOreByProducts([, ]); //.setOreByProducts([, ]); //.setOreByProducts([, , ]);