package com.elisis.gtnhlanth.common.register;
import static com.github.bartimaeusnek.bartworks.util.BW_Util.subscriptNumbers;
import com.github.bartimaeusnek.bartworks.system.material.Werkstoff;
import com.github.bartimaeusnek.bartworks.util.Pair;
import gregtech.api.enums.Materials;
import gregtech.api.enums.TextureSet;
import java.util.Arrays;
@SuppressWarnings({"unchecked"})
public class WerkstoffMaterialPool implements Runnable {
private static final int offsetID = 11_000;
private static final int offsetID2 = 11_100;
private static final int offsetID3 = 11_300;
/*
* public static final Werkstoff __ = new Werkstoff(
new short[] {_, _, _},
"__",
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable(),
offsetID_,
TextureSet.SET_DULL
);
*/
// Misc.
public static final Werkstoff Hafnium = new Werkstoff(
new short[] {232, 224, 219},
"Hafnium",
subscriptNumbers("Hf"),
new Werkstoff.Stats(),
Werkstoff.Types.ELEMENT,
new Werkstoff.GenerationFeatures()
.disable()
.onlyDust()
.addMetalItems()
.enforceUnification(), // Perhaps use hafnia liquid in elemental hafnium synthesis
offsetID,
TextureSet.SET_DULL);
public static final Werkstoff LowPurityHafnium = new Werkstoff(
new short[] {240, 223, 208},
"Low-Purity Hafnium",
subscriptNumbers("??Hf??"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures()
.disable()
.onlyDust(), // Perhaps use hafnia liquid in elemental hafnium synthesis
offsetID + 1,
TextureSet.SET_DULL);
public static final Werkstoff Hafnia = new Werkstoff(
new short[] {247, 223, 203},
"Hafnia",
subscriptNumbers("HfO2"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures()
.disable()
.onlyDust(), // Perhaps use hafnia liquid in elemental hafnium synthesis
offsetID + 2,
TextureSet.SET_DULL);
public static final Werkstoff HafniumTetrachloride = new Werkstoff(
new short[] {238, 247, 249},
"Hafnium Tetrachloride",
subscriptNumbers("HfCl4"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().onlyDust(),
offsetID + 3,
TextureSet.SET_DULL);
public static final Werkstoff HafniumTetrachlorideSolution = new Werkstoff(
new short[] {238, 247, 249},
"Hafnium Tetrachloride Solution",
subscriptNumbers("HfCl4"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
offsetID + 4,
TextureSet.SET_FLUID);
public static final Werkstoff HafniumIodide = new Werkstoff(
new short[] {216, 60, 1},
"Hafnium Iodide",
subscriptNumbers("HfI4"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().onlyDust(),
offsetID + 5,
TextureSet.SET_DULL);
public static final Werkstoff HafniumRunoff = new Werkstoff(
new short[] {74, 65, 42}, // Literally the statistically ugliest colour
"Hafnium Runoff",
subscriptNumbers("??????"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().onlyDust(),
offsetID + 6,
TextureSet.SET_DULL);
public static final Werkstoff Zirconium = new Werkstoff(
new short[] {225, 230, 225},
"