This commit is contained in:
Shiroyasha 2025-09-14 21:22:24 +03:00
commit a956daf8e2
Signed by: shiroyashik
GPG key ID: E4953D3940D7860A
2351 changed files with 163047 additions and 0 deletions

View file

@ -0,0 +1,286 @@
// ! Hardcore mode chemicals
/**
* Gregtech Chemical Materials Registry: Hardmode+
* This file is for custom fluids (And some solids!)
* used in custom chemlines specific to Hardmode like expert Titanium and Graphite.
*/
// Custom Naquadah Fuel Iconset
GTCEuStartupEvents.registry("gtceu:material_icon_set", event => {
if (doHarderNaqFuel) {
event.create("naquadah_superfuel").parent(GTMaterialIconSet.RADIOACTIVE)
}
})
GTCEuStartupEvents.registry("gtceu:material", event => {
if (doHarderProcessing) {
event.create("tungsten_trioxide")
.dust()
.color(0xC7D300).iconSet("dull")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("tungsten", "3x oxygen")
event.create("beryllium_oxide")
.ingot()
.color(0x54C757).iconSet("dull")
.flags(GTMaterialFlags.GENERATE_ROD, GTMaterialFlags.GENERATE_RING)
.components("beryllium", "oxygen")
event.create("niobium_pentoxide")
.dust()
.color(0xBAB0C3).iconSet("rough")
.components("2x niobium", "5x oxygen")
event.create("tantalum_pentoxide")
.dust()
.color(0x72728A).iconSet("rough")
.components("2x tantalum", "5x oxygen")
event.create("manganese_difluoride")
.dust()
.color(0xEF4B3D).iconSet("rough")
.components("manganese", "2x fluorine")
event.create("molybdenum_trioxide")
.dust()
.color(0xCBCFDA).iconSet("rough")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("molybdenum", "3x oxygen")
event.create("wollastonite")
.dust()
.color(0xF7F7E7).iconSet("bright")
.components("calcium", "silicon", "3x oxygen")
event.create("sodium_metavanadate")
.dust()
.color(0xe6bb22).iconSet("dull")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("sodium", "vanadium", "3x oxygen")
event.create("vanadium_pentoxide")
.dust()
.color(0xffcf33).iconSet("rough")
.components("2x vanadium", "5x oxygen")
event.create("ammonium_metavanadate")
.dust()
.color(0xf7e37e).iconSet("dull")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("nitrogen", "4x hydrogen", "vanadium", "3x oxygen")
event.create("phthalic_anhydride")
.dust()
.color(0xeeaaee).iconSet("dull")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("8x carbon", "4x hydrogen", "3x oxygen")
.formula("C6H4(CO)2O");
event.create("ethylanthraquinone")
.dust()
.color(0xf1e181)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("16x carbon", "12x hydrogen", "2x oxygen")
.formula("C6H4(CO)2C6H3(CH2CH3)");
event.create("hydrazine") // is this a reference to the book 'Ignition! An Informal History of Liquid Rocket Propellants.' no way
.fluid()
.color(0xb50707)
.components("2x nitrogen", "4x hydrogen")
event.create("acetone_azine")
.fluid()
.color(0xa1e1e1)
.components("6x carbon", "12x hydrogen", "2x nitrogen")
.formula("((CH3)2(CN))2");
event.create("graphene_oxide")
.dust()
.color(0x777777).iconSet("rough")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("graphene", "oxygen")
// Harder Fluorantimonic Acid
event.create("antimony_pentafluoride")
.fluid()
.color(0xe3f1f1)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("antimony", "5x fluorine")
event.create("lead_metasilicate")
.dust()
.color(0xF7F7E7).iconSet("dull")
.components("lead", "silicon", "3x oxygen")
}
if (doHarderRecipes) {
// Kapton K
event.create("durene")
.dust()
.fluid()
.color(0x336040).iconSet("fine")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("10x carbon", "14x hydrogen")
.formula("C6H2(CH3)4");
event.create("pyromellitic_dianhydride")
.dust()
.fluid()
.color(0xB48C63)
.components("10x carbon", "2x hydrogen", "6x oxygen")
.formula("C6H2(C2O3)2");
event.create("dimethylformamide")
.fluid()
.color(0x42bdff)
.components("3x carbon", "7x hydrogen", "nitrogen", "oxygen")
event.create("oxydianiline")
.dust()
.fluid()
.color(0xf0e130).iconSet("dull")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("12x carbon", "12x hydrogen", "2x nitrogen", "oxygen")
.formula("O(C6H4NH2)2");
event.create("oxydianiline_sludge")
.fluid()
.color(0xD9CCBF)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("1x oxydianiline", "1x dimethylformamide")
event.create("kapton_k")
.polymer()
.fluid()
.color(0x915A23)
.components("1x pyromellitic_dianhydride", "1x oxydianiline")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION, GTMaterialFlags.GENERATE_PLATE, GTMaterialFlags.STICKY)
}
if(doHarderNaqFuel) {
// Liquid Naquadah Fuels and their ingredients (HM+ Only)
event.create("naq_fuel_t1")
.liquid()
.color(0xB9E364)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("naq_fuel_t1_depleted")
.liquid()
.color(0x323D1C)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("naq_fuel_t2")
.liquid()
.color(0x56F075)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("naq_fuel_t2_depleted")
.liquid()
.color(0x123619)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("naquadah_superfuel")
.color(0xFFFFFF).iconSet("naquadah_superfuel")
.liquid(new GTFluidBuilder().state(GTFluidState.PLASMA).customStill())
event.create("naquadah_superfuel_depleted")
.color(0x00002F)
.liquid()
.flags()
event.create("raw_naquadah_solution")
.liquid()
.color(0x5E7855)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("piranha_solution")
.liquid()
.color(0xFFF382)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("hot_piranha_solution")
.liquid()
.color(0xFFC582)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("tritium_radon_difluoride")
.gas()
.color(0xFF5462)
.components("1x tritium", "1x radon", "2x fluorine")
event.create("inert_naquadah_blend")
.liquid()
.color(0x80D463)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("active_naquadah_blend")
.liquid()
.color(0xBBFF00)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("light_naquadah_isotope_fraction")
.liquid()
.color(0xDCFF7a)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("medium_naquadah_isotope_fraction")
.liquid()
.color(0xB0D93F)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("heavy_naquadah_isotope_fraction")
.liquid()
.color(0x698A11)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("naquadah_isotope_sludge")
.liquid()
.color(0x253005)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("cracked_light_naquadah_isotope_fraction")
.liquid()
.color(0xFFFF7A)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("cracked_medium_naquadah_isotope_fraction")
.liquid()
.color(0xD9D93F)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("cracked_heavy_naquadah_isotope_fraction")
.liquid()
.color(0x888811)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("cracked_naquadah_isotope_sludge")
.liquid()
.color(0x253003)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("heavy_atomic_residue")
.liquid()
.color(0xb4441F)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("superheavy_atomic_residue")
.liquid()
.color(0x990000)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("purified_heavy_residue")
.liquid()
.color(0xDE643B)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("purified_superheavy_residue")
.liquid()
.color(0xE60000)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("exotic_particle_solution")
.liquid()
.color(0xF8EBBE)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
}
})

View file

@ -0,0 +1,53 @@
/**
* Registration of hardmore-only chemical elements
*/
GTCEuStartupEvents.registry("gtceu:element", event => {
if (doStoneline) {
event.create("taranium")
.protons(149)
.neutrons(264)
.symbol("Tn");
}
if (doHarderNaqFuel) {
event.create("quadium")
.protons(1)
.neutrons(3)
.symbol("Qd")
.isIsotope(true);
event.create("hyperdegenerate_matter")
.protons(250)
.neutrons(1000)
.symbol("Ω");
}
})
GTCEuStartupEvents.registry("gtceu:material_icon_set", event => {
if (doHarderNaqFuel) {
event.create("hyperdegenerate_matter").parent(GTMaterialIconSet.RADIOACTIVE)
}
})
GTCEuStartupEvents.registry("gtceu:material", event => {
if (doStoneline) {
event.create("taranium")
.ingot().fluid()
.element(GTElements.get("taranium"))
.color(0xff00ff).iconSet("bright")
.flags(GTMaterialFlags.GENERATE_PLATE, GTMaterialFlags.GENERATE_DENSE)
.blastTemp(10800, "highest")
}
if (doHarderNaqFuel) {
event.create("quadium")
.gas()
.element(GTElements.get("quadium"))
.color(0x7c5bff)
event.create("hyperdegenerate_matter")
.element(GTElements.get("hyperdegenerate_matter"))
.color(0xffffff).iconSet("hyperdegenerate_matter")
.liquid(new GTFluidBuilder().state(GTFluidState.PLASMA).customStill())
}
})

View file

@ -0,0 +1,5 @@
/**
* Kapton K disabled in favor of GCYr's chain - keep this file in the case that it gets removed from the mod.
* Draconic Superconductor -> Sculk Superconductor is not Hardmode-specific
Crystal Matrix is not Hardmode-specific
*/

View file

@ -0,0 +1,25 @@
/**
* Registration of hardmode-only materials
*/
GTCEuStartupEvents.registry("gtceu:material", event => {
// if (doCreativeTank) {
// return;
// }
event.create("darmstadtite") // Hardmode only
.dust().ore(2, 1)
.iconSet("dull")
.color(0x99AA87)
.components("2x darmstadtium", "3x sulfur")
.addOreByproducts("rare_earth", "rhodium_sulfate", "darmstadtium")
event.create("dulysite") // Hardmode only
.gem().ore(2, 1)
.iconSet(GTMaterialIconSet.DIAMOND)
.color(0xF5EFC0)
.components("duranium", "3x chlorine")
.addOreByproducts("sphalerite", "duranium", "europium")
// Snowchestite is in naqline.js
})

View file

@ -0,0 +1,17 @@
/**
* Missing Material Forms: Hardmode+
* Some GT materials need a fluid, plate, wire, gear, plasma,
* or other variant of that material for Hardmode-specific content.
* This file adds them.
*/
const $DustProperty = Java.loadClass("com.gregtechceu.gtceu.api.data.chemical.material.properties.DustProperty");
GTCEuStartupEvents.registry("gtceu:material", event => {
if (doHarderProcessing) {
GTMaterials.Berkelium.setProperty(PropertyKey.INGOT, new $IngotProperty());
GTMaterials.Berkelium.addFlags(GTMaterialFlags.GENERATE_FRAME)
addFluid(GTMaterials.Oganesson, $FluidStorageKeys.GAS, 7777);
GTMaterials.Oganesson.setMaterialARGB(0x443936)
GTMaterials.RhodiumSulfate.setProperty($PropertyKey.DUST, new $DustProperty());
}
})

View file

@ -0,0 +1,73 @@
/**
! Hardcore mode naquadah line
? Keep in sync with
? https://github.com/Nomi-CEu/Nomi-Labs/blob/main/src/main/java/com/nomiceu/nomilabs/gregtech/material/registry/register/LabsNaqLine.java
*/
GTCEuStartupEvents.registry("gtceu:material", event => {
if (doHarderProcessing) {
event.create("naquadah_oxide")
.dust()
.color(0x17ddd3).iconSet("rough")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("2x naquadah", "3x oxygen")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall])
event.create("pyromorphite")
.dust()
.color(0xd3ed28).iconSet("rough")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("5x lead", "3x phosphate", "chlorine")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall])
event.create("naquadah_hydroxide")
.dust()
.color(0x1941a6).iconSet("dull")
.components("naquadah", "3x hydrogen", "3x oxygen")
.formula("Nq(OH)3")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall])
event.create("caesium_hydroxide")
.dust()
.color(0xbd8340).iconSet("dull")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("caesium", "oxygen", "hydrogen")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall])
event.create("neocryolite")
.liquid()
.color(0x3fd1aa)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("3x caesium", "naquadah", "6x fluorine")
event.create("naquadah_oxide_petro_solution")
.liquid()
.color(0x595c70)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("naquadah_oxide_aero_solution")
.liquid()
.color(0x6f7059)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("hot_naquadah_oxide_neocryolite_solution")
.liquid()
.color(0x658280)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("snowchestite") // Hardmode only
.dust().ore()
.color(0x274c9f).iconSet("shiny")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("3x naquadah_oxide", "pyromorphite")
}
})
GTCEuStartupEvents.materialModification(() => {
if (doHarderProcessing) {
// Use `.setOreByProducts` here instead of `.addOreByproducts` because of https://github.com/GregTechCEu/GregTech-Modern/issues/2633
GTMaterials.get("snowchestite").getProperty(PropertyKey.ORE)
.setOreByProducts("chalcopyrite", "vanadium_magnetite", "naquadah_hydroxide");
}
})

View file

@ -0,0 +1,175 @@
/**
! Hardcore mode platinum line
? Keep in sync with
? https://github.com/Nomi-CEu/Nomi-Labs/blob/main/src/main/java/com/nomiceu/nomilabs/gregtech/material/registry/register/LabsPlatLine.java
*/
GTCEuStartupEvents.registry("gtceu:material", event => {
if (doHarderProcessing) {
event.create("iridium_dioxide_residue")
.dust()
.color(0x17182e).iconSet("rough")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("iridium", "2x oxygen", "rare_earth")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall])
event.create("chloroplatinic_acid")
.fluid()
.color(0xfef0c2)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("2x hydrogen", "platinum", "6x chlorine")
event.create("palladium_rich_ammonia")
.fluid()
.color(0x808080)
.components("2x ammonia", "palladium", "chlorine")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("rhodium_sulfate_solution")
.fluid()
.color(0xffbb66)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("rhodium_sulfate", "water");
event.create("acidic_iridium_dioxide_solution")
.fluid()
.color(0x27284e)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("iridium_dioxide_residue", "4x hydrochloric_acid")
event.create("platinum_palladium_leachate")
.fluid()
.color(0xffffc5)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("platinum", "palladium", "aqua_regia")
event.create("methyl_formate")
.fluid()
.color(0xffaaaa)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("2x carbon", "4x hydrogen", "2x oxygen")
event.create("platinum_metallic")
.dust()
.color(0xfffbc5).iconSet("metallic")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("platinum", "rare_earth")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall])
event.create("palladium_metallic")
.dust()
.color(0x808080).iconSet("metallic")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("palladium", "rare_earth")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall])
event.create("ammonium_hexachloroplatinate")
.dust()
.color(0xfef0c2).iconSet("metallic")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("2x nitrogen", "8x hydrogen", "platinum", "6x chlorine")
.formula("(NH4)2PtCl6")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
event.create("potassium_bisulfate")
.dust()
.color(0xfdbd68)
.components("potassium", "hydrogen", "sulfur", "4x oxygen")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
event.create("potassium_pyrosulfate")
.dust()
.color(0xfbbb66)
.components("2x potassium", "2x sulfur", "7x oxygen")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
event.create("zinc_sulfate")
.dust()
.color(0x846649).iconSet("fine")
.components("zinc", "sulfur", "4x oxygen")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
event.create("sodium_nitrate")
.dust()
.color(0x846684).iconSet("rough")
.components("sodium", "nitrogen", "3x oxygen")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
event.create("rhodium_nitrate")
.dust()
.color(0x776649).iconSet("fine")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("rhodium", "3x nitrogen", "9x oxygen")
.formula("Rh(NO3)3")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
event.create("sodium_ruthenate")
.dust()
.color(0x3a40cb).iconSet("shiny")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("2x sodium", "ruthenium", "4x oxygen")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
event.create("sodium_peroxide")
.dust()
.color(0xecff80).iconSet("rough")
.components("2x sodium", "2x oxygen")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
event.create("ammonium_hexachloroiridiate")
.dust()
.color(0x644629).iconSet("rough")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("2x nitrogen", "2x hydrogen", "iridium", "6x chlorine")
.formula("(NH4)2IrCl6");
event.create("platinum_group_residue")
.dust()
.color(0x64632e).iconSet("rough")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("iridium", "osmium", "rhodium", "ruthenium", "rare_earth");
event.create("crude_platinum_residue")
.dust()
.color(0xfffbc5).iconSet("dull")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("platinum_raw")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
event.create("crude_palladium_residue")
.dust()
.color(0x909090).iconSet("dull")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("palladium_raw")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
event.create("iridium_group_sludge")
.dust()
.color(0x644629).iconSet("dull")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("iridium", "osmium", "ruthenium", "rare_earth")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
event.create("crude_rhodium_residue")
.dust()
.color(0x666666).iconSet("dull")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("2x rhodium", "water")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
event.create("rhodium_salt")
.dust()
.color(0x848484).iconSet("shiny")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("2x salt", "2x rhodium", "6x chlorine")
.formula("(NaCl)2(RhCl3)2")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall]);
event.create("sodium_methoxide")
.dust()
.color(0xd0d0f0).iconSet("dull")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("carbon", "3x hydrogen", "oxygen", "sodium");
}
});

View file

@ -0,0 +1,94 @@
/**
! Hardcore Mode mode taranium line
? Keep in sync with
? https://github.com/Nomi-CEu/Nomi-Labs/blob/main/src/main/java/com/nomiceu/nomilabs/gregtech/material/registry/register/LabsTaraniumLine.java
*/
GTCEuStartupEvents.registry("gtceu:material", event => {
if (doStoneline) {
event.create("hydrogen_peroxide")
.liquid()
.color(0xd2ffff)
.components("2x hydrogen", "2x oxygen")
event.create("hexafluorosilicic_acid")
.fluid()
.color(0xd00010)
.components("2x hydrogen", "silicon", "6x fluorine")
event.create("dirty_hexafluorosilicic_acid")
.fluid()
.color(0xe00030)
.components("2x hydrogen", "silicon", "6x fluorine", "rare_earth")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("ultraacidic_residue")
.fluid()
.color(0xb0babf)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("xenic_acid")
.fluid()
.color(0xa567db)
.components("xenon", "water", "3x oxygen")
.formula("H2XeO4");
event.create("dusty_helium")
.gas()
.color(0xa040af)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("helium_3", "rare_earth")
event.create("taranium_enriched_helium")
.gas().plasma()
.color(0x10c050)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("taranium_depleted_helium")
.gas()
.color(0x006010)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("tritium_hydride")
.gas()
.color(0xd01010)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("tritium", "hydrogen")
event.create("helium_hydride")
.gas()
.color(0xe6d62e)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components("helium_3", "hydrogen")
event.create("dioxygen_difluoride")
.fluid() // 80
.colorAverage()
.components("2x oxygen", "2x fluorine")
event.create("stone_residue")
.dust()
.color(0x4d4d4d).iconSet("rough")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("uncommon_residue")
.dust()
.color(0x4d4ded).iconSet("fine")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("oxidised_residue")
.dust()
.color(0xad4d4d).iconSet("fine")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("refined_residue")
.dust()
.color(0x2a8a21).iconSet("shiny")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION);
event.create("clean_inert_residue")
.dust()
.color(0x3bbd2f).iconSet("shiny")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
}
})