package com.elisis.gtnhlanth.common.register; import com.github.bartimaeusnek.bartworks.system.material.Werkstoff; import com.github.bartimaeusnek.bartworks.util.Pair; import static gregtech.api.enums.Materials.*; import static gregtech.api.enums.TextureSet.*; import static com.github.bartimaeusnek.bartworks.system.material.Werkstoff.Types.*; import static com.github.bartimaeusnek.bartworks.util.BW_Util.subscriptNumbers; /* * * Originally authored by botn365 under the MIT License. See BotdustriesLICENSE * */ @SuppressWarnings("unchecked") public class BotWerkstoffMaterialPool implements Runnable { public static final Werkstoff TungsticAcid = new Werkstoff( new short[]{0xf5, 0xf1, 0x16}, "Tungstic Acid", new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().onlyDust().enforceUnification(), 29900, SET_SHINY, new Pair<>(Hydrogen,2), new Pair<>(Tungsten,1), new Pair<>(Oxygen,4) ); public static final Werkstoff TungstenTrioxide = new Werkstoff( new short[]{0x0f,0x5,0x16}, "Tungsten Trioxide", new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().onlyDust().enforceUnification(), 29901, SET_SHINY, new Pair<>(Tungsten, 1), new Pair<>(Oxygen,3) ); // public static final Werkstoff TungstenSteelOxide = new Werkstoff( // new short[]{0x1f,0x27,0x69}, // "Tungstensteel Oxide", // new Werkstoff.Stats(), // COMPOUND, // new Werkstoff.GenerationFeatures().onlyDust(), // 29902, // SET_FINE, // new Pair<>(Tungsten, 1), // new Pair<>(Oxygen,3), // new Pair<>(Steel,1) // ); public static final Werkstoff AmmoniumNitrate = new Werkstoff( new short[]{0x81,0xcc,0x00}, "Ammonium Nitrate", new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().onlyDust(), 29903, SET_FINE, new Pair<>(Nitrogen,1), new Pair<>(Hydrogen,4), new Pair<>(Nitrogen,1), new Pair<>(Oxygen,3) ); public static final Werkstoff SodiumTungstate = new Werkstoff( new short[]{0xc, 0xed, 0xd7,0}, "Sodium Tungstate", subscriptNumbers("Na2WO4"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29904, SET_FINE ); public static final Werkstoff Phosgene = new Werkstoff( new short[]{0x15,0xa1,0x1a}, "Phosgene", subscriptNumbers("COCl2"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29905, SET_FINE ); public static final Werkstoff Ethylchloroformate = new Werkstoff( new short[]{0x0a,0xc2,0xcc}, "Ethyl Chloroformate", subscriptNumbers("C3H5ClO2"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29906, SET_FINE ); public static final Werkstoff Ethylcarbamate = new Werkstoff( new short[]{0x0d,0xa9,0xb8}, "Ethyl Carbamate", subscriptNumbers("CH3CH2O2CNH2"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29907, SET_FINE ); public static final Werkstoff EthylNnitrocarbamate = new Werkstoff( new short[]{0x0d,0x85,0xb8}, "Ethyl N-nitrocarbamate", subscriptNumbers("C3H6N2O4"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29908, SET_FINE ); public static final Werkstoff AmmoniumNnitrourethane = new Werkstoff( new short[]{0x0d,0x54,0xb8}, "Ammonium N-nitrourethane", subscriptNumbers("C3H10N3O4"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29909, SET_FINE ); public static final Werkstoff EthylDinitrocarbamate = new Werkstoff( new short[]{0x39,0x08,0xc2}, "Ethyl Dinitrocarbamate", subscriptNumbers("C3H5N3O6"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29910, SET_FINE ); public static final Werkstoff DinitrogenPentoxide = new Werkstoff( new short[]{0xcf,0xeb,0x34}, "Dinitrogen Pentoxide", subscriptNumbers("N2O5"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().onlyDust(), 29911, SET_FINE ); public static final Werkstoff AmmoniumDinitramide = new Werkstoff( new short[]{0x8a,0x0f,0xd1}, "Ammonium Dinitramide", subscriptNumbers("H4N4O4"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29912, SET_FINE ); public static final Werkstoff LMP103S = new Werkstoff( new short[]{0xbf,0x2f,0xc2}, "LMP-103S", new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29913, SET_FINE ); public static final Werkstoff OXylene = new Werkstoff( new short[]{0x88,0x94,0xa8}, "O-Xylene", subscriptNumbers("C8H10"), new Werkstoff.Stats().setGas(true), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29915, SET_FINE ); public static final Werkstoff PhthalicAnhydride = new Werkstoff( new short[]{0x7c,0x99,0x42}, "Phthalic Anhydride", subscriptNumbers("C8H4O3"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().onlyDust(), 29916, SET_METALLIC ); public static final Werkstoff VanadiumPentoxide = new Werkstoff( new short[]{0x69,0x69,0x69}, "Vanadium Pentoxide", subscriptNumbers("V2O5"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().onlyDust(), 29917, SET_METALLIC ); public static final Werkstoff TertButylbenzene = new Werkstoff( new short[]{0,0,0}, "Tert-Butylbenzene", subscriptNumbers("C10H14"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29918, SET_METALLIC ); public static final Werkstoff TwoTertButylAnthraquinone = new Werkstoff( new short[]{0xcc,0x86,0x5a}, "2-tert-butyl-anthraquinone", subscriptNumbers("C18H16O2"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29919, SET_METALLIC ); public static final Werkstoff TwoTertButylAnthrahydroquinone = new Werkstoff( new short[]{0xad,0x53,0x1a}, "2-tert-butyl-anthrahydroquinone", subscriptNumbers("C18H17O2"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29920, SET_METALLIC ); public static final Werkstoff HydrogenPeroxide = new Werkstoff( new short[]{0xad,0x53,0x1a}, "Hydrogen Peroxide", subscriptNumbers("H2O2"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells().enforceUnification(), 29921, SET_METALLIC ); public static final Werkstoff Hydrazine = new Werkstoff( new short[]{0xb5,0x07,0x07}, "hydrazine", subscriptNumbers("N2H4"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29922, SET_METALLIC ); public static final Werkstoff DimethylSulfate = new Werkstoff( new short[]{0xff,0xfb,0x00}, "Dimethyl Sulfate", subscriptNumbers("(CH3O)2SO2"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29923, SET_METALLIC ); public static final Werkstoff Monomethylhydrazine = new Werkstoff( new short[]{0xff,0x61,0x00}, "Monomethylhydrazine", subscriptNumbers("CH6N2"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29924, SET_METALLIC ); public static final Werkstoff Formaldehyde = new Werkstoff( new short[]{0x2e,0xd9,0x83}, "Formaldehyde", subscriptNumbers("CH2O"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29925, SET_METALLIC ); public static final Werkstoff EthylAcetate = new Werkstoff( new short[]{0x0c,0xfb,0x32b}, "Ethyl Acetate", subscriptNumbers("C4H8O2"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29926, SET_METALLIC ); public static final Werkstoff Acetylhydrazine = new Werkstoff( new short[]{0xd1,0x5c,0x5c}, "Acetylhydrazine", subscriptNumbers("C2H6N2O"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29927, SET_METALLIC ); public static final Werkstoff UnsymmetricalDimethylhydrazine = new Werkstoff( new short[]{0x80,0x06,0x00}, "Unsymmetrical Dimethylhydrazine", subscriptNumbers("H2NN(CH3)2"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29928, SET_METALLIC ); public static final Werkstoff MonomethylhydrazineFuelMix = new Werkstoff( new short[]{0x78,0xe3,0xa7}, "Monomethylhydrazine Fuel Mix", new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29929, SET_METALLIC ); public static final Werkstoff UnsymmetricalDimethylhydrazineFuelMix = new Werkstoff( new short[]{0xc8,0xff,0x00}, "Unsymmetrical Dimethylhydrazine Fuel Mix", new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29930, SET_METALLIC ); public static final Werkstoff Nitromethane = new Werkstoff( new short[]{0x87,0x7d,0x60}, "Nitromethane", subscriptNumbers("CH3NO2"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29914, SET_METALLIC ); public static final Werkstoff BoronTrioxide = new Werkstoff( new short[]{0xe3,0xa6,0xd3}, "Boron Trioxide", subscriptNumbers("B2O3"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().onlyDust(), 29931, SET_METALLIC ); public static final Werkstoff BoronTrifluoride = new Werkstoff( new short[]{0xd0,0xe0,0x3f}, "Boron Trifluoride", subscriptNumbers("BF3"), new Werkstoff.Stats().setGas(true), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29932, SET_METALLIC ); public static final Werkstoff NitroniumTetrafluoroborate = new Werkstoff( new short[]{0x57,0x69,0x2d}, "Nitronium Tetrafluoroborate", subscriptNumbers("NO2BF4"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().onlyDust(), 29933, SET_METALLIC ); public static final Werkstoff Trinitramid = new Werkstoff( new short[]{0x28,0x2b,0x70}, "Trinitramid", subscriptNumbers("N4O6"), new Werkstoff.Stats().setGas(true), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29934, SET_METALLIC ); public static final Werkstoff AmmoniaBoronfluorideSolution = new Werkstoff( new short[]{0x28,0x2b,0x70}, "Ammonia Boronfluoride Solution", subscriptNumbers("NH4BF4"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29935, SET_METALLIC ); public static final Werkstoff SodiumTetrafluoroborate = new Werkstoff( new short[]{0xbe,0x6e,0xe0}, "Sodium Tetrafluoroborate", subscriptNumbers("NaBF4"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29936, SET_METALLIC ); public static final Werkstoff SodiumFluoride = new Werkstoff( new short[]{0x9f,0x70,0xe6}, "Sodium Fluoride", subscriptNumbers("NaF"), new Werkstoff.Stats(), COMPOUND, new Werkstoff.GenerationFeatures().onlyDust(), 29937, SET_METALLIC ); public static final Werkstoff Tetrafluoroborate = new Werkstoff( new short[]{0x6a,0x53,0x8c}, "Tetrafluoroborate", subscriptNumbers("BF4"), new Werkstoff.Stats().setGas(true), COMPOUND, new Werkstoff.GenerationFeatures().disable().addCells(), 29938, SET_METALLIC ); @Override public void run() { // TODO Auto-generated method stub } }