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,201 @@
// priority: 3
/**
* Gregtech Chemical Materials Registry.
* This file is for custom fluids (And some solids!)
* used in custom chemlines like JEAN and Polyethyl Cyanoacrylate.
*/
GTCEuStartupEvents.registry("gtceu:material", event => {
event.create("butanol")
.fluid()
.color(0xc7af2e)
.components("4x carbon", "10x hydrogen", "1x oxygen")
.formula("C4H9OH")
event.create("phosphorus_trichloride")
.fluid()
.color(0xe8c474)
.components("1x phosphorus", "3x chlorine")
event.create("phosphoryl_chloride")
.fluid()
.color(0xe8bb5b)
.components("1x phosphorus", "1x oxygen", "3x chlorine")
event.create("tributyl_phosphate")
.fluid()
.color(0xe8c474)
.components("12x carbon", "27x hydrogen", "4x oxygen", "1x phosphorus")
.formula("(C4H9O)3PO")
// Scaleline (Breaks Ender Dragon Scales down into useful materials)
event.create("hydrochloric_dragon_scale_solution")
.fluid()
.color(0x697898)
.components("2x hydrogen", "2x chlorine", "2x manganese", "1x tantalum", "4x carbon")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.formula("(HCl)2Mn2TaC?")
event.create("hydrochloric_manganese_solution")
.fluid()
.color(0x697898)
.components("2x hydrogen", "2x chlorine", "2x manganese")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.formula("(HCl)2Mn2")
event.create("graphitic_tantalum")
.dust()
.color(0x747499).secondaryColor(0x999974)
.components("1x tantalum", "4x carbon")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.formula("TaC")
event.create("hydrofluoric_graphitic_tantalum_solution")
.fluid()
.color(0x424272)
.components("2x hydrogen", "2x fluorine", "1x tantalum", "4x carbon")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.formula("(HF)2TaC")
event.create("hydrofluoric_tantalum_solution")
.fluid()
.color(0x626299)
.components("2x hydrogen", "2x fluorine", "1x tantalum")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.formula("(HF)2Ta")
// Guardian Scaleline (Breaks Guardian Scales down into useful materials)
event.create("guardian_scale_slurry")
.fluid()
.color(0x8bbeaf)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
// JEAN gasoline ingredients
event.create("chlorine_triflouride")
.gas()
.color(0xCBC4EF)
.components("1x chlorine", "3x fluorine")
event.create("chloroethane")
.gas()
.color(0xDEEDE6)
.components("2x carbon", "5x hydrogen", "1x chlorine")
.formula("C2H5Cl")
event.create("tetraethyllead")
.fluid()
.color(0x6E6F9E)
.components("1x lead", "8x carbon", "20x hydrogen")
.formula("Pb(CH3CH2)4")
event.create("sodium_lead_alloy")
.ingot()
.color(0x58649B)
.components("1x lead", "1x sodium")
// Crystal Matrix Line
event.create("acetylene")
.gas()
.color(0xFF4F4F)
.components("2x carbon", "2x hydrogen")
event.create("calcium_carbide")
.dust()
.color(0xCFC870)
.components("1x calcium", "2x carbon")
// Ingredients to create Polyethyl Cyanoacrylate, (PECA) a post-tank polymer
event.create("sodium_cyanide")
.dust()
.color(0x7FB4C7)
.components("1x sodium", "1x carbon", "1x nitrogen")
event.create("chloroacetic_mixture")
.fluid()
.color(0x2D80B5)
event.create("chloroacetate")
.dust()
.color(0x2D8BAE)
.components("1x chlorine", "2x carbon", "3x hydrogen", "2x oxygen")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.formula("ClCH2CO2H")
event.create("dichloroacetate")
.fluid()
.color(0x2D8BBE)
.components("1x chlorine", "1x chloroacetate")
.formula("Cl2CH2CO2H")
event.create("trichloroacetate")
.fluid()
.color(0x2D8BCE)
.components("1x chlorine", "1x dichloroacetate")
.formula("Cl3CH2CO2H")
event.create("cyanoacetic_acid")
.dust()
.color(0x5B8988)
.components("1x nitrogen", "3x carbon", "3x hydrogen", "2x oxygen")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.formula("C3H3NO2")
.ignoredTagPrefixes([TagPrefix.dustTiny, TagPrefix.dustSmall])
event.create("ethyl_cyanoacetate")
.liquid()
.color(0x488176)
.components("1x nitrogen", "5x carbon", "7x hydrogen", "2x oxygen")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.formula("C5H7NO2")
event.create("uncracked_ethyl_cyanoacrylate")
.liquid()
.color(0x616863)
.components("1x nitrogen", "6x carbon", "7x hydrogen", "2x oxygen")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create("ethyl_cyanoacrylate")
.liquid()
.color(0x516863)
.components("1x nitrogen", "6x carbon", "7x hydrogen", "2x oxygen")
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.formula("C6H7NO2")
event.create("polyethyl_cyanoacrylate")
.polymer()
.color(0x708787)
.components("1x nitrogen", "6x carbon", "7x hydrogen", "2x oxygen")
.fluidPipeProperties(3000, 12000, true, true, true, false)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION, GTMaterialFlags.GENERATE_PLATE, GTMaterialFlags.GENERATE_FOIL, GTMaterialFlags.STICKY)
.formula("C6H7NO2");
// Dimethyl sulfoxide sub-chain (PECA catalyst)
event.create("dimethyl_sulfoxide")
.liquid()
.color(0xBFB178)
.components("2x carbon", "6x hydrogen", "1x sulfur", "1x oxygen")
event.create("dimethyl_sulfide")
.liquid()
.color(0xACB279)
.components("2x carbon", "6x hydrogen", "1x sulfur")
// Uranic Solution (Actinium line)
event.create("uranic_solution")
.liquid()
.color(0xD3B53B)
// Lead Chloride (Actinium byproduct)
event.create("lead_chloride")
.dust()
.color(0x776E82).iconSet("rough")
.components("lead", "2x chlorine")
// Saturated water (Eltz line midproduct)
event.create("saturated_water")
.liquid()
.color(0x857049)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
})