Zirconium stuff (#2210)

* zirconium stuff

* Adjust Zirconium for IV Tiering (#2261)

* Adjust Zirconium for IV Tiering

Signed-off-by: TomPlop <tomdidome@gmail.com>

* more balance change

---------

Signed-off-by: TomPlop <tomdidome@gmail.com>

---------

Signed-off-by: Pyritie <pyritie@gmail.com>
Signed-off-by: TomPlop <tomdidome@gmail.com>
Co-authored-by: TomPlop <tomdidome@gmail.com>
Co-authored-by: GameStar <56610486+BlueBoat29@users.noreply.github.com>
This commit is contained in:
Pyritie 2025-11-23 18:00:49 +00:00 committed by GitHub
parent 46ecc1e59d
commit 02eabff664
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 118 additions and 1 deletions

View file

@ -202,4 +202,60 @@ function registerTFGSpaceOres(event) {
//#endregion
// #region Zirconium
event.recipes.gtceu.chemical_reactor('tfg:silicon_tetrachloride')
.itemInputs('#forge:dusts/silicon')
.inputFluids('gtceu:chlorine 4000')
.outputFluids('tfg:silicon_tetrachloride 1000')
.duration(20 * 20)
.EUt(GTValues.VA[GTValues.MV])
event.recipes.gtceu.chemical_reactor('tfg:silicon_tetrachloride_decomp')
.inputFluids('tfg:silicon_tetrachloride 1000', 'minecraft:water 2000')
.itemOutputs('#forge:dusts/silicon')
.outputFluids('gtceu:hydrochloric_acid 4000', 'gtceu:oxygen 2000')
.duration(5 * 20)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.gtceu.chemical_reactor('tfg:zirconium_tetrachloride')
.itemInputs('2x #forge:dusts/carbon', '1x #forge:dusts/zircon')
.inputFluids('gtceu:chlorine 8000')
.outputFluids('gtceu:carbon_monoxide 2000', 'tfg:silicon_tetrachloride 1000')
.itemOutputs('5x #forge:dusts/zirconium_tetrachloride')
.duration(20 * 20)
.EUt(GTValues.VA[GTValues.EV])
event.recipes.gtceu.electric_blast_furnace('tfg:zirconium')
.itemInputs('2x #forge:dusts/magnesium', '5x #forge:dusts/zirconium_tetrachloride')
.itemOutputs('#forge:hot_ingots/zirconium', '6x #forge:dusts/magnesium_chloride')
.duration(55 * 20)
.blastFurnaceTemp(4241)
.EUt(GTValues.VA[GTValues.EV])
event.recipes.gtceu.chemical_reactor('tfg:zirconium_bromide')
.itemInputs('#forge:dusts/zirconium', '2x #forge:dusts/carbon')
.inputFluids('gtceu:bromine 4000', 'gtceu:oxygen 2000')
.itemOutputs('5x #forge:dusts/zirconium_bromide')
.outputFluids('gtceu:carbon_monoxide 2000')
.duration(10 * 20)
.EUt(GTValues.VA[GTValues.IV])
event.recipes.gtceu.chemical_reactor('tfg:zirconium_diboride')
.itemInputs('5x #forge:dusts/zirconium_bromide', '5x #forge:dusts/boron_carbide')
.notConsumable('#forge:dusts/carbon')
.itemOutputs('6x #forge:dusts/zirconium_diboride')
.outputFluids('gtceu:bromine 4000')
.duration(10 * 20)
.EUt(GTValues.VA[GTValues.IV])
event.recipes.gtceu.chemical_reactor('tfg:boron_carbide')
.itemInputs('2x #forge:dusts/boron', '7x #forge:dusts/carbon')
.inputFluids('gtceu:oxygen 3000')
.itemOutputs('5x #forge:dusts/boron_carbide')
.outputFluids('gtceu:carbon_monoxide 6000')
.duration(10 * 20)
.EUt(GTValues.VA[GTValues.HV])
// #endregion
}

View file

@ -10,6 +10,8 @@ const registerGTCEuMaterialModification = (event) => {
//const TFGPropertyKey = Java.loadClass('su.terrafirmagreg.core.compat.gtceu.TFGPropertyKeys')
const $TFC_PROPERTY = Java.loadClass('su.terrafirmagreg.core.compat.gtceu.properties.TFCProperty')
const $ORE_PROPERTY = Java.loadClass('com.gregtechceu.gtceu.api.data.chemical.material.properties.OreProperty')
const $INGOT_PROPERTY = Java.loadClass('com.gregtechceu.gtceu.api.data.chemical.material.properties.IngotProperty')
const $BLAST_PROPERTY = Java.loadClass('com.gregtechceu.gtceu.api.data.chemical.material.properties.BlastProperty')
const $ITEM_PIPE_PROPERTY = Java.loadClass('com.gregtechceu.gtceu.api.data.chemical.material.properties.ItemPipeProperties')
const $FLUID_PIPE_PROPERTY = Java.loadClass('com.gregtechceu.gtceu.api.data.chemical.material.properties.FluidPipeProperties')
const $HAZARD_PROPERTY = Java.loadClass('com.gregtechceu.gtceu.api.data.chemical.material.properties.HazardProperty')
@ -296,6 +298,10 @@ const registerGTCEuMaterialModification = (event) => {
GTMaterials.Plutonium239.addFlags(GENERATE_ROD, NO_ORE_PROCESSING_TAB, NO_ORE_SMELTING)
GTMaterials.Thorium.addFlags(NO_ORE_SMELTING)
GTMaterials.Zirconium.addFlags(GENERATE_FINE_WIRE, GENERATE_PLATE, NO_ORE_SMELTING);
GTMaterials.Zirconium.setProperty(PropertyKey.INGOT, new $INGOT_PROPERTY());
GTMaterials.Zirconium.setProperty(PropertyKey.BLAST, new $BLAST_PROPERTY(4200, 'mid', GTValues.VA[GTValues.EV], 1300, GTValues.VA[GTValues.HV], 14.7*20));
GTMaterials.Stone.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(1.2, 1.0, 8, 1, [
GTToolType.AXE,
GTToolType.HARD_HAMMER,
@ -422,6 +428,9 @@ const registerGTCEuMaterialModification = (event) => {
rose_quartz.setProperty(PropertyKey.ORE, new $ORE_PROPERTY());
rose_quartz.getProperty(PropertyKey.ORE).setOreByProducts(rose_quartz, GTMaterials.Redstone, rose_quartz);
rose_quartz.setMaterialIconSet(GTMaterialIconSet.getByName('nether_quartz'))
let zirconium_diboride = TFGHelpers.getMaterial('zirconium_diboride');
zirconium_diboride.setProperty(PropertyKey.BLAST, new $BLAST_PROPERTY(4500, "high", GTValues.VA[GTValues.EV], 2700, GTValues.VA[GTValues.HV], 12.5*20));
GTMaterials.CertusQuartz.setComponents('1x unknown', '1x silicon', '2x oxygen')
GTMaterials.GraniteRed.setComponents([])

View file

@ -88,6 +88,7 @@ const registerTFCMaterials = (event) => {
GTMaterials.BlackBronze.setMaterialIconSet(GTMaterialIconSet.SHINY)
GTMaterials.Potin.setMaterialIconSet(GTMaterialIconSet.SHINY)
GTMaterials.Cupronickel.setMaterialIconSet(GTMaterialIconSet.SHINY)
GTMaterials.Zirconium.setMaterialIconSet(GTMaterialIconSet.SHINY)
GTMaterials.Aluminium.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_silver'))
GTMaterials.Asbestos.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_gold'))

View file

@ -534,6 +534,7 @@ const registerTFGMaterials = (event) => {
.flags(GTMaterialFlags.DECOMPOSITION_BY_ELECTROLYZING)
.components('7x gallium', '2x tin', '1x zinc')
.color('0x34cfeb')
// #endregion
// #region holder materials
// These allow us to give material components to non-material items
@ -553,8 +554,58 @@ const registerTFGMaterials = (event) => {
.flags(GTMaterialFlags.DISABLE_MATERIAL_RECIPES, GTMaterialFlags.EXPLOSIVE)
.macerateInto('gtceu:polycaprolactam')
.color(0x000000)
// #endregion
// #region Zirconium
event.create('tfg:zircon')
.gem()
.color(0xF1B6B0)
.secondaryColor(0x4BABC6)
.iconSet('gem_horizontal')
.components('1x zirconium', '1x silicon', '4x oxygen')
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create('tfg:zirconium_tetrachloride')
.dust()
.color(0xF1B6B0)
.secondaryColor(0x146946)
.iconSet('rough')
.components('1x zirconium', '4x chlorine')
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create('tfg:silicon_tetrachloride')
.liquid()
.color(0x707078)
.secondaryColor(0x146946)
.components('1x silicon', '4x chlorine')
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create('tfg:zirconium_bromide')
.dust()
.color(0xBA776F)
.secondaryColor(0x146985)
.iconSet('shiny')
.components('1x zirconium', '4x bromine')
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create('tfg:zirconium_diboride')
.ingot()
.color(0xFADED2)
.secondaryColor(0x4FA883)
.iconSet('shiny')
.components('1x zirconium', '2x boron')
.flags(GTMaterialFlags.GENERATE_PLATE, GTMaterialFlags.GENERATE_FOIL)
event.create('tfg:boron_carbide')
.ingot()
.iconSet('dull')
.color(0x42705D)
.components('4x boron', '1x carbon')
.blastTemp(3041, "mid", GTValues.VA[GTValues.HV], 1500)
.flags(GTMaterialFlags.GENERATE_PLATE)
// #endregion
//#endregion
//#region Food Materials(?)
event.create('tfg:sodium_dihydrogen_citrate')