diff options
-rw-r--r-- | dependencies.gradle | 2 | ||||
-rw-r--r-- | src/main/java/gregtech/api/enums/Materials.java | 17590 | ||||
-rw-r--r-- | src/main/java/gregtech/nei/GT_NEI_AssLineHandler.java | 65 | ||||
-rw-r--r-- | src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java | 304 |
4 files changed, 1045 insertions, 16916 deletions
diff --git a/dependencies.gradle b/dependencies.gradle index c8b935ec56..b7ffa35323 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -4,7 +4,7 @@ // also being more explicit about what is depended on. dependencies { - compile("com.github.GTNewHorizons:StructureLib:1.1.5:dev") + compile("com.github.GTNewHorizons:StructureLib:1.1.6:dev") compile("com.github.GTNewHorizons:NotEnoughItems:2.2.31-GTNH:dev") compile("com.github.GTNewHorizons:CodeChickenLib:1.1.5.4:dev") diff --git a/src/main/java/gregtech/api/enums/Materials.java b/src/main/java/gregtech/api/enums/Materials.java index dac99a8630..4134c80c57 100644 --- a/src/main/java/gregtech/api/enums/Materials.java +++ b/src/main/java/gregtech/api/enums/Materials.java @@ -39,16844 +39,852 @@ public class Materials implements IColorModulationContainer, ISubTagContainer { /** * This is the Default Material returned in case no Material has been found or a NullPointer has been inserted at a location where it shouldn't happen. */ - public static Materials _NULL = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "NULL", - "NULL", - 0, - 0, - 0, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - Element._NULL, - Collections.singletonList(new TC_AspectStack(TC_Aspects.VACUOS, 1))); + + // Spotless breaks the table below into many, many lines + // spotless:off + public static Materials _NULL = new Materials(-1, TextureSet.SET_NONE, 1.0F, 0, 0, 0, 255, 255, 255, 0, "NULL", "NULL", 0, 0, 0, 0, false, false, 1, 1, 1, Dyes._NULL, Element._NULL, Collections.singletonList(new TC_AspectStack(TC_Aspects.VACUOS, 1))); /** * Direct Elements */ - public static Materials Aluminium = new Materials( - 19, - TextureSet.SET_DULL, - 10.0F, - 128, - 2, - 1 | 2 | 8 | 32 | 64 | 128, - 128, - 200, - 240, - 0, - "Aluminium", - "Aluminium", - 0, - 0, - 933, - 1700, - true, - false, - 3, - 1, - 1, - Dyes.dyeLightBlue, - Element.Al, - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.VOLATUS, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - - public static Materials Americium = new Materials( - 103, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 3, - 1 | 2 | 8 | 32, - 200, - 200, - 200, - 0, - "Americium", - "Americium", - 0, - 0, - 1449, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeLightGray, - Element.Am, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Antimony = new Materials( - 58, - TextureSet.SET_SHINY, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 220, - 220, - 240, - 0, - "Antimony", - "Antimony", - 0, - 0, - 903, - 0, - false, - false, - 2, - 1, - 1, - Dyes.dyeLightGray, - Element.Sb, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.AQUA, 1))); - public static Materials Argon = new Materials( - 24, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16 | 32, - 0, - 255, - 0, - 240, - "Argon", - "Argon", - 0, - 0, - 83, - 0, - false, - true, - 5, - 1, - 1, - Dyes.dyeGreen, - Element.Ar, - Collections.singletonList(new TC_AspectStack(TC_Aspects.AER, 2))); - public static Materials Arsenic = new Materials( - 39, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 16 | 32, - 255, - 255, - 255, - 0, - "Arsenic", - "Arsenic", - 0, - 0, - 1090, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeOrange, - Element.As, - Collections.singletonList(new TC_AspectStack(TC_Aspects.VENENUM, 3))); - public static Materials Barium = new Materials( - 63, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 255, - 255, - 255, - 0, - "Barium", - "Barium", - 0, - 0, - 1000, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - Element.Ba, - Collections.singletonList(new TC_AspectStack(TC_Aspects.VINCULUM, 3))); - public static Materials Beryllium = new Materials( - 8, - TextureSet.SET_METALLIC, - 14.0F, - 64, - 2, - 1 | 2 | 8 | 32 | 64, - 100, - 180, - 100, - 0, - "Beryllium", - "Beryllium", - 0, - 0, - 1560, - 0, - false, - false, - 6, - 1, - 1, - Dyes.dyeGreen, - Element.Be, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.LUCRUM, 1))); - public static Materials Bismuth = new Materials( - 90, - TextureSet.SET_METALLIC, - 6.0F, - 64, - 1, - 1 | 2 | 8 | 32 | 64 | 128, - 100, - 160, - 160, - 0, - "Bismuth", - "Bismuth", - 0, - 0, - 544, - 0, - false, - false, - 2, - 1, - 1, - Dyes.dyeCyan, - Element.Bi, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.INSTRUMENTUM, 1))); - public static Materials Boron = new Materials( - 9, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 32, - 210, - 250, - 210, - 0, - "Boron", - "Boron", - 0, - 0, - 2349, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - Element.B, - Collections.singletonList(new TC_AspectStack(TC_Aspects.VITREUS, 3))); - public static Materials Caesium = new Materials( - 62, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 176, - 196, - 222, - 0, - "Caesium", - "Caesium", - 0, - 0, - 301, - 0, - false, - false, - 4, - 1, - 1, - Dyes._NULL, - Element.Cs, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Calcium = new Materials( - 26, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 32, - 255, - 245, - 245, - 0, - "Calcium", - "Calcium", - 0, - 0, - 1115, - 1115, - true, - false, - 4, - 1, - 1, - Dyes.dyePink, - Element.Ca, - Arrays.asList(new TC_AspectStack(TC_Aspects.SANO, 1), new TC_AspectStack(TC_Aspects.TUTAMEN, 1))); - public static Materials Carbon = new Materials( - 10, - TextureSet.SET_DULL, - 1.0F, - 64, - 2, - 1 | 2 | 16 | 32 | 64 | 128, - 20, - 20, - 20, - 0, - "Carbon", - "Carbon", - 0, - 0, - 3800, - 0, - false, - false, - 2, - 1, - 1, - Dyes.dyeBlack, - Element.C, - Arrays.asList( - new TC_Aspects.TC_AspectStack(TC_Aspects.VITREUS, 1), new TC_AspectStack(TC_Aspects.IGNIS, 1))); - public static Materials Cadmium = new Materials( - 55, - TextureSet.SET_SHINY, - 1.0F, - 0, - 2, - 1 | 8 | 32, - 50, - 50, - 60, - 0, - "Cadmium", - "Cadmium", - 0, - 0, - 594, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeGray, - Element.Cd, - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 1), - new TC_AspectStack(TC_Aspects.POTENTIA, 1), - new TC_AspectStack(TC_Aspects.VENENUM, 1))); - public static Materials Cerium = new Materials( - 65, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 123, - 212, - 144, - 0, - "Cerium", - "Cerium", - 0, - 0, - 1068, - 1068, - true, - false, - 4, - 1, - 1, - Dyes._NULL, - Element.Ce, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Chlorine = new Materials( - 23, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16 | 32, - 255, - 255, - 255, - 0, - "Chlorine", - "Chlorine", - 0, - 0, - 171, - 0, - false, - false, - 2, - 1, - 1, - Dyes.dyeCyan, - Element.Cl, - Arrays.asList(new TC_AspectStack(TC_Aspects.AQUA, 2), new TC_AspectStack(TC_Aspects.PANNUS, 1))); - public static Materials Chrome = new Materials( - 30, - TextureSet.SET_SHINY, - 11.0F, - 256, - 3, - 1 | 2 | 8 | 32 | 64 | 128, - 255, - 230, - 230, - 0, - "Chrome", - "Chrome", - 0, - 0, - 2180, - 1700, - true, - false, - 5, - 1, - 1, - Dyes.dyePink, - Element.Cr, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MACHINA, 1))); - public static Materials Cobalt = new Materials( - 33, - TextureSet.SET_METALLIC, - 8.0F, - 512, - 3, - 1 | 2 | 8 | 32 | 64 | 128, - 80, - 80, - 250, - 0, - "Cobalt", - "Cobalt", - 0, - 0, - 1768, - 1700, - true, - false, - 3, - 1, - 1, - Dyes.dyeBlue, - Element.Co, - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.INSTRUMENTUM, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Copper = new Materials( - 35, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1 | 2 | 8 | 32 | 128, - 255, - 100, - 0, - 0, - "Copper", - "Copper", - 0, - 0, - 1357, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeOrange, - Element.Cu, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.PERMUTATIO, 1))); - public static Materials Deuterium = new Materials( - 2, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16 | 32, - 255, - 255, - 0, - 240, - "Deuterium", - "Deuterium", - 0, - 0, - 14, - 0, - false, - true, - 10, - 1, - 1, - Dyes.dyeYellow, - Element.D, - Collections.singletonList(new TC_AspectStack(TC_Aspects.AQUA, 3))); - public static Materials Dysprosium = new Materials( - 73, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 105, - 209, - 80, - 0, - "Dysprosium", - "Dysprosium", - 0, - 0, - 1680, - 1680, - true, - false, - 4, - 1, - 1, - Dyes._NULL, - Element.Dy, - Collections.singletonList(new TC_AspectStack(TC_Aspects.METALLUM, 3))); - public static Materials Empty = new Materials( - 0, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 256 /*Only when needed*/, - 255, - 255, - 255, - 255, - "Empty", - "Empty", - 0, - 0, - -1, - 0, - false, - true, - 1, - 1, - 1, - Dyes._NULL, - Element._NULL, - Collections.singletonList(new TC_AspectStack(TC_Aspects.VACUOS, 2))); - public static Materials Erbium = new Materials( - 75, - TextureSet.SET_SHINY, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 176, - 152, - 81, - 0, - "Erbium", - "Erbium", - 0, - 0, - 1802, - 1802, - true, - false, - 4, - 1, - 1, - Dyes._NULL, - Element.Er, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Europium = new Materials( - 70, - TextureSet.SET_SHINY, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 246, - 181, - 255, - 0, - "Europium", - "Europium", - 0, - 0, - 1099, - 1099, - true, - false, - 4, - 1, - 1, - Dyes._NULL, - Element.Eu, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Fluorine = new Materials( - 14, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16 | 32, - 255, - 255, - 255, - 127, - "Fluorine", - "Fluorine", - 0, - 0, - 53, - 0, - false, - true, - 2, - 1, - 1, - Dyes.dyeGreen, - Element.F, - Collections.singletonList(new TC_AspectStack(TC_Aspects.PERDITIO, 2))); - public static Materials Gadolinium = new Materials( - 71, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 59, - 186, - 28, - 0, - "Gadolinium", - "Gadolinium", - 0, - 0, - 1585, - 1585, - true, - false, - 4, - 1, - 1, - Dyes._NULL, - Element.Gd, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Gallium = new Materials( - 37, - TextureSet.SET_SHINY, - 1.0F, - 64, - 2, - 1 | 2 | 8 | 32, - 220, - 220, - 255, - 0, - "Gallium", - "Gallium", - 0, - 0, - 302, - 0, - false, - false, - 5, - 1, - 1, - Dyes.dyeLightGray, - Element.Ga, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.ELECTRUM, 1))); - public static Materials Gold = new Materials( - 86, - TextureSet.SET_SHINY, - 12.0F, - 64, - 2, - 1 | 2 | 8 | 32 | 64 | 128, - 255, - 255, - 30, - 0, - "Gold", - "Gold", - 0, - 0, - 1337, - 0, - false, - false, - 4, - 1, - 1, - Dyes.dyeYellow, - Element.Au, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.LUCRUM, 2))); - public static Materials Holmium = new Materials( - 74, - TextureSet.SET_SHINY, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 22, - 8, - 166, - 0, - "Holmium", - "Holmium", - 0, - 0, - 1734, - 1734, - true, - false, - 4, - 1, - 1, - Dyes._NULL, - Element.Ho, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Hydrogen = new Materials( - 1, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16 | 32, - 0, - 0, - 255, - 240, - "Hydrogen", - "Hydrogen", - 1, - 20, - 14, - 0, - false, - true, - 2, - 1, - 1, - Dyes.dyeBlue, - Element.H, - Collections.singletonList(new TC_AspectStack(TC_Aspects.AQUA, 1))); - public static Materials Helium = new Materials( - 4, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16 | 32, - 255, - 255, - 0, - 240, - "Helium", - "Helium", - 0, - 0, - 1, - 0, - false, - true, - 5, - 1, - 1, - Dyes.dyeYellow, - Element.He, - Collections.singletonList(new TC_AspectStack(TC_Aspects.AER, 2))); - public static Materials Helium_3 = new Materials( - 5, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16 | 32, - 255, - 255, - 0, - 240, - "Helium_3", - "Helium-3", - 0, - 0, - 1, - 0, - false, - true, - 10, - 1, - 1, - Dyes.dyeYellow, - Element.He_3, - Collections.singletonList(new TC_AspectStack(TC_Aspects.AER, 3))); - public static Materials Indium = new Materials( - 56, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 64, - 0, - 128, - 0, - "Indium", - "Indium", - 0, - 0, - 429, - 0, - false, - false, - 4, - 1, - 1, - Dyes.dyeGray, - Element.In, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Iridium = new Materials( - 84, - TextureSet.SET_DULL, - 6.0F, - 2560, - 3, - 1 | 2 | 8 | 32 | 64 | 128, - 240, - 240, - 245, - 0, - "Iridium", - "Iridium", - 0, - 0, - 2719, - 4500, - true, - false, - 10, - 1, - 1, - Dyes.dyeWhite, - Element.Ir, - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MACHINA, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Iron = new Materials( - 32, - TextureSet.SET_METALLIC, - 6.0F, - 256, - 2, - 1 | 2 | 8 | 32 | 64 | 128, - 200, - 200, - 200, - 0, - "Iron", - "Iron", - 0, - 0, - 1811, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeLightGray, - Element.Fe, - Collections.singletonList(new TC_AspectStack(TC_Aspects.METALLUM, 3))); - public static Materials Lanthanum = new Materials( - 64, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 138, - 138, - 138, - 0, - "Lanthanum", - "Lanthanum", - 0, - 0, - 1193, - 1193, - true, - false, - 4, - 1, - 1, - Dyes._NULL, - Element.La, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Lead = new Materials( - 89, - TextureSet.SET_DULL, - 8.0F, - 64, - 1, - 1 | 2 | 8 | 32 | 64 | 128, - 140, - 100, - 140, - 0, - "Lead", - "Lead", - 0, - 0, - 600, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyePurple, - Element.Pb, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.ORDO, 1))); - public static Materials Lithium = new Materials( - 6, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 225, - 220, - 255, - 0, - "Lithium", - "Lithium", - 0, - 0, - 454, - 0, - false, - false, - 4, - 1, - 1, - Dyes.dyeLightBlue, - Element.Li, - Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 1), new TC_AspectStack(TC_Aspects.POTENTIA, 2))); - public static Materials Lutetium = new Materials( - 78, - TextureSet.SET_SHINY, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 188, - 62, - 199, - 0, - "Lutetium", - "Lutetium", - 0, - 0, - 1925, - 1925, - true, - false, - 4, - 1, - 1, - Dyes._NULL, - Element.Lu, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Magic = new Materials( - -128, - TextureSet.SET_SHINY, - 8.0F, - 5120, - 5, - 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128, - 100, - 0, - 200, - 0, - "Magic", - "Magic", - 5, - 32, - 5000, - 0, - false, - false, - 7, - 1, - 1, - Dyes.dyePurple, - Element.Ma, - Collections.singletonList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 4))); - public static Materials Magnesium = new Materials( - 18, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 255, - 200, - 200, - 0, - "Magnesium", - "Magnesium", - 0, - 0, - 923, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyePink, - Element.Mg, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.SANO, 1))); - public static Materials Manganese = new Materials( - 31, - TextureSet.SET_DULL, - 7.0F, - 512, - 2, - 1 | 2 | 8 | 32 | 64, - 250, - 250, - 250, - 0, - "Manganese", - "Manganese", - 0, - 0, - 1519, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeWhite, - Element.Mn, - Collections.singletonList(new TC_AspectStack(TC_Aspects.METALLUM, 3))); - public static Materials Mercury = new Materials( - 87, - TextureSet.SET_SHINY, - 1.0F, - 0, - 0, - 16 | 32, - 255, - 220, - 220, - 0, - "Mercury", - "Mercury", - 5, - 32, - 234, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeLightGray, - Element.Hg, - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 1), - new TC_AspectStack(TC_Aspects.AQUA, 1), - new TC_AspectStack(TC_Aspects.VENENUM, 1))); - public static Materials Molybdenum = new Materials( - 48, - TextureSet.SET_SHINY, - 7.0F, - 512, - 2, - 1 | 2 | 8 | 32 | 64, - 180, - 180, - 220, - 0, - "Molybdenum", - "Molybdenum", - 0, - 0, - 2896, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlue, - Element.Mo, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.INSTRUMENTUM, 1))); - public static Materials Neodymium = new Materials( - 67, - TextureSet.SET_METALLIC, - 7.0F, - 512, - 2, - 1 | 2 | 8 | 32 | 64 | 128, - 100, - 100, - 100, - 0, - "Neodymium", - "Neodymium", - 0, - 0, - 1297, - 1297, - true, - false, - 4, - 1, - 1, - Dyes._NULL, - Element.Nd, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MAGNETO, 2))); - public static Materials Neutronium = new Materials( - 129, - TextureSet.SET_DULL, - 24.0F, - 655360, - 6, - 1 | 2 | 8 | 32 | 64 | 128, - 250, - 250, - 250, - 0, - "Neutronium", - "Neutronium", - 0, - 0, - 10000, - 10000, - true, - false, - 20, - 1, - 1, - Dyes.dyeWhite, - Element.Nt, - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 4), - new TC_AspectStack(TC_Aspects.VITREUS, 3), - new TC_AspectStack(TC_Aspects.ALIENIS, 2))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Nickel = new Materials( - 34, - TextureSet.SET_METALLIC, - 6.0F, - 64, - 2, - 1 | 2 | 8 | 32 | 64 | 128, - 200, - 200, - 250, - 0, - "Nickel", - "Nickel", - 0, - 0, - 1728, - 0, - false, - false, - 4, - 1, - 1, - Dyes.dyeLightBlue, - Element.Ni, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.IGNIS, 1))); - public static Materials Niobium = new Materials( - 47, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 190, - 180, - 200, - 0, - "Niobium", - "Niobium", - 0, - 0, - 2750, - 2750, - true, - false, - 5, - 1, - 1, - Dyes._NULL, - Element.Nb, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.ELECTRUM, 1))); - public static Materials Nitrogen = new Materials( - 12, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16 | 32, - 0, - 150, - 200, - 240, - "Nitrogen", - "Nitrogen", - 0, - 0, - 63, - 0, - false, - true, - 2, - 1, - 1, - Dyes.dyeCyan, - Element.N, - Collections.singletonList(new TC_AspectStack(TC_Aspects.AER, 2))); - public static Materials Osmium = new Materials( - 83, - TextureSet.SET_METALLIC, - 16.0F, - 1280, - 4, - 1 | 2 | 8 | 32 | 64 | 128, - 50, - 50, - 255, - 0, - "Osmium", - "Osmium", - 0, - 0, - 3306, - 4500, - true, - false, - 10, - 1, - 1, - Dyes.dyeBlue, - Element.Os, - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 2), - new TC_AspectStack(TC_Aspects.MACHINA, 1), - new TC_AspectStack(TC_Aspects.NEBRISUM, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Oxygen = new Materials( - 13, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16 | 32, - 0, - 100, - 200, - 240, - "Oxygen", - "Oxygen", - 0, - 0, - 54, - 0, - false, - true, - 1, - 1, - 1, - Dyes.dyeWhite, - Element.O, - Collections.singletonList(new TC_AspectStack(TC_Aspects.AER, 1))); - public static Materials Palladium = new Materials( - 52, - TextureSet.SET_SHINY, - 8.0F, - 512, - 4, - 1 | 2 | 8 | 32 | 64 | 128, - 128, - 128, - 128, - 0, - "Palladium", - "Palladium", - 0, - 0, - 1828, - 1828, - true, - false, - 4, - 1, - 1, - Dyes.dyeGray, - Element.Pd, - Collections.singletonList(new TC_AspectStack(TC_Aspects.METALLUM, 3))); - public static Materials Phosphorus = new Materials( - 21, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 32, - 255, - 255, - 0, - 0, - "Phosphorus", - "Phosphorus", - 0, - 0, - 317, - 0, - false, - false, - 2, - 1, - 1, - Dyes.dyeYellow, - Element.P, - Arrays.asList( - new TC_Aspects.TC_AspectStack(TC_Aspects.IGNIS, 2), new TC_AspectStack(TC_Aspects.POTENTIA, 1))); - public static Materials Platinum = new Materials( - 85, - TextureSet.SET_SHINY, - 12.0F, - 64, - 4, - 1 | 2 | 8 | 32 | 64 | 128, - 255, - 255, - 200, - 0, - "Platinum", - "Platinum", - 0, - 0, - 2041, - 0, - false, - false, - 6, - 1, - 1, - Dyes.dyeOrange, - Element.Pt, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.NEBRISUM, 1))); - public static Materials Plutonium = new Materials( - 100, - TextureSet.SET_METALLIC, - 6.0F, - 512, - 3, - 1 | 2 | 8 | 32 | 64, - 240, - 50, - 50, - 0, - "Plutonium", - "Plutonium 239", - 0, - 0, - 912, - 0, - false, - false, - 6, - 1, - 1, - Dyes.dyeLime, - Element.Pu, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 2))); - public static Materials Plutonium241 = new Materials( - 101, - TextureSet.SET_SHINY, - 6.0F, - 512, - 3, - 1 | 2 | 8 | 32 | 64, - 250, - 70, - 70, - 0, - "Plutonium241", - "Plutonium 241", - 0, - 0, - 912, - 0, - false, - false, - 6, - 1, - 1, - Dyes.dyeLime, - Element.Pu_241, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 3))); - public static Materials Potassium = new Materials( - 25, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 1, - 1 | 2 | 32, - 154, - 172, - 223, - 0, - "Potassium", - "Potassium", - 0, - 0, - 336, - 0, - false, - false, - 2, - 1, - 1, - Dyes.dyeWhite, - Element.K, - Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 1), new TC_AspectStack(TC_Aspects.POTENTIA, 1))); - public static Materials Praseodymium = new Materials( - 66, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 117, - 214, - 129, - 0, - "Praseodymium", - "Praseodymium", - 0, - 0, - 1208, - 1208, - true, - false, - 4, - 1, - 1, - Dyes._NULL, - Element.Pr, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Promethium = new Materials( - 68, - TextureSet.SET_SHINY, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 36, - 181, - 53, - 0, - "Promethium", - "Promethium", - 0, - 0, - 1315, - 1315, - true, - false, - 4, - 1, - 1, - Dyes._NULL, - Element.Pm, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Radon = new Materials( - 93, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16 | 32, - 255, - 0, - 255, - 240, - "Radon", - "Radon", - 0, - 0, - 202, - 0, - false, - true, - 5, - 1, - 1, - Dyes.dyePurple, - Element.Rn, - Arrays.asList(new TC_AspectStack(TC_Aspects.AER, 1), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Rubidium = new Materials( - 43, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 240, - 30, - 30, - 0, - "Rubidium", - "Rubidium", - 0, - 0, - 312, - 0, - false, - false, - 4, - 1, - 1, - Dyes.dyeRed, - Element.Rb, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.VITREUS, 1))); - public static Materials Samarium = new Materials( - 69, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 255, - 255, - 204, - 0, - "Samarium", - "Samarium", - 0, - 0, - 1345, - 1345, - true, - false, - 4, - 1, - 1, - Dyes.dyeWhite, - Element.Sm, - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 2), - new TC_AspectStack(TC_Aspects.RADIO, 1), - new TC_AspectStack(TC_Aspects.MAGNETO, 10))); - public static Materials Scandium = new Materials( - 27, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 204, - 204, - 204, - 0, - "Scandium", - "Scandium", - 0, - 0, - 1814, - 1814, - true, - false, - 2, - 1, - 1, - Dyes.dyeYellow, - Element.Sc, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Silicon = new Materials( - 20, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 60, - 60, - 80, - 0, - "Silicon", - "Raw Silicon", - 0, - 0, - 2273, - 2273, - true, - false, - 1, - 1, - 1, - Dyes.dyeBlack, - Element.Si, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.TENEBRAE, 1))); - public static Materials Silver = new Materials( - 54, - TextureSet.SET_SHINY, - 10.0F, - 64, - 2, - 1 | 2 | 8 | 32 | 64 | 128, - 220, - 220, - 255, - 0, - "Silver", - "Silver", - 0, - 0, - 1234, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeLightGray, - Element.Ag, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.LUCRUM, 1))); - public static Materials Sodium = new Materials( - 17, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 32, - 0, - 0, - 150, - 0, - "Sodium", - "Sodium", - 0, - 0, - 370, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlue, - Element.Na, - Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 2), new TC_AspectStack(TC_Aspects.LUX, 1))); - public static Materials Strontium = new Materials( - 44, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 8 | 32, - 200, - 200, - 200, - 0, - "Strontium", - "Strontium", - 0, - 0, - 1050, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Element.Sr, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.STRONTIO, 1))); - public static Materials Sulfur = new Materials( - 22, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 8 | 32, - 200, - 200, - 0, - 0, - "Sulfur", - "Sulfur", - 0, - 0, - 388, - 0, - false, - false, - 2, - 1, - 1, - Dyes.dyeYellow, - Element.S, - Collections.singletonList(new TC_AspectStack(TC_Aspects.IGNIS, 1))); - public static Materials Tantalum = new Materials( - 80, - TextureSet.SET_SHINY, - 6.0F, - 2560, - 3, - 1 | 2 | 8 | 32, - 105, - 183, - 255, - 0, - "Tantalum", - "Tantalum", - 0, - 0, - 3290, - 3290, - true, - false, - 4, - 1, - 1, - Dyes._NULL, - Element.Ta, - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.VINCULUM, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Tellurium = new Materials( - 59, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 206, - 277, - 86, - 0, - "Tellurium", - "Tellurium", - 0, - 0, - 722, - 0, - false, - false, - 4, - 1, - 1, - Dyes.dyeGray, - Element.Te, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Terbium = new Materials( - 72, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 255, - 255, - 255, - 0, - "Terbium", - "Terbium", - 0, - 0, - 1629, - 1629, - true, - false, - 4, - 1, - 1, - Dyes._NULL, - Element.Tb, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Thorium = new Materials( - 96, - TextureSet.SET_SHINY, - 6.0F, - 512, - 2, - 1 | 2 | 8 | 32 | 64, - 0, - 30, - 0, - 0, - "Thorium", - "Thorium", - 0, - 0, - 2115, - 0, - false, - false, - 4, - 1, - 1, - Dyes.dyeBlack, - Element.Th, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Thulium = new Materials( - 76, - TextureSet.SET_SHINY, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 89, - 107, - 194, - 0, - "Thulium", - "Thulium", - 0, - 0, - 1818, - 1818, - true, - false, - 4, - 1, - 1, - Dyes._NULL, - Element.Tm, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Tin = new Materials( - 57, - TextureSet.SET_DULL, - 1.0F, - 0, - 3, - 1 | 2 | 8 | 32 | 128, - 220, - 220, - 220, - 0, - "Tin", - "Tin", - 0, - 0, - 505, - 505, - false, - false, - 3, - 1, - 1, - Dyes.dyeWhite, - Element.Sn, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.VITREUS, 1))); - public static Materials Titanium = new Materials( - 28, - TextureSet.SET_METALLIC, - 7.0F, - 1600, - 3, - 1 | 2 | 8 | 32 | 64 | 128, - 220, - 160, - 240, - 0, - "Titanium", - "Titanium", - 0, - 0, - 1941, - 1940, - true, - false, - 5, - 1, - 1, - Dyes.dyePurple, - Element.Ti, - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.TUTAMEN, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Tritanium = new Materials( - 329, - TextureSet.SET_METALLIC, - 20.0F, - 1435392, - 6, - 1 | 2 | 64, - 96, - 0, - 0, - 0, - "Tritanium", - "Tritanium", - 0, - 0, - 9900, - 9900, - true, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - Element.Tn, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.ORDO, 2))); - public static Materials Tritium = new Materials( - 3, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 16 | 32, - 255, - 0, - 0, - 240, - "Tritium", - "Tritium", - 0, - 0, - 14, - 0, - false, - true, - 10, - 1, - 1, - Dyes.dyeRed, - Element.T, - Collections.singletonList(new TC_AspectStack(TC_Aspects.AQUA, 4))); - public static Materials Tungsten = new Materials( - 81, - TextureSet.SET_METALLIC, - 7.0F, - 2560, - 3, - 1 | 2 | 8 | 32 | 64 | 128, - 50, - 50, - 50, - 0, - "Tungsten", - "Tungsten", - 0, - 0, - 3695, - 3000, - true, - false, - 4, - 1, - 1, - Dyes.dyeBlack, - Element.W, - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 3), new TC_AspectStack(TC_Aspects.TUTAMEN, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Uranium = new Materials( - 98, - TextureSet.SET_METALLIC, - 6.0F, - 512, - 3, - 1 | 2 | 8 | 32 | 64, - 50, - 240, - 50, - 0, - "Uranium", - "Uranium 238", - 0, - 0, - 1405, - 0, - false, - false, - 4, - 1, - 1, - Dyes.dyeGreen, - Element.U, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Uranium235 = new Materials( - 97, - TextureSet.SET_SHINY, - 6.0F, - 512, - 3, - 1 | 2 | 8 | 32 | 64, - 70, - 250, - 70, - 0, - "Uranium235", - "Uranium 235", - 0, - 0, - 1405, - 0, - false, - false, - 4, - 1, - 1, - Dyes.dyeGreen, - Element.U_235, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 2))); - public static Materials Vanadium = new Materials( - 29, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 50, - 50, - 50, - 0, - "Vanadium", - "Vanadium", - 0, - 0, - 2183, - 2183, - true, - false, - 2, - 1, - 1, - Dyes.dyeBlack, - Element.V, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Ytterbium = new Materials( - 77, - TextureSet.SET_SHINY, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 44, - 199, - 80, - 0, - "Ytterbium", - "Ytterbium", - 0, - 0, - 1097, - 1097, - true, - false, - 4, - 1, - 1, - Dyes._NULL, - Element.Yb, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Yttrium = new Materials( - 45, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 220, - 250, - 220, - 0, - "Yttrium", - "Yttrium", - 0, - 0, - 1799, - 1799, - true, - false, - 4, - 1, - 1, - Dyes._NULL, - Element.Y, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); - public static Materials Zinc = new Materials( - 36, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 1, - 1 | 2 | 8 | 32, - 250, - 240, - 240, - 0, - "Zinc", - "Zinc", - 0, - 0, - 692, - 0, - false, - false, - 2, - 1, - 1, - Dyes.dyeWhite, - Element.Zn, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.SANO, 1))); - - // GT++ materials - public static Materials Flerovium = new Materials( - 984, - TextureSet.SET_SHINY, - 1.0F, - 0, - 0, - 1 | 2 | 8 | 32 | 64 | 128, - 255, - 255, - 255, - 0, - "Flerovium_GT5U", - "Flerovium", - 0, - 0, - 0, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - Element.Fl, - Arrays.asList( - new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 2), - new TC_Aspects.TC_AspectStack(TC_Aspects.RADIO, 3))) - .disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Aluminium = new Materials( 19, TextureSet.SET_DULL , 10.0F, 128, 2, 1|2 |8 |32|64|128 , 128, 200, 240, 0, "Aluminium" , "Aluminium" , 0, 0, 933, 1700, true, false, 3, 1, 1, Dyes.dyeLightBlue , Element.Al , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.VOLATUS, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Americium = new Materials( 103, TextureSet.SET_METALLIC , 1.0F, 0, 3, 1|2 |8 |32 , 200, 200, 200, 0, "Americium" , "Americium" , 0, 0, 1449, 0, false, false, 3, 1, 1, Dyes.dyeLightGray , Element.Am , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Antimony = new Materials( 58, TextureSet.SET_SHINY , 1.0F, 0, 2, 1|2 |8 |32 , 220, 220, 240, 0, "Antimony" , "Antimony" , 0, 0, 903, 0, false, false, 2, 1, 1, Dyes.dyeLightGray , Element.Sb , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.AQUA, 1))); + public static Materials Argon = new Materials( 24, TextureSet.SET_FLUID , 1.0F, 0, 2, 16|32 , 0, 255, 0, 240, "Argon" , "Argon" , 0, 0, 83, 0, false, true, 5, 1, 1, Dyes.dyeGreen , Element.Ar , Collections.singletonList(new TC_AspectStack(TC_Aspects.AER, 2))); + public static Materials Arsenic = new Materials( 39, TextureSet.SET_DULL , 1.0F, 0, 2, 1|2 |8|16|32 , 255, 255, 255, 0, "Arsenic" , "Arsenic" , 0, 0, 1090, 0, false, false, 3, 1, 1, Dyes.dyeOrange , Element.As , Collections.singletonList(new TC_AspectStack(TC_Aspects.VENENUM, 3))); + public static Materials Barium = new Materials( 63, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1|2 |8 |32 , 255, 255, 255, 0, "Barium" , "Barium" , 0, 0, 1000, 0, false, false, 1, 1, 1, Dyes._NULL , Element.Ba , Collections.singletonList(new TC_AspectStack(TC_Aspects.VINCULUM, 3))); + public static Materials Beryllium = new Materials( 8, TextureSet.SET_METALLIC , 14.0F, 64, 2, 1|2 |8 |32|64 , 100, 180, 100, 0, "Beryllium" , "Beryllium" , 0, 0, 1560, 0, false, false, 6, 1, 1, Dyes.dyeGreen , Element.Be , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.LUCRUM, 1))); + public static Materials Bismuth = new Materials( 90, TextureSet.SET_METALLIC , 6.0F, 64, 1, 1|2 |8 |32|64|128 , 100, 160, 160, 0, "Bismuth" , "Bismuth" , 0, 0, 544, 0, false, false, 2, 1, 1, Dyes.dyeCyan , Element.Bi , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.INSTRUMENTUM, 1))); + public static Materials Boron = new Materials( 9, TextureSet.SET_DULL , 1.0F, 0, 2, 1|32 , 210, 250, 210, 0, "Boron" , "Boron" , 0, 0, 2349, 0, false, false, 1, 1, 1, Dyes.dyeWhite , Element.B , Collections.singletonList(new TC_AspectStack(TC_Aspects.VITREUS, 3))); + public static Materials Caesium = new Materials( 62, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1|2 |8 |32 , 176, 196, 222, 0, "Caesium" , "Caesium" , 0, 0, 301, 0, false, false, 4, 1, 1, Dyes._NULL , Element.Cs , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Calcium = new Materials( 26, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1 |32 , 255, 245, 245, 0, "Calcium" , "Calcium" , 0, 0, 1115, 1115, true, false, 4, 1, 1, Dyes.dyePink , Element.Ca , Arrays.asList(new TC_AspectStack(TC_Aspects.SANO, 1), new TC_AspectStack(TC_Aspects.TUTAMEN, 1))); + public static Materials Carbon = new Materials( 10, TextureSet.SET_DULL , 1.0F, 64, 2, 1|2 |16|32|64|128 , 20, 20, 20, 0, "Carbon" , "Carbon" , 0, 0, 3800, 0, false, false, 2, 1, 1, Dyes.dyeBlack , Element.C , Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.VITREUS, 1), new TC_AspectStack(TC_Aspects.IGNIS, 1))); + public static Materials Cadmium = new Materials( 55, TextureSet.SET_SHINY , 1.0F, 0, 2, 1 |8 |32 , 50, 50, 60, 0, "Cadmium" , "Cadmium" , 0, 0, 594, 0, false, false, 3, 1, 1, Dyes.dyeGray , Element.Cd , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 1), new TC_AspectStack(TC_Aspects.POTENTIA, 1), new TC_AspectStack(TC_Aspects.VENENUM, 1))); + public static Materials Cerium = new Materials( 65, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1|2 |8 |32 , 123, 212, 144, 0, "Cerium" , "Cerium" , 0, 0, 1068, 1068, true, false, 4, 1, 1, Dyes._NULL , Element.Ce , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Chlorine = new Materials( 23, TextureSet.SET_FLUID , 1.0F, 0, 2, 16|32 , 255, 255, 255, 0, "Chlorine" , "Chlorine" , 0, 0, 171, 0, false, false, 2, 1, 1, Dyes.dyeCyan , Element.Cl , Arrays.asList(new TC_AspectStack(TC_Aspects.AQUA, 2), new TC_AspectStack(TC_Aspects.PANNUS, 1))); + public static Materials Chrome = new Materials( 30, TextureSet.SET_SHINY , 11.0F, 256, 3, 1|2 |8 |32|64|128 , 255, 230, 230, 0, "Chrome" , "Chrome" , 0, 0, 2180, 1700, true, false, 5, 1, 1, Dyes.dyePink , Element.Cr , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MACHINA, 1))); + public static Materials Cobalt = new Materials( 33, TextureSet.SET_METALLIC , 8.0F, 512, 3, 1|2 |8 |32|64|128 , 80, 80, 250, 0, "Cobalt" , "Cobalt" , 0, 0, 1768, 1700, true, false, 3, 1, 1, Dyes.dyeBlue , Element.Co , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.INSTRUMENTUM, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Copper = new Materials( 35, TextureSet.SET_DULL , 1.0F, 0, 1, 1|2 |8 |32 |128 , 255, 100, 0, 0, "Copper" , "Copper" , 0, 0, 1357, 0, false, false, 3, 1, 1, Dyes.dyeOrange , Element.Cu , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.PERMUTATIO, 1))); + public static Materials Deuterium = new Materials( 2, TextureSet.SET_FLUID , 1.0F, 0, 2, 16|32 , 255, 255, 0, 240, "Deuterium" , "Deuterium" , 0, 0, 14, 0, false, true, 10, 1, 1, Dyes.dyeYellow , Element.D , Collections.singletonList(new TC_AspectStack(TC_Aspects.AQUA, 3))); + public static Materials Dysprosium = new Materials( 73, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1|2 |8 |32 , 105, 209, 80, 0, "Dysprosium" , "Dysprosium" , 0, 0, 1680, 1680, true, false, 4, 1, 1, Dyes._NULL , Element.Dy , Collections.singletonList(new TC_AspectStack(TC_Aspects.METALLUM, 3))); + public static Materials Empty = new Materials( 0, TextureSet.SET_NONE , 1.0F, 0, 2, 256/*Only when needed*/ , 255, 255, 255, 255, "Empty" , "Empty" , 0, 0, -1, 0, false, true, 1, 1, 1, Dyes._NULL , Element._NULL , Collections.singletonList(new TC_AspectStack(TC_Aspects.VACUOS, 2))); + public static Materials Erbium = new Materials( 75, TextureSet.SET_SHINY , 1.0F, 0, 2, 1|2 |8 |32 , 176, 152, 81, 0, "Erbium" , "Erbium" , 0, 0, 1802, 1802, true, false, 4, 1, 1, Dyes._NULL , Element.Er , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Europium = new Materials( 70, TextureSet.SET_SHINY , 1.0F, 0, 2, 1|2 |8 |32 , 246, 181, 255, 0, "Europium" , "Europium" , 0, 0, 1099, 1099, true, false, 4, 1, 1, Dyes._NULL , Element.Eu , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Fluorine = new Materials( 14, TextureSet.SET_FLUID , 1.0F, 0, 2, 16|32 , 255, 255, 255, 127, "Fluorine" , "Fluorine" , 0, 0, 53, 0, false, true, 2, 1, 1, Dyes.dyeGreen , Element.F , Collections.singletonList(new TC_AspectStack(TC_Aspects.PERDITIO, 2))); + public static Materials Gadolinium = new Materials( 71, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1|2 |8 |32 , 59, 186, 28, 0, "Gadolinium" , "Gadolinium" , 0, 0, 1585, 1585, true, false, 4, 1, 1, Dyes._NULL , Element.Gd , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Gallium = new Materials( 37, TextureSet.SET_SHINY , 1.0F, 64, 2, 1|2 |8 |32 , 220, 220, 255, 0, "Gallium" , "Gallium" , 0, 0, 302, 0, false, false, 5, 1, 1, Dyes.dyeLightGray , Element.Ga , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.ELECTRUM, 1))); + public static Materials Gold = new Materials( 86, TextureSet.SET_SHINY , 12.0F, 64, 2, 1|2 |8 |32|64|128 , 255, 255, 30, 0, "Gold" , "Gold" , 0, 0, 1337, 0, false, false, 4, 1, 1, Dyes.dyeYellow , Element.Au , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.LUCRUM, 2))); + public static Materials Holmium = new Materials( 74, TextureSet.SET_SHINY , 1.0F, 0, 2, 1|2 |8 |32 , 22, 8, 166, 0, "Holmium" , "Holmium" , 0, 0, 1734, 1734, true, false, 4, 1, 1, Dyes._NULL , Element.Ho , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Hydrogen = new Materials( 1, TextureSet.SET_FLUID , 1.0F, 0, 2, 16|32 , 0, 0, 255, 240, "Hydrogen" , "Hydrogen" , 1, 20, 14, 0, false, true, 2, 1, 1, Dyes.dyeBlue , Element.H , Collections.singletonList(new TC_AspectStack(TC_Aspects.AQUA, 1))); + public static Materials Helium = new Materials( 4, TextureSet.SET_FLUID , 1.0F, 0, 2, 16|32 , 255, 255, 0, 240, "Helium" , "Helium" , 0, 0, 1, 0, false, true, 5, 1, 1, Dyes.dyeYellow , Element.He , Collections.singletonList(new TC_AspectStack(TC_Aspects.AER, 2))); + public static Materials Helium_3 = new Materials( 5, TextureSet.SET_FLUID , 1.0F, 0, 2, 16|32 , 255, 255, 0, 240, "Helium_3" , "Helium-3" , 0, 0, 1, 0, false, true, 10, 1, 1, Dyes.dyeYellow , Element.He_3 , Collections.singletonList(new TC_AspectStack(TC_Aspects.AER, 3))); + public static Materials Indium = new Materials( 56, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1|2 |8 |32 , 64, 0, 128, 0, "Indium" , "Indium" , 0, 0, 429, 0, false, false, 4, 1, 1, Dyes.dyeGray , Element.In , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Iridium = new Materials( 84, TextureSet.SET_DULL , 6.0F, 2560, 3, 1|2 |8 |32|64|128 , 240, 240, 245, 0, "Iridium" , "Iridium" , 0, 0, 2719, 4500, true, false, 10, 1, 1, Dyes.dyeWhite , Element.Ir , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MACHINA, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Iron = new Materials( 32, TextureSet.SET_METALLIC , 6.0F, 256, 2, 1|2 |8 |32|64|128 , 200, 200, 200, 0, "Iron" , "Iron" , 0, 0, 1811, 0, false, false, 3, 1, 1, Dyes.dyeLightGray , Element.Fe , Collections.singletonList(new TC_AspectStack(TC_Aspects.METALLUM, 3))); + public static Materials Lanthanum = new Materials( 64, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1|2 |8 |32 , 138, 138, 138, 0, "Lanthanum" , "Lanthanum" , 0, 0, 1193, 1193, true, false, 4, 1, 1, Dyes._NULL , Element.La , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Lead = new Materials( 89, TextureSet.SET_DULL , 8.0F, 64, 1, 1|2 |8 |32|64|128 , 140, 100, 140, 0, "Lead" , "Lead" , 0, 0, 600, 0, false, false, 3, 1, 1, Dyes.dyePurple , Element.Pb , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.ORDO, 1))); + public static Materials Lithium = new Materials( 6, TextureSet.SET_DULL , 1.0F, 0, 2, 1|2 |8 |32 , 225, 220, 255, 0, "Lithium" , "Lithium" , 0, 0, 454, 0, false, false, 4, 1, 1, Dyes.dyeLightBlue , Element.Li , Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 1), new TC_AspectStack(TC_Aspects.POTENTIA, 2))); + public static Materials Lutetium = new Materials( 78, TextureSet.SET_SHINY , 1.0F, 0, 2, 1|2 |8 |32 , 188, 62, 199, 0, "Lutetium" , "Lutetium" , 0, 0, 1925, 1925, true, false, 4, 1, 1, Dyes._NULL , Element.Lu , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Magic = new Materials(-128, TextureSet.SET_SHINY , 8.0F, 5120, 5, 1|2|4|8|16|32|64|128 , 100, 0, 200, 0, "Magic" , "Magic" , 5, 32, 5000, 0, false, false, 7, 1, 1, Dyes.dyePurple , Element.Ma , Collections.singletonList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 4))); + public static Materials Magnesium = new Materials( 18, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1|2 |8 |32 , 255, 200, 200, 0, "Magnesium" , "Magnesium" , 0, 0, 923, 0, false, false, 3, 1, 1, Dyes.dyePink , Element.Mg , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.SANO, 1))); + public static Materials Manganese = new Materials( 31, TextureSet.SET_DULL , 7.0F, 512, 2, 1|2 |8 |32|64 , 250, 250, 250, 0, "Manganese" , "Manganese" , 0, 0, 1519, 0, false, false, 3, 1, 1, Dyes.dyeWhite , Element.Mn , Collections.singletonList(new TC_AspectStack(TC_Aspects.METALLUM, 3))); + public static Materials Mercury = new Materials( 87, TextureSet.SET_SHINY , 1.0F, 0, 0, 16|32 , 255, 220, 220, 0, "Mercury" , "Mercury" , 5, 32, 234, 0, false, false, 3, 1, 1, Dyes.dyeLightGray , Element.Hg , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 1), new TC_AspectStack(TC_Aspects.AQUA, 1), new TC_AspectStack(TC_Aspects.VENENUM, 1))); + public static Materials Molybdenum = new Materials( 48, TextureSet.SET_SHINY , 7.0F, 512, 2, 1|2 |8 |32|64 , 180, 180, 220, 0, "Molybdenum" , "Molybdenum" , 0, 0, 2896, 0, false, false, 1, 1, 1, Dyes.dyeBlue , Element.Mo , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.INSTRUMENTUM, 1))); + public static Materials Neodymium = new Materials( 67, TextureSet.SET_METALLIC , 7.0F, 512, 2, 1|2 |8 |32|64|128 , 100, 100, 100, 0, "Neodymium" , "Neodymium" , 0, 0, 1297, 1297, true, false, 4, 1, 1, Dyes._NULL , Element.Nd , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MAGNETO, 2))); + public static Materials Neutronium = new Materials( 129, TextureSet.SET_DULL , 24.0F, 655360, 6, 1|2 |8 |32|64|128 , 250, 250, 250, 0, "Neutronium" , "Neutronium" , 0, 0, 10000, 10000, true, false, 20, 1, 1, Dyes.dyeWhite , Element.Nt , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 4), new TC_AspectStack(TC_Aspects.VITREUS, 3), new TC_AspectStack(TC_Aspects.ALIENIS, 2))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Nickel = new Materials( 34, TextureSet.SET_METALLIC , 6.0F, 64, 2, 1|2 |8 |32|64|128 , 200, 200, 250, 0, "Nickel" , "Nickel" , 0, 0, 1728, 0, false, false, 4, 1, 1, Dyes.dyeLightBlue , Element.Ni , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.IGNIS, 1))); + public static Materials Niobium = new Materials( 47, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1|2 |8 |32 , 190, 180, 200, 0, "Niobium" , "Niobium" , 0, 0, 2750, 2750, true, false, 5, 1, 1, Dyes._NULL , Element.Nb , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.ELECTRUM, 1))); + public static Materials Nitrogen = new Materials( 12, TextureSet.SET_FLUID , 1.0F, 0, 2, 16|32 , 0, 150, 200, 240, "Nitrogen" , "Nitrogen" , 0, 0, 63, 0, false, true, 2, 1, 1, Dyes.dyeCyan , Element.N , Collections.singletonList(new TC_AspectStack(TC_Aspects.AER, 2))); + public static Materials Osmium = new Materials( 83, TextureSet.SET_METALLIC , 16.0F, 1280, 4, 1|2 |8 |32|64|128 , 50, 50, 255, 0, "Osmium" , "Osmium" , 0, 0, 3306, 4500, true, false, 10, 1, 1, Dyes.dyeBlue , Element.Os , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MACHINA, 1), new TC_AspectStack(TC_Aspects.NEBRISUM, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Oxygen = new Materials( 13, TextureSet.SET_FLUID , 1.0F, 0, 2, 16|32 , 0, 100, 200, 240, "Oxygen" , "Oxygen" , 0, 0, 54, 0, false, true, 1, 1, 1, Dyes.dyeWhite , Element.O , Collections.singletonList(new TC_AspectStack(TC_Aspects.AER, 1))); + public static Materials Palladium = new Materials( 52, TextureSet.SET_SHINY , 8.0F, 512, 4, 1|2 |8 |32|64|128 , 128, 128, 128, 0, "Palladium" , "Palladium" , 0, 0, 1828, 1828, true, false, 4, 1, 1, Dyes.dyeGray , Element.Pd , Collections.singletonList(new TC_AspectStack(TC_Aspects.METALLUM, 3))); + public static Materials Phosphorus = new Materials( 21, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |32 , 255, 255, 0, 0, "Phosphorus" , "Phosphorus" , 0, 0, 317, 0, false, false, 2, 1, 1, Dyes.dyeYellow , Element.P , Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.IGNIS, 2), new TC_AspectStack(TC_Aspects.POTENTIA, 1))); + public static Materials Platinum = new Materials( 85, TextureSet.SET_SHINY , 12.0F, 64, 4, 1|2 |8 |32|64|128 , 255, 255, 200, 0, "Platinum" , "Platinum" , 0, 0, 2041, 0, false, false, 6, 1, 1, Dyes.dyeOrange , Element.Pt , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.NEBRISUM, 1))); + public static Materials Plutonium = new Materials( 100, TextureSet.SET_METALLIC , 6.0F, 512, 3, 1|2 |8 |32|64 , 240, 50, 50, 0, "Plutonium" , "Plutonium 239" , 0, 0, 912, 0, false, false, 6, 1, 1, Dyes.dyeLime , Element.Pu , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 2))); + public static Materials Plutonium241 = new Materials( 101, TextureSet.SET_SHINY , 6.0F, 512, 3, 1|2 |8 |32|64 , 250, 70, 70, 0, "Plutonium241" , "Plutonium 241" , 0, 0, 912, 0, false, false, 6, 1, 1, Dyes.dyeLime , Element.Pu_241 , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 3))); + public static Materials Potassium = new Materials( 25, TextureSet.SET_METALLIC , 1.0F, 0, 1, 1|2 |32 , 154, 172, 223, 0, "Potassium" , "Potassium" , 0, 0, 336, 0, false, false, 2, 1, 1, Dyes.dyeWhite , Element.K , Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 1), new TC_AspectStack(TC_Aspects.POTENTIA, 1))); + public static Materials Praseodymium = new Materials( 66, TextureSet.SET_DULL , 1.0F, 0, 2, 1|2 |8 |32 , 117, 214, 129, 0, "Praseodymium" , "Praseodymium" , 0, 0, 1208, 1208, true, false, 4, 1, 1, Dyes._NULL , Element.Pr , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Promethium = new Materials( 68, TextureSet.SET_SHINY , 1.0F, 0, 2, 1|2 |8 |32 , 36, 181, 53, 0, "Promethium" , "Promethium" , 0, 0, 1315, 1315, true, false, 4, 1, 1, Dyes._NULL , Element.Pm , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Radon = new Materials( 93, TextureSet.SET_FLUID , 1.0F, 0, 2, 16|32 , 255, 0, 255, 240, "Radon" , "Radon" , 0, 0, 202, 0, false, true, 5, 1, 1, Dyes.dyePurple , Element.Rn , Arrays.asList(new TC_AspectStack(TC_Aspects.AER, 1), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Rubidium = new Materials( 43, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1|2 |8 |32 , 240, 30, 30, 0, "Rubidium" , "Rubidium" , 0, 0, 312, 0, false, false, 4, 1, 1, Dyes.dyeRed , Element.Rb , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.VITREUS, 1))); + public static Materials Samarium = new Materials( 69, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1|2 |8 |32 , 255, 255, 204, 0, "Samarium" , "Samarium" , 0, 0, 1345, 1345, true, false, 4, 1, 1, Dyes.dyeWhite , Element.Sm , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1), new TC_AspectStack(TC_Aspects.MAGNETO,10))); + public static Materials Scandium = new Materials( 27, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1|2 |8 |32 , 204, 204, 204, 0, "Scandium" , "Scandium" , 0, 0, 1814, 1814, true, false, 2, 1, 1, Dyes.dyeYellow , Element.Sc , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Silicon = new Materials( 20, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1|2 |8 |32 , 60, 60, 80, 0, "Silicon" , "Raw Silicon" , 0, 0, 2273, 2273, true, false, 1, 1, 1, Dyes.dyeBlack , Element.Si , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.TENEBRAE, 1))); + public static Materials Silver = new Materials( 54, TextureSet.SET_SHINY , 10.0F, 64, 2, 1|2 |8 |32|64|128 , 220, 220, 255, 0, "Silver" , "Silver" , 0, 0, 1234, 0, false, false, 3, 1, 1, Dyes.dyeLightGray , Element.Ag , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.LUCRUM, 1))); + public static Materials Sodium = new Materials( 17, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1 |32 , 0, 0, 150, 0, "Sodium" , "Sodium" , 0, 0, 370, 0, false, false, 1, 1, 1, Dyes.dyeBlue , Element.Na , Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 2), new TC_AspectStack(TC_Aspects.LUX, 1))); + public static Materials Strontium = new Materials( 44, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1 |8 |32 , 200, 200, 200, 0, "Strontium" , "Strontium" , 0, 0, 1050, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Element.Sr , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.STRONTIO, 1))); + public static Materials Sulfur = new Materials( 22, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |8 |32 , 200, 200, 0, 0, "Sulfur" , "Sulfur" , 0, 0, 388, 0, false, false, 2, 1, 1, Dyes.dyeYellow , Element.S , Collections.singletonList(new TC_AspectStack(TC_Aspects.IGNIS, 1))); + public static Materials Tantalum = new Materials( 80, TextureSet.SET_SHINY , 6.0F, 2560, 3, 1|2 |8 |32 , 105, 183, 255, 0, "Tantalum" , "Tantalum" , 0, 0, 3290, 3290, true, false, 4, 1, 1, Dyes._NULL , Element.Ta , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.VINCULUM, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Tellurium = new Materials( 59, TextureSet.SET_DULL , 1.0F, 0, 2, 1|2 |8 |32 , 206, 277, 86, 0, "Tellurium" , "Tellurium" , 0, 0, 722, 0, false, false, 4, 1, 1, Dyes.dyeGray , Element.Te , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Terbium = new Materials( 72, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1|2 |8 |32 , 255, 255, 255, 0, "Terbium" , "Terbium" , 0, 0, 1629, 1629, true, false, 4, 1, 1, Dyes._NULL , Element.Tb , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Thorium = new Materials( 96, TextureSet.SET_SHINY , 6.0F, 512, 2, 1|2 |8 |32|64 , 0, 30, 0, 0, "Thorium" , "Thorium" , 0, 0, 2115, 0, false, false, 4, 1, 1, Dyes.dyeBlack , Element.Th , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Thulium = new Materials( 76, TextureSet.SET_SHINY , 1.0F, 0, 2, 1|2 |8 |32 , 89, 107, 194, 0, "Thulium" , "Thulium" , 0, 0, 1818, 1818, true, false, 4, 1, 1, Dyes._NULL , Element.Tm , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Tin = new Materials( 57, TextureSet.SET_DULL , 1.0F, 0, 3, 1|2 |8 |32 |128 , 220, 220, 220, 0, "Tin" , "Tin" , 0, 0, 505, 505, false, false, 3, 1, 1, Dyes.dyeWhite , Element.Sn , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.VITREUS, 1))); + public static Materials Titanium = new Materials( 28, TextureSet.SET_METALLIC , 7.0F, 1600, 3, 1|2 |8 |32|64|128 , 220, 160, 240, 0, "Titanium" , "Titanium" , 0, 0, 1941, 1940, true, false, 5, 1, 1, Dyes.dyePurple , Element.Ti , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.TUTAMEN, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Tritanium = new Materials( 329, TextureSet.SET_METALLIC , 20.0F,1435392, 6, 1|2 |64 , 96, 0, 0, 0, "Tritanium" , "Tritanium" , 0, 0, 9900, 9900, true, false, 1, 1, 1, Dyes.dyeWhite , Element.Tn ,Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.ORDO, 2))); + public static Materials Tritium = new Materials( 3, TextureSet.SET_METALLIC , 1.0F, 0, 2, 16|32 , 255, 0, 0, 240, "Tritium" , "Tritium" , 0, 0, 14, 0, false, true, 10, 1, 1, Dyes.dyeRed , Element.T , Collections.singletonList(new TC_AspectStack(TC_Aspects.AQUA, 4))); + public static Materials Tungsten = new Materials( 81, TextureSet.SET_METALLIC , 7.0F, 2560, 3, 1|2 |8 |32|64|128 , 50, 50, 50, 0, "Tungsten" , "Tungsten" , 0, 0, 3695, 3000, true, false, 4, 1, 1, Dyes.dyeBlack , Element.W , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 3), new TC_AspectStack(TC_Aspects.TUTAMEN, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Uranium = new Materials( 98, TextureSet.SET_METALLIC , 6.0F, 512, 3, 1|2 |8 |32|64 , 50, 240, 50, 0, "Uranium" , "Uranium 238" , 0, 0, 1405, 0, false, false, 4, 1, 1, Dyes.dyeGreen , Element.U , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Uranium235 = new Materials( 97, TextureSet.SET_SHINY , 6.0F, 512, 3, 1|2 |8 |32|64 , 70, 250, 70, 0, "Uranium235" , "Uranium 235" , 0, 0, 1405, 0, false, false, 4, 1, 1, Dyes.dyeGreen , Element.U_235 , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 2))); + public static Materials Vanadium = new Materials( 29, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1|2 |8 |32 , 50, 50, 50, 0, "Vanadium" , "Vanadium" , 0, 0, 2183, 2183, true, false, 2, 1, 1, Dyes.dyeBlack , Element.V , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Ytterbium = new Materials( 77, TextureSet.SET_SHINY , 1.0F, 0, 2, 1|2 |8 |32 , 44, 199, 80, 0, "Ytterbium" , "Ytterbium" , 0, 0, 1097, 1097, true, false, 4, 1, 1, Dyes._NULL , Element.Yb , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Yttrium = new Materials( 45, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1|2 |8 |32 , 220, 250, 220, 0, "Yttrium" , "Yttrium" , 0, 0, 1799, 1799, true, false, 4, 1, 1, Dyes._NULL , Element.Y , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1))); + public static Materials Zinc = new Materials( 36, TextureSet.SET_METALLIC , 1.0F, 0, 1, 1|2 |8 |32 , 250, 240, 240, 0, "Zinc" , "Zinc" , 0, 0, 692, 0, false, false, 2, 1, 1, Dyes.dyeWhite , Element.Zn , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.SANO, 1))); + + //GT++ materials + public static Materials Flerovium = new Materials( 984, TextureSet.SET_SHINY , 1.0F, 0, 0, 1|2 |8 |32|64|128 , 255,255, 255, 0, "Flerovium_GT5U" , "Flerovium" , 0, 0, 0, 0, false, false, 1 , 1, 1, Dyes.dyeWhite , Element.Fl , Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_Aspects.TC_AspectStack(TC_Aspects.RADIO, 3))).disableAutoGeneratedBlastFurnaceRecipes(); /** * The "Random Material" ones. */ - public static Materials Organic = new Materials(-1, TextureSet.SET_LEAF, 1.0F, 0, 1, false, "Organic", "Organic"); - - public static Materials AnyCopper = - new Materials(-1, TextureSet.SET_SHINY, 1.0F, 0, 3, false, "AnyCopper", "AnyCopper"); - public static Materials AnyBronze = - new Materials(-1, TextureSet.SET_SHINY, 1.0F, 0, 3, false, "AnyBronze", "AnyBronze"); - public static Materials AnyIron = new Materials(-1, TextureSet.SET_SHINY, 1.0F, 0, 3, false, "AnyIron", "AnyIron"); - public static Materials AnyRubber = - new Materials(-1, TextureSet.SET_SHINY, 1.0F, 0, 3, false, "AnyRubber", "AnyRubber"); - public static Materials AnySyntheticRubber = - new Materials(-1, TextureSet.SET_SHINY, 1.0F, 0, 3, false, "AnySyntheticRubber", "AnySyntheticRubber"); - public static Materials Crystal = new Materials(-1, TextureSet.SET_SHINY, 1.0F, 0, 3, false, "Crystal", "Crystal"); - public static Materials Quartz = new Materials(-1, TextureSet.SET_QUARTZ, 1.0F, 0, 2, false, "Quartz", "Quartz"); - public static Materials Metal = new Materials(-1, TextureSet.SET_METALLIC, 1.0F, 0, 2, false, "Metal", "Metal"); - public static Materials Unknown = new Materials(-1, TextureSet.SET_DULL, 1.0F, 0, 2, false, "Unknown", "Unknown"); - public static Materials Cobblestone = - new Materials(-1, TextureSet.SET_DULL, 1.0F, 0, 1, false, "Cobblestone", "Cobblestone"); - public static Materials BrickNether = - new Materials(-1, TextureSet.SET_DULL, 1.0F, 0, 1, false, "BrickNether", "BrickNether"); + public static Materials Organic = new Materials( -1, TextureSet.SET_LEAF , 1.0F, 0, 1, false, "Organic" , "Organic" ); + public static Materials AnyCopper = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 3, false, "AnyCopper" , "AnyCopper" ); + public static Materials AnyBronze = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 3, false, "AnyBronze" , "AnyBronze" ); + public static Materials AnyIron = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 3, false, "AnyIron" , "AnyIron" ); + public static Materials AnyRubber = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 3, false, "AnyRubber" , "AnyRubber" ); + public static Materials AnySyntheticRubber = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 3, false, "AnySyntheticRubber" , "AnySyntheticRubber" ); + public static Materials Crystal = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 3, false, "Crystal" , "Crystal" ); + public static Materials Quartz = new Materials( -1, TextureSet.SET_QUARTZ , 1.0F, 0, 2, false, "Quartz" , "Quartz" ); + public static Materials Metal = new Materials( -1, TextureSet.SET_METALLIC , 1.0F, 0, 2, false, "Metal" , "Metal" ); + public static Materials Unknown = new Materials( -1, TextureSet.SET_DULL , 1.0F, 0, 2, false, "Unknown" , "Unknown" ); + public static Materials Cobblestone = new Materials( -1, TextureSet.SET_DULL , 1.0F, 0, 1, false, "Cobblestone" , "Cobblestone" ); + public static Materials BrickNether = new Materials( -1, TextureSet.SET_DULL , 1.0F, 0, 1, false, "BrickNether" , "BrickNether" ); /** * The "I don't care" Section, everything I don't want to do anything with right now, is right here. Just to make the Material Finder shut up about them. * But I do see potential uses in some of these Materials. */ - public static Materials Serpentine = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1 | 2 | 8, - 255, - 255, - 255, - 0, - "Serpentine", - "Serpentine", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - - public static Materials Flux = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "Flux", - "Flux", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials OsmiumTetroxide = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "OsmiumTetroxide", - "Osmium Tetroxide", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials RubberTreeSap = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 0, - 255, - 255, - 255, - 0, - "RubberTreeSap", - "Rubber Tree Sap", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials PhasedIron = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1 | 2, - 255, - 255, - 255, - 0, - "PhasedIron", - "Phased Iron", - 0, - 0, - 3300, - 3300, - true, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials PhasedGold = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1 | 2, - 255, - 255, - 255, - 0, - "PhasedGold", - "Phased Gold", - 0, - 0, - -1, - 1800, - true, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials HeeEndium = new Materials( - 770, - TextureSet.SET_DULL, - 16.0F, - 1024, - 4, - 1 | 2 | 8 | 64 | 128, - 165, - 220, - 250, - 0, - "HeeEndium", - "Endium", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeLightBlue); - public static Materials Teslatite = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1, - 60, - 180, - 200, - 0, - "Teslatite", - "Teslatite", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials Fluix = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1 | 4, - 255, - 255, - 255, - 0, - "Fluix", - "Fluix", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials DarkThaumium = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1 | 2, - 255, - 255, - 255, - 0, - "DarkThaumium", - "Dark Thaumium", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials Alfium = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "Alfium", - "Alfium", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials Mutation = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "Mutation", - "Mutation", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials Aquamarine = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1 | 4, - 255, - 255, - 255, - 0, - "Aquamarine", - "Aquamarine", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials Ender = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "Ender", - "Ender", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials SodiumPeroxide = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "SodiumPeroxide", - "Sodium Peroxide", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials IridiumSodiumOxide = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "IridiumSodiumOxide", - "Iridium Sodium Oxide", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials PlatinumGroupSludge = new Materials( - 241, - TextureSet.SET_POWDER, - 1.0F, - 0, - 2, - 1, - 0, - 30, - 0, - 0, - "PlatinumGroupSludge", - "Platinum Group Sludge", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials Draconium = new Materials( - 975, - TextureSet.SET_SHINY, - 20.0F, - 32768, - 7, - 1 | 2 | 8 | 32 | 64 | 128, - 122, - 68, - 176, - 0, - "Draconium", - "Draconium", - 0, - 0, - 5000, - 7200, - true, - false, - 3, - 1, - 1, - Dyes.dyePink) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials DraconiumAwakened = new Materials( - 976, - TextureSet.SET_SHINY, - 40.0F, - 65536, - 9, - 1 | 2 | 8 | 32 | 64 | 128, - 244, - 78, - 0, - 0, - "DraconiumAwakened", - "Awakened Draconium", - 0, - 0, - 9900, - 9900, - true, - false, - 3, - 1, - 1, - Dyes.dyeOrange) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials PurpleAlloy = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 0, - 100, - 180, - 255, - 0, - "PurpleAlloy", - "Purple Alloy", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials InfusedTeslatite = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 0, - 100, - 180, - 255, - 0, - "InfusedTeslatite", - "Infused Teslatite", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); + public static Materials Serpentine = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1|2 |8 , 255, 255, 255, 0, "Serpentine" , "Serpentine" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials Flux = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Flux" , "Flux" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials OsmiumTetroxide = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "OsmiumTetroxide" , "Osmium Tetroxide" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials RubberTreeSap = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 0 , 255, 255, 255, 0, "RubberTreeSap" , "Rubber Tree Sap" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials PhasedIron = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1|2 , 255, 255, 255, 0, "PhasedIron" , "Phased Iron" , 0, 0, 3300, 3300, true, false, 3, 1, 1, Dyes._NULL ); + public static Materials PhasedGold = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1|2 , 255, 255, 255, 0, "PhasedGold" , "Phased Gold" , 0, 0, -1, 1800, true, false, 3, 1, 1, Dyes._NULL ); + public static Materials HeeEndium = new Materials( 770, TextureSet.SET_DULL , 16.0F, 1024, 4, 1|2 |8 |64|128 , 165, 220, 250, 0, "HeeEndium" , "Endium" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeLightBlue ); + public static Materials Teslatite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 60, 180, 200, 0, "Teslatite" , "Teslatite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials Fluix = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 |4 , 255, 255, 255, 0, "Fluix" , "Fluix" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials DarkThaumium = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1|2 , 255, 255, 255, 0, "DarkThaumium" , "Dark Thaumium" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials Alfium = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Alfium" , "Alfium" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials Mutation = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Mutation" , "Mutation" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials Aquamarine = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 |4 , 255, 255, 255, 0, "Aquamarine" , "Aquamarine" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials Ender = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Ender" , "Ender" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials SodiumPeroxide = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "SodiumPeroxide" , "Sodium Peroxide" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials IridiumSodiumOxide = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "IridiumSodiumOxide" , "Iridium Sodium Oxide" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials PlatinumGroupSludge = new Materials( 241, TextureSet.SET_POWDER , 1.0F, 0, 2, 1 , 0, 30, 0, 0, "PlatinumGroupSludge" , "Platinum Group Sludge" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials Draconium = new Materials( 975, TextureSet.SET_SHINY , 20.0F, 32768, 7, 1|2| 8| 32|64|128 , 122, 68, 176, 0, "Draconium" , "Draconium" , 0, 0, 5000, 7200, true, false, 3, 1, 1, Dyes.dyePink ).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials DraconiumAwakened = new Materials( 976, TextureSet.SET_SHINY , 40.0F, 65536, 9, 1|2| 8| 32|64|128 , 244, 78, 0, 0, "DraconiumAwakened" , "Awakened Draconium" , 0, 0, 9900,9900, true, false, 3, 1, 1, Dyes.dyeOrange ).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials PurpleAlloy = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 0 , 100, 180, 255, 0, "PurpleAlloy" , "Purple Alloy" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials InfusedTeslatite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 0 , 100, 180, 255, 0, "InfusedTeslatite" , "Infused Teslatite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); /** * Unknown Material Components. Dead End Section. */ - public static Materials Adamantium = new Materials( - 319, - TextureSet.SET_SHINY, - 32.0F, - 8192, - 10, - 1 | 2 | 8 | 64 | 128, - 255, - 255, - 255, - 0, - "Adamantium", - "Adamantium", - 0, - 0, - 7200, - 7200, - true, - false, - 1, - 1, - 1, - Dyes.dyeLightGray) - .setTurbineMultipliers(1, 5, 1); - - public static Materials Adamite = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 3, - 1 | 8, - 255, - 255, - 255, - 0, - "Adamite", - "Adamite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray); - public static Materials Adluorite = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 64 | 128, - 255, - 255, - 255, - 0, - "Adluorite", - "Adluorite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightBlue); - public static Materials Agate = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "Agate", - "Agate", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials Alduorite = new Materials( - 485, - TextureSet.SET_SHINY, - 32.0F, - 8192, - 1, - 1 | 2 | 8 | 64 | 128, - 159, - 180, - 180, - 0, - "Alduorite", - "Alduorite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL) - .disableAutoGeneratedBlastFurnaceRecipes() - .setTurbineMultipliers(6, 1, 1); - public static Materials Amber = new Materials( - 514, - TextureSet.SET_RUBY, - 4.0F, - 128, - 2, - 1 | 4 | 8 | 64, - 255, - 128, - 0, - 127, - "Amber", - "Amber", - 5, - 3, - -1, - 0, - false, - true, - 1, - 1, - 1, - Dyes.dyeOrange, - 1, - Arrays.asList( - new MaterialStack(Carbon, 10), new MaterialStack(Hydrogen, 10), new MaterialStack(Oxygen, 16)), - Arrays.asList(new TC_AspectStack(TC_Aspects.VINCULUM, 2), new TC_AspectStack(TC_Aspects.VITREUS, 1))); - public static Materials Ammonium = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "Ammonium", - "Ammonium", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Amordrine = new Materials( - -1, - TextureSet.SET_NONE, - 6.0F, - 64, - 2, - 1 | 2 | 8 | 64, - 255, - 255, - 255, - 0, - "Amordrine", - "Amordrine", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Andesite = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1 | 8, - 255, - 255, - 255, - 0, - "Andesite", - "Andesite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Angmallen = new Materials( - 958, - TextureSet.SET_METALLIC, - 10.0F, - 128, - 2, - 1 | 2 | 8 | 64, - 215, - 225, - 138, - 0, - "Angmallen", - "Angmallen", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Ardite = new Materials( - 382, - TextureSet.SET_METALLIC, - 18.0F, - 1024, - 4, - 1 | 2 | 8 | 32 | 64 | 128, - 250, - 129, - 0, - 0, - "Ardite", - "Ardite", - 0, - 0, - 1600, - 1600, - true, - false, - 1, - 1, - 1, - Dyes.dyeRed) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Aredrite = new Materials( - -1, - TextureSet.SET_NONE, - 6.0F, - 64, - 2, - 1 | 2 | 8 | 64, - 255, - 0, - 0, - 0, - "Aredrite", - "Aredrite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeYellow); - public static Materials Atlarus = new Materials( - 965, - TextureSet.SET_METALLIC, - 6.0F, - 64, - 2, - 1 | 2 | 8 | 64, - 255, - 255, - 255, - 0, - "Atlarus", - "Atlarus", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Bitumen = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1 | 8, - 255, - 255, - 255, - 0, - "Bitumen", - "Bitumen", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Black = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 0, - 0, - 0, - 0, - 0, - "Black", - "Black", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeBlack); - public static Materials Blizz = new Materials( - 851, - TextureSet.SET_SHINY, - 1.0F, - 0, - 2, - 1, - 220, - 233, - 255, - 0, - "Blizz", - "Blizz", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials Blueschist = new Materials( - 852, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "Blueschist", - "Blueschist", - 0, - 0, - -1, - 0, - false, - false, - 0, - 1, - 1, - Dyes.dyeLightBlue); - public static Materials Bluestone = new Materials( - 813, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "Bluestone", - "Bluestone", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlue); - public static Materials Bloodstone = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "Bloodstone", - "Bloodstone", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeRed); - public static Materials Blutonium = new Materials( - -1, - TextureSet.SET_SHINY, - 1.0F, - 0, - 2, - 1 | 2 | 8, - 0, - 0, - 255, - 0, - "Blutonium", - "Blutonium", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeBlue); - public static Materials Carmot = new Materials( - 962, - TextureSet.SET_METALLIC, - 16.0F, - 128, - 1, - 1 | 2 | 8 | 64, - 217, - 205, - 140, - 0, - "Carmot", - "Carmot", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Celenegil = new Materials( - 964, - TextureSet.SET_METALLIC, - 10.0F, - 4096, - 2, - 1 | 2 | 8 | 64, - 148, - 204, - 72, - 0, - "Celenegil", - "Celenegil", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials CertusQuartz = new Materials( - 516, - TextureSet.SET_QUARTZ, - 5.0F, - 32, - 1, - 1 | 4 | 8 | 64, - 210, - 210, - 230, - 0, - "CertusQuartz", - "Certus Quartz", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeLightGray, - Arrays.asList(new TC_AspectStack(TC_Aspects.POTENTIA, 1), new TC_AspectStack(TC_Aspects.VITREUS, 1))); - public static Materials Ceruclase = new Materials( - 952, - TextureSet.SET_METALLIC, - 32.0F, - 1280, - 2, - 1 | 2 | 8 | 64 | 128, - 140, - 189, - 208, - 0, - "Ceruclase", - "Ceruclase", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlue) - .disableAutoGeneratedBlastFurnaceRecipes() - .setTurbineMultipliers(1, 22, 1); - public static Materials Citrine = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "Citrine", - "Citrine", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials CobaltHexahydrate = new Materials( - 853, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 16, - 80, - 80, - 250, - 0, - "CobaltHexahydrate", - "Cobalt Hexahydrate", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlue); - public static Materials ConstructionFoam = new Materials( - 854, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 16 | 64 | 128, - 128, - 128, - 128, - 0, - "ConstructionFoam", - "Construction Foam", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeGray); - public static Materials Chert = new Materials( - 857, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "Chert", - "Chert", - 0, - 0, - -1, - 0, - false, - false, - 0, - 1, - 1, - Dyes._NULL); - public static Materials Chimerite = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "Chimerite", - "Chimerite", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials Coral = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 1, - 1, - 255, - 128, - 255, - 0, - "Coral", - "Coral", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials CrudeOil = new Materials( - 858, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1, - 10, - 10, - 10, - 0, - "CrudeOil", - "Crude Oil", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack); - public static Materials Chrysocolla = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "Chrysocolla", - "Chrysocolla", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials CrystalFlux = new Materials( - -1, - TextureSet.SET_QUARTZ, - 1.0F, - 0, - 3, - 1 | 4, - 100, - 50, - 100, - 0, - "CrystalFlux", - "Flux Crystal", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Cyanite = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "Cyanite", - "Cyanite", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeCyan); - public static Materials Dacite = new Materials( - 859, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "Dacite", - "Dacite", - 0, - 0, - -1, - 0, - false, - false, - 0, - 1, - 1, - Dyes.dyeLightGray); - public static Materials DarkIron = new Materials( - 342, - TextureSet.SET_DULL, - 7.0F, - 384, - 3, - 1 | 2 | 8 | 64, - 55, - 40, - 60, - 0, - "DarkIron", - "Dark Iron", - 0, - 0, - -1, - 0, - false, - false, - 5, - 1, - 1, - Dyes.dyePurple); - public static Materials DarkStone = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "DarkStone", - "Dark Stone", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeBlack); - public static Materials Demonite = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "Demonite", - "Demonite", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeRed); - public static Materials Desh = new Materials( - 884, - TextureSet.SET_DULL, - 20.0F, - 1280, - 4, - 1 | 2 | 8 | 64 | 128, - 40, - 40, - 40, - 0, - "Desh", - "Desh", - 0, - 0, - 2500, - 2500, - true, - false, - 1, - 1, - 1, - Dyes.dyeBlack, - Element.De, - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.ALIENIS, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Desichalkos = new Materials( - -1, - TextureSet.SET_NONE, - 6.0F, - 1280, - 3, - 1 | 2 | 8 | 64, - 255, - 255, - 255, - 0, - "Desichalkos", - "Desichalkos", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Dilithium = new Materials( - 515, - TextureSet.SET_DIAMOND, - 1.0F, - 0, - 1, - 1 | 4 | 8 | 16, - 255, - 250, - 250, - 127, - "Dilithium", - "Dilithium", - 0, - 0, - -1, - 0, - false, - true, - 1, - 1, - 1, - Dyes.dyeWhite); - public static Materials Draconic = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "Draconic", - "Draconic", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeRed); - public static Materials Drulloy = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1 | 16, - 255, - 255, - 255, - 0, - "Drulloy", - "Drulloy", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeRed); - public static Materials Duranium = new Materials( - 328, - TextureSet.SET_METALLIC, - 32.0F, - 40960, - 11, - 1 | 2 | 64, - 255, - 255, - 255, - 0, - "Duranium", - "Duranium", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray) - .setTurbineMultipliers(16, 16, 1); - public static Materials Eclogite = new Materials( - 860, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "Eclogite", - "Eclogite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials ElectrumFlux = new Materials( - 320, - TextureSet.SET_SHINY, - 16.0F, - 512, - 3, - 1 | 2 | 8 | 64 | 128, - 255, - 255, - 120, - 0, - "ElectrumFlux", - "Fluxed Electrum", - 0, - 0, - 9000, - 9000, - true, - false, - 1, - 1, - 1, - Dyes.dyeYellow) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Emery = new Materials( - 861, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 8, - 255, - 255, - 255, - 0, - "Emery", - "Emery", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials EnderiumBase = new Materials( - 380, - TextureSet.SET_DULL, - 16.0F, - 768, - 4, - 1 | 2 | 64 | 128, - 72, - 119, - 153, - 0, - "EnderiumBase", - "Enderium Base", - 0, - 0, - 3600, - 3600, - true, - false, - 1, - 1, - 1, - Dyes.dyeGreen, - 1, - Arrays.asList( - new MaterialStack(Tin, 2), new MaterialStack(Silver, 1), new MaterialStack(Platinum, 1)), - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.ALIENIS, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Energized = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 0, - 255, - 255, - 255, - 0, - "Energized", - "Energized", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Epidote = new Materials( - 862, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "Epidote", - "Epidote", - 0, - 0, - -1, - 0, - false, - false, - 0, - 1, - 1, - Dyes._NULL); - public static Materials Eximite = new Materials( - 959, - TextureSet.SET_METALLIC, - 5.0F, - 2560, - 3, - 1 | 2 | 8 | 64, - 124, - 90, - 150, - 0, - "Eximite", - "Eximite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials FierySteel = new Materials( - 346, - TextureSet.SET_FIERY, - 8.0F, - 256, - 3, - 1 | 2 | 64 | 128, - 64, - 0, - 0, - 0, - "FierySteel", - "Fiery Steel", - 5, - 2048, - 1811, - 1800, - true, - false, - 1, - 1, - 1, - Dyes.dyeRed, - Arrays.asList( - new TC_AspectStack(TC_Aspects.PRAECANTATIO, 3), - new TC_AspectStack(TC_Aspects.IGNIS, 3), - new TC_AspectStack(TC_Aspects.CORPUS, 3))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Firestone = new Materials( - 347, - TextureSet.SET_QUARTZ, - 6.0F, - 1280, - 3, - 1 | 4 | 8 | 64, - 200, - 20, - 0, - 0, - "Firestone", - "Firestone", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeRed); - public static Materials Fluorite = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1 | 8, - 255, - 255, - 255, - 0, - "Fluorite", - "Fluorite", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeGreen); - public static Materials FoolsRuby = new Materials( - 512, - TextureSet.SET_RUBY, - 1.0F, - 0, - 2, - 1 | 4 | 8, - 255, - 100, - 100, - 127, - "FoolsRuby", - "Ruby", - 0, - 0, - -1, - 0, - false, - true, - 3, - 1, - 1, - Dyes.dyeRed, - 1, - Arrays.asList( - new MaterialStack(Magnesium, 1), new MaterialStack(Aluminium, 2), new MaterialStack(Oxygen, 4)), - Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 2), new TC_AspectStack(TC_Aspects.VITREUS, 2))); - public static Materials Force = new Materials( - 521, - TextureSet.SET_DIAMOND, - 10.0F, - 128, - 3, - 1 | 2 | 4 | 8 | 64 | 128, - 255, - 255, - 0, - 0, - "Force", - "Force", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeYellow, - Collections.singletonList(new TC_AspectStack(TC_Aspects.POTENTIA, 5))); - public static Materials Forcicium = new Materials( - 518, - TextureSet.SET_DIAMOND, - 1.0F, - 0, - 1, - 1 | 4 | 8 | 16, - 50, - 50, - 70, - 0, - "Forcicium", - "Forcicium", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeGreen, - Collections.singletonList(new TC_AspectStack(TC_Aspects.POTENTIA, 2))); - public static Materials Forcillium = new Materials( - 519, - TextureSet.SET_DIAMOND, - 1.0F, - 0, - 1, - 1 | 4 | 8 | 16, - 50, - 50, - 70, - 0, - "Forcillium", - "Forcillium", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeGreen, - Collections.singletonList(new TC_AspectStack(TC_Aspects.POTENTIA, 2))); - public static Materials Gabbro = new Materials( - 863, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1, - 255, - 255, - 255, - 0, - "Gabbro", - "Gabbro", - 0, - 0, - -1, - 0, - false, - false, - 0, - 1, - 1, - Dyes._NULL); - public static Materials Glowstone = new Materials( - 811, - TextureSet.SET_SHINY, - 1.0F, - 0, - 1, - 1 | 16, - 255, - 255, - 0, - 0, - "Glowstone", - "Glowstone", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeYellow, - Arrays.asList(new TC_AspectStack(TC_Aspects.LUX, 2), new TC_AspectStack(TC_Aspects.SENSUS, 1))); - public static Materials Gneiss = new Materials( - 864, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1, - 255, - 255, - 255, - 0, - "Gneiss", - "Gneiss", - 0, - 0, - -1, - 0, - false, - false, - 0, - 1, - 1, - Dyes._NULL); - public static Materials Graphite = new Materials( - 865, - TextureSet.SET_DULL, - 5.0F, - 32, - 2, - 1 | 8 | 16 | 64, - 128, - 128, - 128, - 0, - "Graphite", - "Graphite", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeGray, - 0, - Collections.singletonList(new MaterialStack(Carbon, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 2), new TC_AspectStack(TC_Aspects.IGNIS, 1))); - public static Materials Graphene = new Materials( - 819, - TextureSet.SET_DULL, - 6.0F, - 32, - 1, - 1 | 64, - 128, - 128, - 128, - 0, - "Graphene", - "Graphene", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeGray, - 0, - Collections.singletonList(new MaterialStack(Carbon, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 2), new TC_AspectStack(TC_Aspects.ELECTRUM, 1))); - public static Materials Greenschist = new Materials( - 866, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1, - 255, - 255, - 255, - 0, - "Greenschist", - "Green Schist", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeGreen); - public static Materials Greenstone = new Materials( - 867, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1, - 255, - 255, - 255, - 0, - "Greenstone", - "Greenstone", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeGreen); - public static Materials Greywacke = new Materials( - 897, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1, - 255, - 255, - 255, - 0, - "Greywacke", - "Greywacke", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeGray); - public static Materials Haderoth = new Materials( - 963, - TextureSet.SET_METALLIC, - 10.0F, - 3200, - 3, - 1 | 2 | 8 | 64, - 119, - 52, - 30, - 0, - "Haderoth", - "Haderoth", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Hematite = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1 | 2 | 8, - 255, - 255, - 255, - 0, - "Hematite", - "Hematite", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials Hepatizon = new Materials( - 957, - TextureSet.SET_METALLIC, - 12.0F, - 128, - 2, - 1 | 2 | 8 | 64, - 117, - 94, - 117, - 0, - "Hepatizon", - "Hepatizon", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials HSLA = new Materials( - 322, - TextureSet.SET_METALLIC, - 6.0F, - 500, - 3, - 1 | 2 | 64 | 128, - 128, - 128, - 128, - 0, - "HSLA", - "HSLA Steel", - 0, - 0, - 1811, - 1000, - true, - false, - 3, - 1, - 1, - Dyes._NULL, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 1), new TC_AspectStack(TC_Aspects.ORDO, 1))); - public static Materials Ignatius = new Materials( - 950, - TextureSet.SET_METALLIC, - 12.0F, - 512, - 2, - 1 | 2, - 255, - 169, - 83, - 0, - "Ignatius", - "Ignatius", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Infernal = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 0, - 255, - 255, - 255, - 0, - "Infernal", - "Infernal", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Infuscolium = new Materials( - 490, - TextureSet.SET_METALLIC, - 6.0F, - 64, - 2, - 1 | 2 | 8 | 64, - 146, - 33, - 86, - 0, - "Infuscolium", - "Infuscolium", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials InfusedGold = new Materials( - 323, - TextureSet.SET_SHINY, - 12.0F, - 64, - 3, - 1 | 2 | 8 | 64 | 128, - 255, - 200, - 60, - 0, - "InfusedGold", - "Infused Gold", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeYellow); - public static Materials InfusedAir = new Materials( - 540, - TextureSet.SET_SHARDS, - 8.0F, - 64, - 3, - 1 | 4 | 8 | 64 | 128, - 255, - 255, - 0, - 0, - "InfusedAir", - "Aer", - 5, - 160, - -1, - 0, - false, - true, - 3, - 1, - 1, - Dyes.dyeYellow, - Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1), new TC_AspectStack(TC_Aspects.AER, 2))); - public static Materials InfusedFire = new Materials( - 541, - TextureSet.SET_SHARDS, - 8.0F, - 64, - 3, - 1 | 4 | 8 | 64 | 128, - 255, - 0, - 0, - 0, - "InfusedFire", - "Ignis", - 5, - 320, - -1, - 0, - false, - true, - 3, - 1, - 1, - Dyes.dyeRed, - Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1), new TC_AspectStack(TC_Aspects.IGNIS, 2))); - public static Materials InfusedEarth = new Materials( - 542, - TextureSet.SET_SHARDS, - 8.0F, - 256, - 3, - 1 | 4 | 8 | 64 | 128, - 0, - 255, - 0, - 0, - "InfusedEarth", - "Terra", - 5, - 160, - -1, - 0, - false, - true, - 3, - 1, - 1, - Dyes.dyeGreen, - Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1), new TC_AspectStack(TC_Aspects.TERRA, 2))); - public static Materials InfusedWater = new Materials( - 543, - TextureSet.SET_SHARDS, - 8.0F, - 64, - 3, - 1 | 4 | 8 | 64 | 128, - 0, - 0, - 255, - 0, - "InfusedWater", - "Aqua", - 5, - 160, - -1, - 0, - false, - true, - 3, - 1, - 1, - Dyes.dyeBlue, - Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1), new TC_AspectStack(TC_Aspects.AQUA, 2))); - public static Materials InfusedEntropy = new Materials( - 544, - TextureSet.SET_SHARDS, - 32.0F, - 64, - 4, - 1 | 4 | 8 | 64 | 128, - 62, - 62, - 62, - 0, - "InfusedEntropy", - "Perditio", - 5, - 320, - -1, - 0, - false, - true, - 3, - 1, - 1, - Dyes.dyeBlack, - Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1), new TC_AspectStack(TC_Aspects.PERDITIO, 2))); - public static Materials InfusedOrder = new Materials( - 545, - TextureSet.SET_SHARDS, - 8.0F, - 64, - 3, - 1 | 4 | 8 | 64 | 128, - 252, - 252, - 252, - 0, - "InfusedOrder", - "Ordo", - 5, - 240, - -1, - 0, - false, - true, - 3, - 1, - 1, - Dyes.dyeWhite, - Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1), new TC_AspectStack(TC_Aspects.ORDO, 2))); - public static Materials InfusedVis = new Materials( - -1, - TextureSet.SET_SHARDS, - 8.0F, - 64, - 3, - 1 | 4 | 8 | 64 | 128, - 255, - 0, - 255, - 0, - "InfusedVis", - "Auram", - 5, - 240, - -1, - 0, - false, - true, - 3, - 1, - 1, - Dyes.dyePurple, - Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1), new TC_AspectStack(TC_Aspects.AURAM, 2))); - public static Materials InfusedDull = new Materials( - -1, - TextureSet.SET_SHARDS, - 32.0F, - 64, - 3, - 1 | 4 | 8 | 64 | 128, - 100, - 100, - 100, - 0, - "InfusedDull", - "Vacuus", - 5, - 160, - -1, - 0, - false, - true, - 3, - 1, - 1, - Dyes.dyeLightGray, - Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1), new TC_AspectStack(TC_Aspects.VACUOS, 2))); - public static Materials Inolashite = new Materials( - 954, - TextureSet.SET_NONE, - 8.0F, - 2304, - 3, - 1 | 2 | 8 | 64, - 148, - 216, - 187, - 0, - "Inolashite", - "Inolashite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeGreen); - public static Materials Invisium = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1, - 255, - 255, - 255, - 0, - "Invisium", - "Invisium", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials Jade = new Materials( - 537, - TextureSet.SET_SHINY, - 1.0F, - 16, - 2, - 1 | 4 | 8 | 64, - 0, - 100, - 0, - 0, - "Jade", - "Jade", - 0, - 0, - -1, - 0, - false, - false, - 5, - 1, - 1, - Dyes.dyeGreen, - 1, - Arrays.asList( - new MaterialStack(Sodium, 1), - new MaterialStack(Aluminium, 1), - new MaterialStack(Silicon, 2), - new MaterialStack(Oxygen, 6)), - Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 6), new TC_AspectStack(TC_Aspects.VITREUS, 3))); - public static Materials Kalendrite = new Materials( - 953, - TextureSet.SET_METALLIC, - 5.0F, - 2560, - 3, - 1 | 2, - 170, - 91, - 189, - 0, - "Kalendrite", - "Kalendrite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Komatiite = new Materials( - 869, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1, - 255, - 255, - 255, - 0, - "Komatiite", - "Komatiite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeYellow); - public static Materials Lava = new Materials( - 700, - TextureSet.SET_FLUID, - 1.0F, - 0, - 1, - 16, - 255, - 64, - 0, - 0, - "Lava", - "Lava", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeOrange); - public static Materials Lemurite = new Materials( - 486, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1, - 219, - 219, - 219, - 0, - "Lemurite", - "Lemurite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Limestone = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 1, - 1, - 255, - 255, - 255, - 0, - "Limestone", - "Limestone", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Magma = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 1, - 0, - 255, - 64, - 0, - 0, - "Magma", - "Magma", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeOrange); - public static Materials Mawsitsit = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 1, - 1, - 255, - 255, - 255, - 0, - "Mawsitsit", - "Mawsitsit", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials Mercassium = new Materials( - -1, - TextureSet.SET_NONE, - 6.0F, - 64, - 1, - 1 | 2 | 8 | 64, - 255, - 255, - 255, - 0, - "Mercassium", - "Mercassium", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials MeteoricIron = new Materials( - 340, - TextureSet.SET_METALLIC, - 6.0F, - 384, - 3, - 1 | 2 | 8 | 64, - 100, - 50, - 80, - 0, - "MeteoricIron", - "Meteoric Iron", - 0, - 0, - 1811, - 1000, - true, - false, - 1, - 1, - 1, - Dyes.dyeGray, - Element.SpFe, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MAGNETO, 1))); - public static Materials MeteoricSteel = new Materials( - 341, - TextureSet.SET_METALLIC, - 6.0F, - 768, - 4, - 1 | 2 | 64, - 50, - 25, - 40, - 0, - "MeteoricSteel", - "Meteoric Steel", - 0, - 0, - 1811, - 1000, - true, - false, - 4, - 51, - 50, - Dyes.dyeGray, - 1, - Arrays.asList(new MaterialStack(MeteoricIron, 50), new MaterialStack(Carbon, 1)), - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 2), - new TC_AspectStack(TC_Aspects.MAGNETO, 1), - new TC_AspectStack(TC_Aspects.ORDO, 1))); - public static Materials Meteorite = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 1, - 1 | 8, - 80, - 35, - 60, - 0, - "Meteorite", - "Meteorite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyePurple); - public static Materials Meutoite = new Materials( - 487, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 1, - 1 | 8, - 95, - 82, - 105, - 0, - "Meutoite", - "Meutoite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Migmatite = new Materials( - 872, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1, - 255, - 255, - 255, - 0, - "Migmatite", - "Migmatite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Mimichite = new Materials( - -1, - TextureSet.SET_GEM_VERTICAL, - 1.0F, - 0, - 1, - 1 | 4 | 8, - 255, - 255, - 255, - 0, - "Mimichite", - "Mimichite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Moonstone = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 1, - 1 | 8, - 255, - 255, - 255, - 0, - "Moonstone", - "Moonstone", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeWhite, - Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 1), new TC_AspectStack(TC_Aspects.ALIENIS, 1))); - public static Materials Naquadah = new Materials( - 324, - TextureSet.SET_METALLIC, - 6.0F, - 1280, - 4, - 1 | 2 | 8 | 64 | 128, - 50, - 50, - 50, - 0, - "Naquadah", - "Naquadah", - 0, - 0, - 5400, - 5400, - true, - false, - 10, - 1, - 1, - Dyes.dyeBlack, - Element.Nq, - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 3), - new TC_AspectStack(TC_Aspects.RADIO, 1), - new TC_AspectStack(TC_Aspects.NEBRISUM, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials NaquadahAlloy = new Materials( - 325, - TextureSet.SET_METALLIC, - 8.0F, - 5120, - 5, - 1 | 2 | 64 | 128, - 40, - 40, - 40, - 0, - "NaquadahAlloy", - "Naquadah Alloy", - 0, - 0, - 7200, - 7200, - true, - false, - 10, - 1, - 1, - Dyes.dyeBlack, - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 4), new TC_AspectStack(TC_Aspects.NEBRISUM, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials NaquadahEnriched = new Materials( - 326, - TextureSet.SET_METALLIC, - 6.0F, - 1280, - 4, - 1 | 2 | 8 | 64, - 50, - 50, - 50, - 0, - "NaquadahEnriched", - "Enriched Naquadah", - 0, - 0, - 4500, - 4500, - true, - false, - 15, - 1, - 1, - Dyes.dyeBlack, - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 3), - new TC_AspectStack(TC_Aspects.RADIO, 2), - new TC_AspectStack(TC_Aspects.NEBRISUM, 2))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Naquadria = new Materials( - 327, - TextureSet.SET_SHINY, - 1.0F, - 512, - 4, - 1 | 2 | 8 | 64, - 30, - 30, - 30, - 0, - "Naquadria", - "Naquadria", - 0, - 0, - 9000, - 9000, - true, - false, - 20, - 1, - 1, - Dyes.dyeBlack, - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 4), - new TC_AspectStack(TC_Aspects.RADIO, 3), - new TC_AspectStack(TC_Aspects.NEBRISUM, 3))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Nether = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 1, - 0, - 255, - 255, - 255, - 0, - "Nether", - "Nether", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials NetherBrick = new Materials( - 814, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1, - 100, - 0, - 0, - 0, - "NetherBrick", - "Nether Brick", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeRed, - Collections.singletonList(new TC_AspectStack(TC_Aspects.IGNIS, 1))); - public static Materials NetherQuartz = new Materials( - 522, - TextureSet.SET_QUARTZ, - 1.0F, - 32, - 1, - 1 | 4 | 8 | 64, - 230, - 210, - 210, - 0, - "NetherQuartz", - "Nether Quartz", - 0, - 0, - -1, - 0, - false, - false, - 2, - 1, - 1, - Dyes.dyeWhite, - Arrays.asList(new TC_AspectStack(TC_Aspects.POTENTIA, 1), new TC_AspectStack(TC_Aspects.VITREUS, 1))); - public static Materials NetherStar = new Materials( - 506, - TextureSet.SET_NETHERSTAR, - 6.0F, - 5120, - 4, - 1 | 4 | 8 | 64, - 255, - 255, - 255, - 0, - "NetherStar", - "Nether Star", - 5, - 50000, - -1, - 0, - false, - false, - 15, - 1, - 1, - Dyes.dyeWhite); - public static Materials ObsidianFlux = new Materials( - -1, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1 | 2, - 80, - 50, - 100, - 0, - "ObsidianFlux", - "Fluxed Obsidian", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyePurple); - public static Materials Oilsands = new Materials( - 878, - TextureSet.SET_NONE, - 1.0F, - 0, - 1, - 1 | 8, - 10, - 10, - 10, - 0, - "Oilsands", - "Oilsands", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Onyx = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 1, - 1, - 255, - 255, - 255, - 0, - "Onyx", - "Onyx", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials Orichalcum = new Materials( - 966, - TextureSet.SET_METALLIC, - 32.0F, - 20480, - 1, - 1 | 2 | 8 | 64 | 128, - 84, - 122, - 56, - 0, - "Orichalcum", - "Orichalcum", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL) - .disableAutoGeneratedBlastFurnaceRecipes() - .setTurbineMultipliers(1, 6, 1); - public static Materials Osmonium = new Materials( - -1, - TextureSet.SET_NONE, - 6.0F, - 64, - 1, - 1 | 2 | 8 | 64, - 255, - 255, - 255, - 0, - "Osmonium", - "Osmonium", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeBlue); - public static Materials Oureclase = new Materials( - 961, - TextureSet.SET_METALLIC, - 6.0F, - 1920, - 3, - 1 | 2 | 8 | 64, - 183, - 98, - 21, - 0, - "Oureclase", - "Oureclase", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Painite = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 1, - 0, - 255, - 255, - 255, - 0, - "Painite", - "Painite", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials Peanutwood = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 1, - 0, - 255, - 255, - 255, - 0, - "Peanutwood", - "Peanut Wood", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials Petroleum = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 1, - 1 | 8, - 255, - 255, - 255, - 0, - "Petroleum", - "Petroleum", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Pewter = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 1, - 0, - 255, - 255, - 255, - 0, - "Pewter", - "Pewter", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials Phoenixite = new Materials( - -1, - TextureSet.SET_NONE, - 6.0F, - 64, - 1, - 1 | 2 | 8 | 64, - 255, - 255, - 255, - 0, - "Phoenixite", - "Phoenixite", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes._NULL); - public static Materials Prometheum = new Materials( - 960, - TextureSet.SET_METALLIC, - 8.0F, - 512, - 1, - 1 | 2 | 8 | 64, - 90, - 129, - 86, - 0, - "Prometheum", - "Prometheum", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Quartzite = new Materials( - 523, - TextureSet.SET_QUARTZ, - 1.0F, - 0, - 1, - 1 | 4 | 8, - 210, - 230, - 210, - 0, - "Quartzite", - "Quartzite", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeWhite); - public static Materials Randomite = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 1, - 1 | 8, - 255, - 255, - 255, - 0, - "Randomite", - "Randomite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Rhyolite = new Materials( - 875, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1, - 255, - 255, - 255, - 0, - "Rhyolite", - "Rhyolite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Rubracium = new Materials( - 488, - TextureSet.SET_METALLIC, - 1.0F, - 128, - 1, - 1 | 2 | 8 | 64 | 128, - 151, - 45, - 45, - 0, - "Rubracium", - "Rubracium", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeRed); - public static Materials Sand = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 1, - 0, - 255, - 255, - 255, - 0, - "Sand", - "Sand", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeYellow); - public static Materials Sanguinite = new Materials( - 955, - TextureSet.SET_METALLIC, - 3.0F, - 4480, - 4, - 1 | 2 | 8, - 185, - 0, - 0, - 0, - "Sanguinite", - "Sanguinite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Siltstone = new Materials( - 876, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1, - 255, - 255, - 255, - 0, - "Siltstone", - "Siltstone", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL); - public static Materials Sunstone = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 1, - 1 | 8, - 255, - 255, - 255, - 0, - "Sunstone", - "Sunstone", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeYellow, - Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 1), new TC_AspectStack(TC_Aspects.ALIENIS, 1))); - public static Materials Tar = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 1, - 0, - 10, - 10, - 10, - 0, - "Tar", - "Tar", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack); - public static Materials Tartarite = new Materials( - 956, - TextureSet.SET_METALLIC, - 32.0F, - 20480, - 3, - 1 | 2 | 8, - 255, - 118, - 60, - 0, - "Tartarite", - "Tartarite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL) - .disableAutoGeneratedBlastFurnaceRecipes() - .setTurbineMultipliers(1120, 1120, 1); - public static Materials UUAmplifier = new Materials( - 721, - TextureSet.SET_FLUID, - 1.0F, - 0, - 1, - 16, - 96, - 0, - 128, - 0, - "UUAmplifier", - "UU-Amplifier", - 0, - 0, - -1, - 0, - false, - false, - 10, - 1, - 1, - Dyes.dyePink); - public static Materials UUMatter = new Materials( - 703, - TextureSet.SET_FLUID, - 1.0F, - 0, - 1, - 16, - 128, - 0, - 196, - 0, - "UUMatter", - "UU-Matter", - 0, - 0, - -1, - 0, - false, - false, - 10, - 1, - 1, - Dyes.dyePink); - public static Materials Void = new Materials( - 970, - TextureSet.SET_METALLIC, - 32.0F, - 512, - 4, - 1 | 2 | 64 | 128, - 28, - 6, - 57, - 0, - "Void", - "Void", - 5, - 1500, - -1, - 0, - false, - true, - 5, - 2, - 1, - Dyes.dyeBlack, - Collections.singletonList(new TC_AspectStack(TC_Aspects.VACUOS, 1))); - public static Materials Voidstone = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 1, - 0, - 255, - 255, - 255, - 200, - "Voidstone", - "Voidstone", - 0, - 0, - -1, - 0, - false, - true, - 1, - 1, - 1, - Dyes._NULL, - Arrays.asList( - new TC_Aspects.TC_AspectStack(TC_Aspects.VITREUS, 1), new TC_AspectStack(TC_Aspects.VACUOS, 1))); - public static Materials Vulcanite = new Materials( - 489, - TextureSet.SET_METALLIC, - 32.0F, - 20480, - 2, - 1 | 2 | 8 | 64 | 128, - 255, - 132, - 72, - 0, - "Vulcanite", - "Vulcanite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL) - .disableAutoGeneratedBlastFurnaceRecipes() - .setTurbineMultipliers(40, 1, 1); - public static Materials Vyroxeres = new Materials( - 951, - TextureSet.SET_METALLIC, - 32.0F, - 7680, - 1, - 1 | 2 | 8 | 64, - 85, - 224, - 1, - 0, - "Vyroxeres", - "Vyroxeres", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL) - .disableAutoGeneratedBlastFurnaceRecipes() - .setTurbineMultipliers(1, 3, 1); - public static Materials Yellorium = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1 | 2, - 255, - 255, - 255, - 0, - "Yellorium", - "Yellorium", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeYellow); - public static Materials Zectium = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 2, - 1 | 2 | 8, - 255, - 255, - 255, - 0, - "Zectium", - "Zectium", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeBlack); + public static Materials Adamantium = new Materials( 319, TextureSet.SET_SHINY , 32.0F, 8192, 10, 1|2 |8 |64|128 , 255, 255, 255, 0, "Adamantium" , "Adamantium" , 0, 0, 7200, 7200, true, false, 1, 1, 1, Dyes.dyeLightGray ).setTurbineMultipliers(1, 5, 1); + public static Materials Adamite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 3, 1 |8 , 255, 255, 255, 0, "Adamite" , "Adamite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray ); + public static Materials Adluorite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1|2 |8 |64|128 , 255, 255, 255, 0, "Adluorite" , "Adluorite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightBlue ); + public static Materials Agate = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Agate" , "Agate" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials Alduorite = new Materials( 485, TextureSet.SET_SHINY , 32.0F, 8192, 1, 1|2 |8 |64|128 , 159, 180, 180, 0, "Alduorite" , "Alduorite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ).disableAutoGeneratedBlastFurnaceRecipes().setTurbineMultipliers(6, 1, 1); + public static Materials Amber = new Materials( 514, TextureSet.SET_RUBY , 4.0F, 128, 2, 1 |4|8 |64 , 255, 128, 0, 127, "Amber" , "Amber" , 5, 3, -1, 0, false, true, 1, 1, 1, Dyes.dyeOrange ,1, Arrays.asList(new MaterialStack(Carbon, 10), new MaterialStack(Hydrogen, 10), new MaterialStack(Oxygen, 16)), Arrays.asList(new TC_AspectStack(TC_Aspects.VINCULUM, 2), new TC_AspectStack(TC_Aspects.VITREUS, 1))); + public static Materials Ammonium = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Ammonium" , "Ammonium" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Amordrine = new Materials( -1, TextureSet.SET_NONE , 6.0F, 64, 2, 1|2 |8 |64 , 255, 255, 255, 0, "Amordrine" , "Amordrine" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Andesite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 |8 , 255, 255, 255, 0, "Andesite" , "Andesite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Angmallen = new Materials( 958, TextureSet.SET_METALLIC , 10.0F, 128, 2, 1|2 |8 |64 , 215, 225, 138, 0, "Angmallen" , "Angmallen" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Ardite = new Materials( 382, TextureSet.SET_METALLIC , 18.0F, 1024, 4, 1|2 |8 |32|64|128 , 250, 129, 0, 0, "Ardite" , "Ardite" , 0, 0, 1600, 1600, true, false, 1, 1, 1, Dyes.dyeRed ).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Aredrite = new Materials( -1, TextureSet.SET_NONE , 6.0F, 64, 2, 1|2 |8 |64 , 255, 0, 0, 0, "Aredrite" , "Aredrite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeYellow ); + public static Materials Atlarus = new Materials( 965, TextureSet.SET_METALLIC , 6.0F, 64, 2, 1|2 |8 |64 , 255, 255, 255, 0, "Atlarus" , "Atlarus" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Bitumen = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 |8 , 255, 255, 255, 0, "Bitumen" , "Bitumen" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Black = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 0 , 0, 0, 0, 0, "Black" , "Black" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeBlack ); + public static Materials Blizz = new Materials( 851, TextureSet.SET_SHINY , 1.0F, 0, 2, 1 , 220, 233, 255, 0, "Blizz" , "Blizz" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials Blueschist = new Materials( 852, TextureSet.SET_DULL , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Blueschist" , "Blueschist" , 0, 0, -1, 0, false, false, 0, 1, 1, Dyes.dyeLightBlue ); + public static Materials Bluestone = new Materials( 813, TextureSet.SET_DULL , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Bluestone" , "Bluestone" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlue ); + public static Materials Bloodstone = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Bloodstone" , "Bloodstone" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeRed ); + public static Materials Blutonium = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 2, 1|2 |8 , 0, 0, 255, 0, "Blutonium" , "Blutonium" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeBlue ); + public static Materials Carmot = new Materials( 962, TextureSet.SET_METALLIC , 16.0F, 128, 1, 1|2 |8 |64 , 217, 205, 140, 0, "Carmot" , "Carmot" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Celenegil = new Materials( 964, TextureSet.SET_METALLIC , 10.0F, 4096, 2, 1|2 |8 |64 , 148, 204, 72, 0, "Celenegil" , "Celenegil" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials CertusQuartz = new Materials( 516, TextureSet.SET_QUARTZ , 5.0F, 32, 1, 1 |4|8 |64 , 210, 210, 230, 0, "CertusQuartz" , "Certus Quartz" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeLightGray , Arrays.asList(new TC_AspectStack(TC_Aspects.POTENTIA, 1), new TC_AspectStack(TC_Aspects.VITREUS, 1))); + public static Materials Ceruclase = new Materials( 952, TextureSet.SET_METALLIC , 32.0F, 1280, 2, 1|2 |8 |64|128 , 140, 189, 208, 0, "Ceruclase" , "Ceruclase" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlue ).disableAutoGeneratedBlastFurnaceRecipes().setTurbineMultipliers(1, 22, 1); + public static Materials Citrine = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Citrine" , "Citrine" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials CobaltHexahydrate = new Materials( 853, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1 |16 , 80, 80, 250, 0, "CobaltHexahydrate" , "Cobalt Hexahydrate" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlue ); + public static Materials ConstructionFoam = new Materials( 854, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |16 |64|128 , 128, 128, 128, 0, "ConstructionFoam" , "Construction Foam" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeGray ); + public static Materials Chert = new Materials( 857, TextureSet.SET_DULL , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Chert" , "Chert" , 0, 0, -1, 0, false, false, 0, 1, 1, Dyes._NULL ); + public static Materials Chimerite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Chimerite" , "Chimerite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials Coral = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 1 , 255, 128, 255, 0, "Coral" , "Coral" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials CrudeOil = new Materials( 858, TextureSet.SET_DULL , 1.0F, 0, 2, 1 , 10, 10, 10, 0, "CrudeOil" , "Crude Oil" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlack ); + public static Materials Chrysocolla = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Chrysocolla" , "Chrysocolla" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials CrystalFlux = new Materials( -1, TextureSet.SET_QUARTZ , 1.0F, 0, 3, 1 |4 , 100, 50, 100, 0, "CrystalFlux" , "Flux Crystal" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Cyanite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Cyanite" , "Cyanite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeCyan ); + public static Materials Dacite = new Materials( 859, TextureSet.SET_DULL , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Dacite" , "Dacite" , 0, 0, -1, 0, false, false, 0, 1, 1, Dyes.dyeLightGray ); + public static Materials DarkIron = new Materials( 342, TextureSet.SET_DULL , 7.0F, 384, 3, 1|2 |8 |64 , 55, 40, 60, 0, "DarkIron" , "Dark Iron" , 0, 0, -1, 0, false, false, 5, 1, 1, Dyes.dyePurple ); + public static Materials DarkStone = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "DarkStone" , "Dark Stone" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeBlack ); + public static Materials Demonite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Demonite" , "Demonite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeRed ); + public static Materials Desh = new Materials( 884, TextureSet.SET_DULL , 20.0F, 1280, 4, 1|2 |8 |64|128 , 40, 40, 40, 0, "Desh" , "Desh" , 0, 0, 2500, 2500, true, false, 1, 1, 1, Dyes.dyeBlack ,Element.De, Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.ALIENIS, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Desichalkos = new Materials( -1, TextureSet.SET_NONE , 6.0F, 1280, 3, 1|2 |8 |64 , 255, 255, 255, 0, "Desichalkos" , "Desichalkos" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Dilithium = new Materials( 515, TextureSet.SET_DIAMOND , 1.0F, 0, 1, 1 |4|8|16 , 255, 250, 250, 127, "Dilithium" , "Dilithium" , 0, 0, -1, 0, false, true, 1, 1, 1, Dyes.dyeWhite ); + public static Materials Draconic = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Draconic" , "Draconic" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeRed ); + public static Materials Drulloy = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1|16 , 255, 255, 255, 0, "Drulloy" , "Drulloy" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeRed ); + public static Materials Duranium = new Materials( 328, TextureSet.SET_METALLIC , 32.0F, 40960, 11, 1|2 |64 , 255, 255, 255, 0, "Duranium" , "Duranium" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray ).setTurbineMultipliers(16, 16, 1); + public static Materials Eclogite = new Materials( 860, TextureSet.SET_DULL , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Eclogite" , "Eclogite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials ElectrumFlux = new Materials( 320, TextureSet.SET_SHINY , 16.0F, 512, 3, 1|2 |8 |64|128 , 255, 255, 120, 0, "ElectrumFlux" , "Fluxed Electrum" , 0, 0, 9000, 9000, true, false, 1, 1, 1, Dyes.dyeYellow ).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Emery = new Materials( 861, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |8 , 255, 255, 255, 0, "Emery" , "Emery" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials EnderiumBase = new Materials( 380, TextureSet.SET_DULL , 16.0F, 768, 4, 1|2 |64|128 , 72, 119, 153, 0, "EnderiumBase" , "Enderium Base" , 0, 0, 3600, 3600, true, false, 1, 1, 1, Dyes.dyeGreen , 1, Arrays.asList(new MaterialStack(Tin, 2), new MaterialStack(Silver, 1), new MaterialStack(Platinum, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.ALIENIS, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Energized = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 0 , 255, 255, 255, 0, "Energized" , "Energized" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Epidote = new Materials( 862, TextureSet.SET_DULL , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Epidote" , "Epidote" , 0, 0, -1, 0, false, false, 0, 1, 1, Dyes._NULL ); + public static Materials Eximite = new Materials( 959, TextureSet.SET_METALLIC , 5.0F, 2560, 3, 1|2 |8 |64 , 124, 90, 150, 0, "Eximite" , "Eximite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials FierySteel = new Materials( 346, TextureSet.SET_FIERY , 8.0F, 256, 3, 1|2 |64|128 , 64, 0, 0, 0, "FierySteel" , "Fiery Steel" , 5, 2048, 1811, 1800, true, false, 1, 1, 1, Dyes.dyeRed , Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 3), new TC_AspectStack(TC_Aspects.IGNIS, 3), new TC_AspectStack(TC_Aspects.CORPUS, 3))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Firestone = new Materials( 347, TextureSet.SET_QUARTZ , 6.0F, 1280, 3, 1 |4|8 |64 , 200, 20, 0, 0, "Firestone" , "Firestone" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeRed ); + public static Materials Fluorite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 |8 , 255, 255, 255, 0, "Fluorite" , "Fluorite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeGreen ); + public static Materials FoolsRuby = new Materials( 512, TextureSet.SET_RUBY , 1.0F, 0, 2, 1 |4|8 , 255, 100, 100, 127, "FoolsRuby" , "Ruby" , 0, 0, -1, 0, false, true, 3, 1, 1, Dyes.dyeRed , 1, Arrays.asList(new MaterialStack(Magnesium, 1), new MaterialStack(Aluminium, 2), new MaterialStack(Oxygen, 4)), Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 2), new TC_AspectStack(TC_Aspects.VITREUS, 2))); + public static Materials Force = new Materials( 521, TextureSet.SET_DIAMOND , 10.0F, 128, 3, 1|2|4|8 |64|128 , 255, 255, 0, 0, "Force" , "Force" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeYellow , Collections.singletonList(new TC_AspectStack(TC_Aspects.POTENTIA, 5))); + public static Materials Forcicium = new Materials( 518, TextureSet.SET_DIAMOND , 1.0F, 0, 1, 1 |4|8|16 , 50, 50, 70, 0, "Forcicium" , "Forcicium" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeGreen , Collections.singletonList(new TC_AspectStack(TC_Aspects.POTENTIA, 2))); + public static Materials Forcillium = new Materials( 519, TextureSet.SET_DIAMOND , 1.0F, 0, 1, 1 |4|8|16 , 50, 50, 70, 0, "Forcillium" , "Forcillium" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeGreen , Collections.singletonList(new TC_AspectStack(TC_Aspects.POTENTIA, 2))); + public static Materials Gabbro = new Materials( 863, TextureSet.SET_DULL , 1.0F, 0, 1, 1 , 255, 255, 255, 0, "Gabbro" , "Gabbro" , 0, 0, -1, 0, false, false, 0, 1, 1, Dyes._NULL ); + public static Materials Glowstone = new Materials( 811, TextureSet.SET_SHINY , 1.0F, 0, 1, 1 |16 , 255, 255, 0, 0, "Glowstone" , "Glowstone" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeYellow , Arrays.asList(new TC_AspectStack(TC_Aspects.LUX, 2), new TC_AspectStack(TC_Aspects.SENSUS, 1))); + public static Materials Gneiss = new Materials( 864, TextureSet.SET_DULL , 1.0F, 0, 1, 1 , 255, 255, 255, 0, "Gneiss" , "Gneiss" , 0, 0, -1, 0, false, false, 0, 1, 1, Dyes._NULL ); + public static Materials Graphite = new Materials( 865, TextureSet.SET_DULL , 5.0F, 32, 2, 1 |8|16 |64 , 128, 128, 128, 0, "Graphite" , "Graphite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeGray , 0, Collections.singletonList(new MaterialStack(Carbon, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 2), new TC_AspectStack(TC_Aspects.IGNIS, 1))); + public static Materials Graphene = new Materials( 819, TextureSet.SET_DULL , 6.0F, 32, 1, 1 |64 , 128, 128, 128, 0, "Graphene" , "Graphene" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeGray , 0, Collections.singletonList(new MaterialStack(Carbon, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 2), new TC_AspectStack(TC_Aspects.ELECTRUM, 1))); + public static Materials Greenschist = new Materials( 866, TextureSet.SET_DULL , 1.0F, 0, 1, 1 , 255, 255, 255, 0, "Greenschist" , "Green Schist" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeGreen ); + public static Materials Greenstone = new Materials( 867, TextureSet.SET_DULL , 1.0F, 0, 1, 1 , 255, 255, 255, 0, "Greenstone" , "Greenstone" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeGreen ); + public static Materials Greywacke = new Materials( 897, TextureSet.SET_DULL , 1.0F, 0, 1, 1 , 255, 255, 255, 0, "Greywacke" , "Greywacke" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeGray ); + public static Materials Haderoth = new Materials( 963, TextureSet.SET_METALLIC , 10.0F, 3200, 3, 1|2 |8 |64 , 119, 52, 30, 0, "Haderoth" , "Haderoth" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Hematite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1|2 |8 , 255, 255, 255, 0, "Hematite" , "Hematite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials Hepatizon = new Materials( 957, TextureSet.SET_METALLIC , 12.0F, 128, 2, 1|2 |8 |64 , 117, 94, 117, 0, "Hepatizon" , "Hepatizon" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials HSLA = new Materials( 322, TextureSet.SET_METALLIC , 6.0F, 500, 3, 1|2 |64|128 , 128, 128, 128, 0, "HSLA" , "HSLA Steel" , 0, 0, 1811, 1000, true, false, 3, 1, 1, Dyes._NULL , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 1), new TC_AspectStack(TC_Aspects.ORDO, 1))); + public static Materials Ignatius = new Materials( 950, TextureSet.SET_METALLIC , 12.0F, 512, 2, 1|2 , 255, 169, 83, 0, "Ignatius" , "Ignatius" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Infernal = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 0 , 255, 255, 255, 0, "Infernal" , "Infernal" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Infuscolium = new Materials( 490, TextureSet.SET_METALLIC , 6.0F, 64, 2, 1|2 |8 |64 , 146, 33, 86, 0, "Infuscolium" , "Infuscolium" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials InfusedGold = new Materials( 323, TextureSet.SET_SHINY , 12.0F, 64, 3, 1|2 |8 |64|128 , 255, 200, 60, 0, "InfusedGold" , "Infused Gold" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeYellow ); + public static Materials InfusedAir = new Materials( 540, TextureSet.SET_SHARDS , 8.0F, 64, 3, 1 |4|8 |64|128 , 255, 255, 0, 0, "InfusedAir" , "Aer" , 5, 160, -1, 0, false, true, 3, 1, 1, Dyes.dyeYellow , Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1), new TC_AspectStack(TC_Aspects.AER, 2))); + public static Materials InfusedFire = new Materials( 541, TextureSet.SET_SHARDS , 8.0F, 64, 3, 1 |4|8 |64|128 , 255, 0, 0, 0, "InfusedFire" , "Ignis" , 5, 320, -1, 0, false, true, 3, 1, 1, Dyes.dyeRed , Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1), new TC_AspectStack(TC_Aspects.IGNIS, 2))); + public static Materials InfusedEarth = new Materials( 542, TextureSet.SET_SHARDS , 8.0F, 256, 3, 1 |4|8 |64|128 , 0, 255, 0, 0, "InfusedEarth" , "Terra" , 5, 160, -1, 0, false, true, 3, 1, 1, Dyes.dyeGreen , Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1), new TC_AspectStack(TC_Aspects.TERRA, 2))); + public static Materials InfusedWater = new Materials( 543, TextureSet.SET_SHARDS , 8.0F, 64, 3, 1 |4|8 |64|128 , 0, 0, 255, 0, "InfusedWater" , "Aqua" , 5, 160, -1, 0, false, true, 3, 1, 1, Dyes.dyeBlue , Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1), new TC_AspectStack(TC_Aspects.AQUA, 2))); + public static Materials InfusedEntropy = new Materials( 544, TextureSet.SET_SHARDS , 32.0F, 64, 4, 1 |4|8 |64|128 , 62, 62, 62, 0, "InfusedEntropy" , "Perditio" , 5, 320, -1, 0, false, true, 3, 1, 1, Dyes.dyeBlack , Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1), new TC_AspectStack(TC_Aspects.PERDITIO, 2))); + public static Materials InfusedOrder = new Materials( 545, TextureSet.SET_SHARDS , 8.0F, 64, 3, 1 |4|8 |64|128 , 252, 252, 252, 0, "InfusedOrder" , "Ordo" , 5, 240, -1, 0, false, true, 3, 1, 1, Dyes.dyeWhite , Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1), new TC_AspectStack(TC_Aspects.ORDO, 2))); + public static Materials InfusedVis = new Materials( -1, TextureSet.SET_SHARDS , 8.0F, 64, 3, 1 |4|8 |64|128 , 255, 0, 255, 0, "InfusedVis" , "Auram" , 5, 240, -1, 0, false, true, 3, 1, 1, Dyes.dyePurple , Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1), new TC_AspectStack(TC_Aspects.AURAM, 2))); + public static Materials InfusedDull = new Materials( -1, TextureSet.SET_SHARDS , 32.0F, 64, 3, 1 |4|8 |64|128 , 100, 100, 100, 0, "InfusedDull" , "Vacuus" , 5, 160, -1, 0, false, true, 3, 1, 1, Dyes.dyeLightGray , Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1), new TC_AspectStack(TC_Aspects.VACUOS, 2))); + public static Materials Inolashite = new Materials( 954, TextureSet.SET_NONE , 8.0F, 2304, 3, 1|2 |8 |64 , 148, 216, 187, 0, "Inolashite" , "Inolashite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeGreen ); + public static Materials Invisium = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Invisium" , "Invisium" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials Jade = new Materials( 537, TextureSet.SET_SHINY , 1.0F, 16, 2, 1 |4|8 |64 , 0, 100, 0, 0, "Jade" , "Jade" , 0, 0, -1, 0, false, false, 5, 1, 1, Dyes.dyeGreen ,1, Arrays.asList(new MaterialStack(Sodium, 1), new MaterialStack(Aluminium, 1), new MaterialStack(Silicon, 2), new MaterialStack(Oxygen, 6)), Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 6), new TC_AspectStack(TC_Aspects.VITREUS, 3))); + public static Materials Kalendrite = new Materials( 953, TextureSet.SET_METALLIC , 5.0F, 2560, 3, 1|2 , 170, 91, 189, 0, "Kalendrite" , "Kalendrite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Komatiite = new Materials( 869, TextureSet.SET_DULL , 1.0F, 0, 1, 1 , 255, 255, 255, 0, "Komatiite" , "Komatiite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeYellow ); + public static Materials Lava = new Materials( 700, TextureSet.SET_FLUID , 1.0F, 0, 1, 16 , 255, 64, 0, 0, "Lava" , "Lava" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeOrange ); + public static Materials Lemurite = new Materials( 486, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1 , 219, 219, 219, 0, "Lemurite" , "Lemurite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Limestone = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 1 , 255, 255, 255, 0, "Limestone" , "Limestone" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Magma = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 0 , 255, 64, 0, 0, "Magma" , "Magma" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeOrange ); + public static Materials Mawsitsit = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 1 , 255, 255, 255, 0, "Mawsitsit" , "Mawsitsit" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials Mercassium = new Materials( -1, TextureSet.SET_NONE , 6.0F, 64, 1, 1|2 |8 |64 , 255, 255, 255, 0, "Mercassium" , "Mercassium" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials MeteoricIron = new Materials( 340, TextureSet.SET_METALLIC , 6.0F, 384, 3, 1|2 |8 |64 , 100, 50, 80, 0, "MeteoricIron" , "Meteoric Iron" , 0, 0, 1811, 1000, true, false, 1, 1, 1, Dyes.dyeGray ,Element.SpFe, Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MAGNETO, 1))); + public static Materials MeteoricSteel = new Materials( 341, TextureSet.SET_METALLIC , 6.0F, 768, 4, 1|2 |64 , 50, 25, 40, 0, "MeteoricSteel" , "Meteoric Steel" , 0, 0, 1811, 1000, true, false, 4, 51, 50, Dyes.dyeGray , 1, Arrays.asList(new MaterialStack(MeteoricIron, 50), new MaterialStack(Carbon, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MAGNETO, 1), new TC_AspectStack(TC_Aspects.ORDO, 1))); + public static Materials Meteorite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 1 |8 , 80, 35, 60, 0, "Meteorite" , "Meteorite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyePurple ); + public static Materials Meutoite = new Materials( 487, TextureSet.SET_METALLIC , 1.0F, 0, 1, 1 |8 , 95, 82, 105, 0, "Meutoite" , "Meutoite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Migmatite = new Materials( 872, TextureSet.SET_DULL , 1.0F, 0, 1, 1 , 255, 255, 255, 0, "Migmatite" , "Migmatite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Mimichite = new Materials( -1, TextureSet.SET_GEM_VERTICAL , 1.0F, 0, 1, 1 |4|8 , 255, 255, 255, 0, "Mimichite" , "Mimichite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Moonstone = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 1 |8 , 255, 255, 255, 0, "Moonstone" , "Moonstone" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeWhite , Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 1), new TC_AspectStack(TC_Aspects.ALIENIS, 1))); + public static Materials Naquadah = new Materials( 324, TextureSet.SET_METALLIC , 6.0F, 1280, 4, 1|2 |8 |64|128 , 50, 50, 50, 0, "Naquadah" , "Naquadah" , 0, 0, 5400, 5400, true, false, 10, 1, 1, Dyes.dyeBlack , Element.Nq, Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 3), new TC_AspectStack(TC_Aspects.RADIO, 1), new TC_AspectStack(TC_Aspects.NEBRISUM, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials NaquadahAlloy = new Materials( 325, TextureSet.SET_METALLIC , 8.0F, 5120, 5, 1|2 |64|128 , 40, 40, 40, 0, "NaquadahAlloy" , "Naquadah Alloy" , 0, 0, 7200, 7200, true, false, 10, 1, 1, Dyes.dyeBlack , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 4), new TC_AspectStack(TC_Aspects.NEBRISUM, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials NaquadahEnriched = new Materials( 326, TextureSet.SET_METALLIC , 6.0F, 1280, 4, 1|2 |8 |64 , 50, 50, 50, 0, "NaquadahEnriched" , "Enriched Naquadah" , 0, 0, 4500, 4500, true, false, 15, 1, 1, Dyes.dyeBlack , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 3), new TC_AspectStack(TC_Aspects.RADIO, 2), new TC_AspectStack(TC_Aspects.NEBRISUM, 2))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Naquadria = new Materials( 327, TextureSet.SET_SHINY , 1.0F, 512, 4, 1|2 |8 |64 , 30, 30, 30, 0, "Naquadria" , "Naquadria" , 0, 0, 9000, 9000, true, false, 20, 1, 1, Dyes.dyeBlack , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 4), new TC_AspectStack(TC_Aspects.RADIO, 3), new TC_AspectStack(TC_Aspects.NEBRISUM, 3))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Nether = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 0 , 255, 255, 255, 0, "Nether" , "Nether" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials NetherBrick = new Materials( 814, TextureSet.SET_DULL , 1.0F, 0, 1, 1 , 100, 0, 0, 0, "NetherBrick" , "Nether Brick" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeRed , Collections.singletonList(new TC_AspectStack(TC_Aspects.IGNIS, 1))); + public static Materials NetherQuartz = new Materials( 522, TextureSet.SET_QUARTZ , 1.0F, 32, 1, 1 |4|8 |64 , 230, 210, 210, 0, "NetherQuartz" , "Nether Quartz" , 0, 0, -1, 0, false, false, 2, 1, 1, Dyes.dyeWhite , Arrays.asList(new TC_AspectStack(TC_Aspects.POTENTIA, 1), new TC_AspectStack(TC_Aspects.VITREUS, 1))); + public static Materials NetherStar = new Materials( 506, TextureSet.SET_NETHERSTAR , 6.0F, 5120, 4, 1| 4|8 |64 , 255, 255, 255, 0, "NetherStar" , "Nether Star" , 5, 50000, -1, 0, false, false, 15, 1, 1, Dyes.dyeWhite ); + public static Materials ObsidianFlux = new Materials( -1, TextureSet.SET_DULL , 1.0F, 0, 1, 1|2 , 80, 50, 100, 0, "ObsidianFlux" , "Fluxed Obsidian" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyePurple ); + public static Materials Oilsands = new Materials( 878, TextureSet.SET_NONE , 1.0F, 0, 1, 1 |8 , 10, 10, 10, 0, "Oilsands" , "Oilsands" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Onyx = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 1 , 255, 255, 255, 0, "Onyx" , "Onyx" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials Orichalcum = new Materials( 966, TextureSet.SET_METALLIC , 32.0F, 20480, 1, 1|2 |8 |64|128 , 84, 122, 56, 0, "Orichalcum" , "Orichalcum" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ).disableAutoGeneratedBlastFurnaceRecipes().setTurbineMultipliers(1, 6, 1); + public static Materials Osmonium = new Materials( -1, TextureSet.SET_NONE , 6.0F, 64, 1, 1|2 |8 |64 , 255, 255, 255, 0, "Osmonium" , "Osmonium" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeBlue ); + public static Materials Oureclase = new Materials( 961, TextureSet.SET_METALLIC , 6.0F, 1920, 3, 1|2 |8 |64 , 183, 98, 21, 0, "Oureclase" , "Oureclase" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Painite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 0 , 255, 255, 255, 0, "Painite" , "Painite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials Peanutwood = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 0 , 255, 255, 255, 0, "Peanutwood" , "Peanut Wood" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials Petroleum = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 1 |8 , 255, 255, 255, 0, "Petroleum" , "Petroleum" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Pewter = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 0 , 255, 255, 255, 0, "Pewter" , "Pewter" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials Phoenixite = new Materials( -1, TextureSet.SET_NONE , 6.0F, 64, 1, 1|2 |8 |64 , 255, 255, 255, 0, "Phoenixite" , "Phoenixite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL ); + public static Materials Prometheum = new Materials( 960, TextureSet.SET_METALLIC , 8.0F, 512, 1, 1|2 |8 |64 , 90, 129, 86, 0, "Prometheum" , "Prometheum" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Quartzite = new Materials( 523, TextureSet.SET_QUARTZ , 1.0F, 0, 1, 1 |4|8 , 210, 230, 210, 0, "Quartzite" , "Quartzite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeWhite ); + public static Materials Randomite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 1 |8 , 255, 255, 255, 0, "Randomite" , "Randomite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Rhyolite = new Materials( 875, TextureSet.SET_DULL , 1.0F, 0, 1, 1 , 255, 255, 255, 0, "Rhyolite" , "Rhyolite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Rubracium = new Materials( 488, TextureSet.SET_METALLIC , 1.0F, 128, 1, 1|2 |8 |64|128 , 151, 45, 45, 0, "Rubracium" , "Rubracium" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeRed ); + public static Materials Sand = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 0 , 255, 255, 255, 0, "Sand" , "Sand" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeYellow ); + public static Materials Sanguinite = new Materials( 955, TextureSet.SET_METALLIC , 3.0F, 4480, 4, 1|2 |8 , 185, 0, 0, 0, "Sanguinite" , "Sanguinite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Siltstone = new Materials( 876, TextureSet.SET_DULL , 1.0F, 0, 1, 1 , 255, 255, 255, 0, "Siltstone" , "Siltstone" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ); + public static Materials Sunstone = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 1 |8 , 255, 255, 255, 0, "Sunstone" , "Sunstone" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeYellow , Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 1), new TC_AspectStack(TC_Aspects.ALIENIS, 1))); + public static Materials Tar = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 0 , 10, 10, 10, 0, "Tar" , "Tar" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlack ); + public static Materials Tartarite = new Materials( 956, TextureSet.SET_METALLIC , 32.0F, 20480, 3, 1|2 |8 , 255, 118, 60, 0, "Tartarite" , "Tartarite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ).disableAutoGeneratedBlastFurnaceRecipes().setTurbineMultipliers(1120, 1120, 1); + public static Materials UUAmplifier = new Materials( 721, TextureSet.SET_FLUID , 1.0F, 0, 1, 16 , 96, 0, 128, 0, "UUAmplifier" , "UU-Amplifier" , 0, 0, -1, 0, false, false, 10, 1, 1, Dyes.dyePink ); + public static Materials UUMatter = new Materials( 703, TextureSet.SET_FLUID , 1.0F, 0, 1, 16 , 128, 0, 196, 0, "UUMatter" , "UU-Matter" , 0, 0, -1, 0, false, false, 10, 1, 1, Dyes.dyePink ); + public static Materials Void = new Materials( 970, TextureSet.SET_METALLIC , 32.0F, 512, 4, 1|2 |64|128 , 28, 6, 57, 0, "Void" , "Void" , 5, 1500, -1, 0, false, true, 5, 2, 1, Dyes.dyeBlack , Collections.singletonList(new TC_AspectStack(TC_Aspects.VACUOS, 1))); + public static Materials Voidstone = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 0 , 255, 255, 255, 200, "Voidstone" , "Voidstone" , 0, 0, -1, 0, false, true, 1, 1, 1, Dyes._NULL , Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.VITREUS, 1), new TC_AspectStack(TC_Aspects.VACUOS, 1))); + public static Materials Vulcanite = new Materials( 489, TextureSet.SET_METALLIC , 32.0F, 20480, 2, 1|2 |8 |64|128 , 255, 132, 72, 0, "Vulcanite" , "Vulcanite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ).disableAutoGeneratedBlastFurnaceRecipes().setTurbineMultipliers(40, 1, 1); + public static Materials Vyroxeres = new Materials( 951, TextureSet.SET_METALLIC , 32.0F, 7680, 1, 1|2 |8 |64 , 85, 224, 1, 0, "Vyroxeres" , "Vyroxeres" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL ).disableAutoGeneratedBlastFurnaceRecipes().setTurbineMultipliers(1, 3, 1); + public static Materials Yellorium = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1|2 , 255, 255, 255, 0, "Yellorium" , "Yellorium" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeYellow ); + public static Materials Zectium = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1|2 |8 , 255, 255, 255, 0, "Zectium" , "Zectium" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeBlack ); /** * Circuitry, Batteries and other Technical things */ - public static Materials Primitive = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Primitive", - "Primitive", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.MACHINA, 1))); - - public static Materials Basic = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Basic", - "Basic", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.MACHINA, 2))); - public static Materials Good = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Good", - "Good", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.MACHINA, 3))); - public static Materials Advanced = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Advanced", - "Advanced", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.MACHINA, 4))); - public static Materials Data = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Data", - "Data", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.MACHINA, 5))); - public static Materials Elite = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Elite", - "Elite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.MACHINA, 6))); - public static Materials Master = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Master", - "Master", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.MACHINA, 7))); - public static Materials Ultimate = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Ultimate", - "Ultimate", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.MACHINA, 8))); - public static Materials Infinite = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Infinite", - "Infinite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 9))); - public static Materials Bio = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Bio", - "Bio", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 10))); - public static Materials Nano = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Nano", - "Bio", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 11))); - public static Materials Piko = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Piko", - "Bio", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 12))); - public static Materials Quantum = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Quantum", - "Bio", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 13))); - public static Materials Optical = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Optical", - "Optical", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 13))); - public static Materials Exotic = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Exotic", - "Exotic", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 14))); - public static Materials Cosmic = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Cosmic", - "Cosmic", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 15))); - public static Materials Transcendent = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Transcendent", - "Transcendent", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 16))); - public static Materials Resistor = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Resistor", - "Resistor", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 1))); - public static Materials Diode = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Diode", - "Diode", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 1))); - public static Materials Transistor = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Transistor", - "Transistor", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 1))); - public static Materials Capacitor = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Capacitor", - "Capacitor", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 1))); - public static Materials Inductor = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Inductor", - "Inductor", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 1))); + public static Materials Primitive = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Primitive" , "Primitive" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.MACHINA, 1))); + public static Materials Basic = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Basic" , "Basic" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.MACHINA, 2))); + public static Materials Good = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Good" , "Good" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.MACHINA, 3))); + public static Materials Advanced = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Advanced" , "Advanced" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.MACHINA, 4))); + public static Materials Data = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Data" , "Data" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.MACHINA, 5))); + public static Materials Elite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Elite" , "Elite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.MACHINA, 6))); + public static Materials Master = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Master" , "Master" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.MACHINA, 7))); + public static Materials Ultimate = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Ultimate" , "Ultimate" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.MACHINA, 8))); + public static Materials Infinite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Infinite" , "Infinite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 9))); + public static Materials Bio = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Bio" , "Bio" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 10))); + public static Materials Nano = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Nano" , "Bio" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 11))); + public static Materials Piko = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Piko" , "Bio" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 12))); + public static Materials Quantum = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Quantum" , "Bio" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 13))); + public static Materials Optical = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Optical" , "Optical" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 13))); + public static Materials Exotic = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Exotic" , "Exotic" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 14))); + public static Materials Cosmic = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Cosmic" , "Cosmic" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 15))); + public static Materials Transcendent = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Transcendent" , "Transcendent" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 16))); + public static Materials Resistor = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Resistor" , "Resistor" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 1))); + public static Materials Diode = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Diode" , "Diode" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 1))); + public static Materials Transistor = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Transistor" , "Transistor" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 1))); + public static Materials Capacitor = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Capacitor" , "Capacitor" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 1))); + public static Materials Inductor = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Inductor" , "Inductor" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 1))); /** * Not possible to determine exact Components */ - public static Materials Antimatter = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Antimatter", - "Antimatter", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyePink, - Arrays.asList(new TC_AspectStack(TC_Aspects.POTENTIA, 9), new TC_AspectStack(TC_Aspects.PERFODIO, 8))); - - public static Materials AdvancedGlue = new MaterialBuilder(567, TextureSet.SET_FLUID, "Advanced Glue") - .setName("AdvancedGlue") - .addCell() - .addFluid() - .setRGB(255, 255, 185) - .setColor(Dyes.dyeYellow) - .setAspects(Collections.singletonList(new TC_AspectStack(TC_Aspects.LIMUS, 5))) - .constructMaterial(); - public static Materials BioFuel = new Materials( - 705, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 255, - 128, - 0, - 0, - "BioFuel", - "Biofuel", - 0, - 6, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeOrange); - public static Materials Biomass = new Materials( - 704, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 0, - 255, - 0, - 0, - "Biomass", - "Forestry Biomass", - 3, - 8, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeGreen); - public static Materials CharcoalByproducts = new MaterialBuilder(675, TextureSet.SET_FLUID, "Charcoal Byproducts") - .addCell() - .setRGB(120, 68, 33) - .setColor(Dyes.dyeBrown) - .constructMaterial(); - public static Materials Cheese = new Materials( - 894, - TextureSet.SET_FINE, - 1.0F, - 0, - 0, - 1 | 8, - 255, - 255, - 0, - 0, - "Cheese", - "Cheese", - 0, - 0, - 320, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeYellow); - public static Materials Chili = new Materials( - 895, - TextureSet.SET_FINE, - 1.0F, - 0, - 0, - 1, - 200, - 0, - 0, - 0, - "Chili", - "Chili", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeRed); - public static Materials Chocolate = new Materials( - 886, - TextureSet.SET_FINE, - 1.0F, - 0, - 0, - 1, - 190, - 95, - 0, - 0, - "Chocolate", - "Chocolate", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBrown); - public static Materials Cluster = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 127, - "Cluster", - "Cluster", - 0, - 0, - -1, - 0, - false, - true, - 1, - 1, - 1, - Dyes.dyeWhite); - public static Materials CoalFuel = new Materials( - 710, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 50, - 50, - 70, - 0, - "CoalFuel", - "Coalfuel", - 0, - 16, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack); - public static Materials Cocoa = new Materials( - 887, - TextureSet.SET_FINE, - 1.0F, - 0, - 0, - 1, - 190, - 95, - 0, - 0, - "Cocoa", - "Cocoa", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBrown); - public static Materials Coffee = new Materials( - 888, - TextureSet.SET_FINE, - 1.0F, - 0, - 0, - 1, - 150, - 75, - 0, - 0, - "Coffee", - "Coffee", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBrown); - public static Materials Creosote = new Materials( - 712, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 128, - 64, - 0, - 0, - "Creosote", - "Creosote", - 3, - 8, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBrown); - public static Materials Ethanol = new Materials( - 706, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 255, - 128, - 0, - 0, - "Ethanol", - "Ethanol", - 0, - 192, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeOrange, - 1, - Arrays.asList(new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 6), new MaterialStack(Oxygen, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.VENENUM, 1), new TC_AspectStack(TC_Aspects.AQUA, 1))); - public static Materials FishOil = new Materials( - 711, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 255, - 196, - 0, - 0, - "FishOil", - "Fish Oil", - 3, - 2, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeYellow, - Collections.singletonList(new TC_AspectStack(TC_Aspects.CORPUS, 2))); - public static Materials FermentedBiomass = new MaterialBuilder(691, TextureSet.SET_FLUID, "Fermented Biomass") - .addCell() - .addFluid() - .setRGB(68, 85, 0) - .setColor(Dyes.dyeBrown) - .constructMaterial(); - public static Materials Fuel = new Materials( - 708, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 255, - 255, - 0, - 0, - "Fuel", - "Diesel", - 0, - 480, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeYellow); - public static Materials Glue = new Materials( - 726, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 200, - 196, - 0, - 0, - "Glue", - "Refined Glue", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeOrange, - Collections.singletonList(new TC_AspectStack(TC_Aspects.LIMUS, 2))); - public static Materials Gunpowder = new Materials( - 800, - TextureSet.SET_DULL, - 1.0F, - 0, - 0, - 1, - 128, - 128, - 128, - 0, - "Gunpowder", - "Gunpowder", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeGray, - Arrays.asList(new TC_AspectStack(TC_Aspects.PERDITIO, 3), new TC_AspectStack(TC_Aspects.IGNIS, 4))); - public static Materials FryingOilHot = new Materials( - 727, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 200, - 196, - 0, - 0, - "FryingOilHot", - "Hot Frying Oil", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeOrange, - Arrays.asList(new TC_AspectStack(TC_Aspects.AQUA, 1), new TC_AspectStack(TC_Aspects.IGNIS, 1))); - public static Materials Honey = new Materials( - 725, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 210, - 200, - 0, - 0, - "Honey", - "Honey", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeYellow); - public static Materials Leather = new Materials( - -1, - TextureSet.SET_ROUGH, - 1.0F, - 0, - 0, - 1, - 150, - 150, - 80, - 127, - "Leather", - "Leather", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeOrange); - public static Materials Lubricant = new Materials( - 724, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 255, - 196, - 0, - 0, - "Lubricant", - "Lubricant", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeOrange, - Arrays.asList(new TC_AspectStack(TC_Aspects.AQUA, 2), new TC_AspectStack(TC_Aspects.MACHINA, 1))); - public static Materials McGuffium239 = new Materials( - 999, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 200, - 50, - 150, - 0, - "McGuffium239", - "Mc Guffium 239", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyePink, - Arrays.asList( - new TC_AspectStack(TC_Aspects.ALIENIS, 8), - new TC_AspectStack(TC_Aspects.PERMUTATIO, 8), - new TC_AspectStack(TC_Aspects.SPIRITUS, 8), - new TC_AspectStack(TC_Aspects.AURAM, 8), - new TC_AspectStack(TC_Aspects.VITIUM, 8), - new TC_AspectStack(TC_Aspects.RADIO, 8), - new TC_AspectStack(TC_Aspects.MAGNETO, 8), - new TC_AspectStack(TC_Aspects.ELECTRUM, 8), - new TC_AspectStack(TC_Aspects.NEBRISUM, 8), - new TC_AspectStack(TC_Aspects.STRONTIO, 8))); - public static Materials MeatRaw = new Materials( - 892, - TextureSet.SET_FINE, - 1.0F, - 0, - 0, - 1, - 255, - 100, - 100, - 0, - "MeatRaw", - "Raw Meat", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyePink); - public static Materials MeatCooked = new Materials( - 893, - TextureSet.SET_FINE, - 1.0F, - 0, - 0, - 1, - 150, - 60, - 20, - 0, - "MeatCooked", - "Cooked Meat", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyePink); - public static Materials Milk = new Materials( - 885, - TextureSet.SET_FINE, - 1.0F, - 0, - 0, - 1 | 16, - 254, - 254, - 254, - 0, - "Milk", - "Milk", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - Collections.singletonList(new TC_AspectStack(TC_Aspects.SANO, 2))); - public static Materials Mud = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Mud", - "Mud", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBrown); - public static Materials Oil = new Materials( - 707, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 10, - 10, - 10, - 0, - "Oil", - "Oil", - 3, - 20, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack); - public static Materials Paper = new Materials( - 879, - TextureSet.SET_PAPER, - 1.0F, - 0, - 0, - 1, - 250, - 250, - 250, - 0, - "Paper", - "Paper", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - Collections.singletonList(new TC_AspectStack(TC_Aspects.COGNITIO, 1))); - public static Materials Peat = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "Peat", - "Peat", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBrown, - Arrays.asList(new TC_AspectStack(TC_Aspects.POTENTIA, 2), new TC_AspectStack(TC_Aspects.IGNIS, 2))); - public static Materials RareEarth = new Materials( - 891, - TextureSet.SET_FINE, - 1.0F, - 0, - 0, - 1, - 128, - 128, - 100, - 0, - "RareEarth", - "Rare Earth", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeGray, - Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 1), new TC_AspectStack(TC_Aspects.LUCRUM, 1))); - public static Materials Red = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 0, - 0, - 0, - "Red", - "Red", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeRed); - public static Materials Reinforced = new Materials( - 383, - TextureSet.SET_METALLIC, - 7.0F, - 480, - 4, - 1 | 2 | 64 | 128, - 105, - 141, - 165, - 0, - "Reinforced", - "Reinforced", - 0, - 0, - -1, - 1700, - true, - false, - 1, - 1, - 1, - Dyes.dyeBlue) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials SeedOil = new Materials( - 713, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 196, - 255, - 0, - 0, - "SeedOil", - "Seed Oil", - 3, - 2, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLime, - Collections.singletonList(new TC_AspectStack(TC_Aspects.GRANUM, 2))); - public static Materials SeedOilHemp = new Materials( - 722, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 196, - 255, - 0, - 0, - "SeedOilHemp", - "Hemp Seed Oil", - 3, - 2, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLime, - Collections.singletonList(new TC_AspectStack(TC_Aspects.GRANUM, 2))); - public static Materials SeedOilLin = new Materials( - 723, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 196, - 255, - 0, - 0, - "SeedOilLin", - "Lin Seed Oil", - 3, - 2, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLime, - Collections.singletonList(new TC_AspectStack(TC_Aspects.GRANUM, 2))); - public static Materials Stone = new Materials( - 299, - TextureSet.SET_ROUGH, - 4.0F, - 32, - 1, - 1 | 64 | 128, - 205, - 205, - 205, - 0, - "Stone", - "Stone", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.TERRA, 1))); - public static Materials TNT = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 0, - 0, - 255, - 255, - 255, - 0, - "TNT", - "TNT", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeRed, - Arrays.asList(new TC_AspectStack(TC_Aspects.PERDITIO, 7), new TC_AspectStack(TC_Aspects.IGNIS, 4))); - public static Materials Unstable = new Materials( - 396, - TextureSet.SET_SHINY, - 1.0F, - 0, - 4, - 1, - 220, - 220, - 220, - 127, - "Unstable", - "Unstable", - 0, - 0, - -1, - 0, - false, - true, - 1, - 1, - 1, - Dyes.dyeWhite, - Collections.singletonList(new TC_AspectStack(TC_Aspects.PERDITIO, 4))); - public static Materials Unstableingot = new Materials( - -1, - TextureSet.SET_NONE, - 1.0F, - 0, - 4, - 0, - 255, - 255, - 255, - 127, - "Unstableingot", - "Unstable", - 0, - 0, - -1, - 0, - false, - true, - 1, - 1, - 1, - Dyes.dyeWhite, - Collections.singletonList(new TC_AspectStack(TC_Aspects.PERDITIO, 4))); - public static Materials Vinegar = new MaterialBuilder(690, TextureSet.SET_FLUID, "Vinegar") - .setColor(Dyes.dyeBrown) - .constructMaterial(); - public static Materials Wheat = new Materials( - 881, - TextureSet.SET_POWDER, - 1.0F, - 0, - 0, - 1, - 255, - 255, - 196, - 0, - "Wheat", - "Wheat", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeYellow, - Collections.singletonList(new TC_AspectStack(TC_Aspects.MESSIS, 2))); - public static Materials WoodGas = new MaterialBuilder(660, TextureSet.SET_FLUID, "Wood Gas") - .addCell() - .addGas() - .setRGB(222, 205, 135) - .setColor(Dyes.dyeBrown) - .setFuelType(MaterialBuilder.GAS) - .setFuelPower(24) - .constructMaterial(); - public static Materials WoodTar = new MaterialBuilder(662, TextureSet.SET_FLUID, "Wood Tar") - .addCell() - .addFluid() - .setRGB(40, 23, 11) - .setColor(Dyes.dyeBrown) - .constructMaterial(); - public static Materials WoodVinegar = new MaterialBuilder(661, TextureSet.SET_FLUID, "Wood Vinegar") - .addCell() - .addFluid() - .setRGB(212, 85, 0) - .setColor(Dyes.dyeBrown) - .constructMaterial(); + public static Materials Antimatter = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Antimatter" , "Antimatter" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyePink , Arrays.asList(new TC_AspectStack(TC_Aspects.POTENTIA, 9), new TC_AspectStack(TC_Aspects.PERFODIO, 8))); + public static Materials AdvancedGlue = new MaterialBuilder(567, TextureSet.SET_FLUID , "Advanced Glue").setName("AdvancedGlue").addCell().addFluid().setRGB(255, 255, 185).setColor(Dyes.dyeYellow).setAspects(Collections.singletonList(new TC_AspectStack(TC_Aspects.LIMUS, 5))).constructMaterial(); + public static Materials BioFuel = new Materials( 705, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 255, 128, 0, 0, "BioFuel" , "Biofuel" , 0, 6, -1, 0, false, false, 1, 1, 1, Dyes.dyeOrange ); + public static Materials Biomass = new Materials( 704, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 0, 255, 0, 0, "Biomass" , "Forestry Biomass" , 3, 8, -1, 0, false, false, 1, 1, 1, Dyes.dyeGreen ); + public static Materials CharcoalByproducts = new MaterialBuilder(675, TextureSet.SET_FLUID , "Charcoal Byproducts").addCell().setRGB(120, 68, 33).setColor(Dyes.dyeBrown).constructMaterial(); + public static Materials Cheese = new Materials( 894, TextureSet.SET_FINE , 1.0F, 0, 0, 1 |8 , 255, 255, 0, 0, "Cheese" , "Cheese" , 0, 0, 320, 0, false, false, 1, 1, 1, Dyes.dyeYellow ); + public static Materials Chili = new Materials( 895, TextureSet.SET_FINE , 1.0F, 0, 0, 1 , 200, 0, 0, 0, "Chili" , "Chili" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeRed ); + public static Materials Chocolate = new Materials( 886, TextureSet.SET_FINE , 1.0F, 0, 0, 1 , 190, 95, 0, 0, "Chocolate" , "Chocolate" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBrown ); + public static Materials Cluster = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 127, "Cluster" , "Cluster" , 0, 0, -1, 0, false, true, 1, 1, 1, Dyes.dyeWhite ); + public static Materials CoalFuel = new Materials( 710, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 50, 50, 70, 0, "CoalFuel" , "Coalfuel" , 0, 16, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlack ); + public static Materials Cocoa = new Materials( 887, TextureSet.SET_FINE , 1.0F, 0, 0, 1 , 190, 95, 0, 0, "Cocoa" , "Cocoa" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBrown ); + public static Materials Coffee = new Materials( 888, TextureSet.SET_FINE , 1.0F, 0, 0, 1 , 150, 75, 0, 0, "Coffee" , "Coffee" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBrown ); + public static Materials Creosote = new Materials( 712, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 128, 64, 0, 0, "Creosote" , "Creosote" , 3, 8, -1, 0, false, false, 1, 1, 1, Dyes.dyeBrown ); + public static Materials Ethanol = new Materials( 706, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 255, 128, 0, 0, "Ethanol" , "Ethanol" , 0, 192, -1, 0, false, false, 1, 1, 1, Dyes.dyeOrange , 1, Arrays.asList(new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 6), new MaterialStack(Oxygen, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.VENENUM, 1), new TC_AspectStack(TC_Aspects.AQUA, 1))); + public static Materials FishOil = new Materials( 711, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 255, 196, 0, 0, "FishOil" , "Fish Oil" , 3, 2, -1, 0, false, false, 1, 1, 1, Dyes.dyeYellow , Collections.singletonList(new TC_AspectStack(TC_Aspects.CORPUS, 2))); + public static Materials FermentedBiomass = new MaterialBuilder(691, TextureSet.SET_FLUID , "Fermented Biomass").addCell().addFluid().setRGB(68, 85, 0).setColor(Dyes.dyeBrown).constructMaterial(); + public static Materials Fuel = new Materials( 708, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 255, 255, 0, 0, "Fuel" , "Diesel" , 0, 480, -1, 0, false, false, 1, 1, 1, Dyes.dyeYellow ); + public static Materials Glue = new Materials( 726, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 200, 196, 0, 0, "Glue" , "Refined Glue" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeOrange , Collections.singletonList(new TC_AspectStack(TC_Aspects.LIMUS, 2))); + public static Materials Gunpowder = new Materials( 800, TextureSet.SET_DULL , 1.0F, 0, 0, 1 , 128, 128, 128, 0, "Gunpowder" , "Gunpowder" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeGray , Arrays.asList(new TC_AspectStack(TC_Aspects.PERDITIO, 3), new TC_AspectStack(TC_Aspects.IGNIS, 4))); + public static Materials FryingOilHot = new Materials( 727, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 200, 196, 0, 0, "FryingOilHot" , "Hot Frying Oil" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeOrange , Arrays.asList(new TC_AspectStack(TC_Aspects.AQUA, 1), new TC_AspectStack(TC_Aspects.IGNIS, 1))); + public static Materials Honey = new Materials( 725, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 210, 200, 0, 0, "Honey" , "Honey" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeYellow ); + public static Materials Leather = new Materials( -1, TextureSet.SET_ROUGH , 1.0F, 0, 0, 1 , 150, 150, 80, 127, "Leather" , "Leather" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeOrange ); + public static Materials Lubricant = new Materials( 724, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 255, 196, 0, 0, "Lubricant" , "Lubricant" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeOrange , Arrays.asList(new TC_AspectStack(TC_Aspects.AQUA, 2), new TC_AspectStack(TC_Aspects.MACHINA, 1))); + public static Materials McGuffium239 = new Materials( 999, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 200, 50, 150, 0, "McGuffium239" , "Mc Guffium 239" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyePink , Arrays.asList(new TC_AspectStack(TC_Aspects.ALIENIS, 8), new TC_AspectStack(TC_Aspects.PERMUTATIO, 8), new TC_AspectStack(TC_Aspects.SPIRITUS, 8), new TC_AspectStack(TC_Aspects.AURAM, 8), new TC_AspectStack(TC_Aspects.VITIUM, 8), new TC_AspectStack(TC_Aspects.RADIO, 8), new TC_AspectStack(TC_Aspects.MAGNETO, 8), new TC_AspectStack(TC_Aspects.ELECTRUM, 8), new TC_AspectStack(TC_Aspects.NEBRISUM, 8), new TC_AspectStack(TC_Aspects.STRONTIO, 8))); + public static Materials MeatRaw = new Materials( 892, TextureSet.SET_FINE , 1.0F, 0, 0, 1 , 255, 100, 100, 0, "MeatRaw" , "Raw Meat" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyePink ); + public static Materials MeatCooked = new Materials( 893, TextureSet.SET_FINE , 1.0F, 0, 0, 1 , 150, 60, 20, 0, "MeatCooked" , "Cooked Meat" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyePink ); + public static Materials Milk = new Materials( 885, TextureSet.SET_FINE , 1.0F, 0, 0, 1 |16 , 254, 254, 254, 0, "Milk" , "Milk" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeWhite , Collections.singletonList(new TC_AspectStack(TC_Aspects.SANO, 2))); + public static Materials Mud = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Mud" , "Mud" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBrown ); + public static Materials Oil = new Materials( 707, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 10, 10, 10, 0, "Oil" , "Oil" , 3, 20, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlack ); + public static Materials Paper = new Materials( 879, TextureSet.SET_PAPER , 1.0F, 0, 0, 1 , 250, 250, 250, 0, "Paper" , "Paper" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeWhite , Collections.singletonList(new TC_AspectStack(TC_Aspects.COGNITIO, 1))); + public static Materials Peat = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Peat" , "Peat" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBrown , Arrays.asList(new TC_AspectStack(TC_Aspects.POTENTIA, 2), new TC_AspectStack(TC_Aspects.IGNIS, 2))); + public static Materials RareEarth = new Materials( 891, TextureSet.SET_FINE , 1.0F, 0, 0, 1 , 128, 128, 100, 0, "RareEarth" , "Rare Earth" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeGray , Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 1), new TC_AspectStack(TC_Aspects.LUCRUM, 1))); + public static Materials Red = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 0, 0, 0, "Red" , "Red" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeRed ); + public static Materials Reinforced = new Materials( 383, TextureSet.SET_METALLIC , 7.0F, 480, 4, 1|2 |64|128 , 105, 141, 165, 0, "Reinforced" , "Reinforced" , 0, 0, -1, 1700, true, false, 1, 1, 1, Dyes.dyeBlue ).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials SeedOil = new Materials( 713, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 196, 255, 0, 0, "SeedOil" , "Seed Oil" , 3, 2, -1, 0, false, false, 1, 1, 1, Dyes.dyeLime , Collections.singletonList(new TC_AspectStack(TC_Aspects.GRANUM, 2))); + public static Materials SeedOilHemp = new Materials( 722, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 196, 255, 0, 0, "SeedOilHemp" , "Hemp Seed Oil" , 3, 2, -1, 0, false, false, 1, 1, 1, Dyes.dyeLime , Collections.singletonList(new TC_AspectStack(TC_Aspects.GRANUM, 2))); + public static Materials SeedOilLin = new Materials( 723, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 196, 255, 0, 0, "SeedOilLin" , "Lin Seed Oil" , 3, 2, -1, 0, false, false, 1, 1, 1, Dyes.dyeLime , Collections.singletonList(new TC_AspectStack(TC_Aspects.GRANUM, 2))); + public static Materials Stone = new Materials( 299, TextureSet.SET_ROUGH , 4.0F, 32, 1, 1 |64|128 , 205, 205, 205, 0, "Stone" , "Stone" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.TERRA, 1))); + public static Materials TNT = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "TNT" , "TNT" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeRed , Arrays.asList(new TC_AspectStack(TC_Aspects.PERDITIO, 7), new TC_AspectStack(TC_Aspects.IGNIS, 4))); + public static Materials Unstable = new Materials( 396, TextureSet.SET_SHINY , 1.0F, 0, 4, 1 , 220, 220, 220, 127, "Unstable" , "Unstable" , 0, 0, -1, 0, false, true, 1, 1, 1, Dyes.dyeWhite , Collections.singletonList(new TC_AspectStack(TC_Aspects.PERDITIO, 4))); + public static Materials Unstableingot = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 4, 0 , 255, 255, 255, 127, "Unstableingot" , "Unstable" , 0, 0, -1, 0, false, true, 1, 1, 1, Dyes.dyeWhite , Collections.singletonList(new TC_AspectStack(TC_Aspects.PERDITIO, 4))); + public static Materials Vinegar = new MaterialBuilder(690, TextureSet.SET_FLUID , "Vinegar").setColor(Dyes.dyeBrown).constructMaterial(); + public static Materials Wheat = new Materials( 881, TextureSet.SET_POWDER , 1.0F, 0, 0, 1 , 255, 255, 196, 0, "Wheat" , "Wheat" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeYellow , Collections.singletonList(new TC_AspectStack(TC_Aspects.MESSIS, 2))); + public static Materials WoodGas = new MaterialBuilder(660, TextureSet.SET_FLUID , "Wood Gas").addCell().addGas().setRGB(222, 205, 135).setColor(Dyes.dyeBrown).setFuelType(MaterialBuilder.GAS).setFuelPower(24).constructMaterial(); + public static Materials WoodTar = new MaterialBuilder(662, TextureSet.SET_FLUID , "Wood Tar").addCell().addFluid().setRGB(40, 23, 11).setColor(Dyes.dyeBrown).constructMaterial(); + public static Materials WoodVinegar = new MaterialBuilder(661, TextureSet.SET_FLUID , "Wood Vinegar").addCell().addFluid().setRGB(212, 85, 0).setColor(Dyes.dyeBrown).constructMaterial(); /** * TODO: This */ - public static Materials AluminiumBrass = new Materials( - -1, - TextureSet.SET_METALLIC, - 6.0F, - 64, - 2, - 1 | 2 | 64, - 255, - 255, - 255, - 0, - "AluminiumBrass", - "Aluminium Brass", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeYellow); - - public static Materials Osmiridium = new Materials( - 317, - TextureSet.SET_METALLIC, - 7.0F, - 1600, - 3, - 1 | 2 | 64 | 128, - 100, - 100, - 255, - 0, - "Osmiridium", - "Osmiridium", - 0, - 0, - 3500, - 4500, - true, - false, - 1, - 1, - 1, - Dyes.dyeLightBlue, - 1, - Arrays.asList(new MaterialStack(Iridium, 3), new MaterialStack(Osmium, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Sunnarium = new Materials( - 318, - TextureSet.SET_SHINY, - 1.0F, - 0, - 1, - 1 | 2 | 64 | 128, - 255, - 255, - 0, - 0, - "Sunnarium", - "Sunnarium", - 0, - 0, - 4200, - 4200, - true, - false, - 1, - 1, - 1, - Dyes.dyeYellow) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Endstone = new Materials( - 808, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1, - 255, - 255, - 255, - 0, - "Endstone", - "Endstone", - 0, - 0, - -1, - 0, - false, - false, - 0, - 1, - 1, - Dyes.dyeYellow); - public static Materials Netherrack = new Materials( - 807, - TextureSet.SET_DULL, - 1.0F, - 0, - 0, - 1, - 200, - 0, - 0, - 0, - "Netherrack", - "Netherrack", - 0, - 0, - -1, - 0, - false, - false, - 0, - 1, - 1, - Dyes.dyeRed); - public static Materials SoulSand = new Materials( - -1, - TextureSet.SET_DULL, - 1.0F, - 0, - 0, - 1, - 255, - 255, - 255, - 0, - "SoulSand", - "Soulsand", - 0, - 0, - -1, - 0, - false, - false, - 0, - 1, - 1, - Dyes.dyeBrown); + public static Materials AluminiumBrass = new Materials( -1, TextureSet.SET_METALLIC , 6.0F, 64, 2, 1|2 |64 , 255, 255, 255, 0, "AluminiumBrass" , "Aluminium Brass" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeYellow ); + public static Materials Osmiridium = new Materials( 317, TextureSet.SET_METALLIC , 7.0F, 1600, 3, 1|2 |64|128 , 100, 100, 255, 0, "Osmiridium" , "Osmiridium" , 0, 0, 3500, 4500, true, false, 1, 1, 1, Dyes.dyeLightBlue , 1, Arrays.asList(new MaterialStack(Iridium, 3), new MaterialStack(Osmium, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Sunnarium = new Materials( 318, TextureSet.SET_SHINY , 1.0F, 0, 1, 1|2 |64|128 , 255, 255, 0, 0, "Sunnarium" , "Sunnarium" , 0, 0, 4200, 4200, true, false, 1, 1, 1, Dyes.dyeYellow ).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Endstone = new Materials( 808, TextureSet.SET_DULL , 1.0F, 0, 1, 1 , 255, 255, 255, 0, "Endstone" , "Endstone" , 0, 0, -1, 0, false, false, 0, 1, 1, Dyes.dyeYellow ); + public static Materials Netherrack = new Materials( 807, TextureSet.SET_DULL , 1.0F, 0, 0, 1 , 200, 0, 0, 0, "Netherrack" , "Netherrack" , 0, 0, -1, 0, false, false, 0, 1, 1, Dyes.dyeRed ); + public static Materials SoulSand = new Materials( -1, TextureSet.SET_DULL , 1.0F, 0, 0, 1 , 255, 255, 255, 0, "SoulSand" , "Soulsand" , 0, 0, -1, 0, false, false, 0, 1, 1, Dyes.dyeBrown ); /** * First Degree Compounds */ - public static Materials Methane = new Materials( - 715, - TextureSet.SET_FLUID, - 1.0F, - 0, - 1, - 16, - 255, - 255, - 255, - 0, - "Methane", - "Methane", - 1, - 104, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeMagenta, - 1, - Arrays.asList(new MaterialStack(Carbon, 1), new MaterialStack(Hydrogen, 4))); - - public static Materials CarbonDioxide = new Materials( - 497, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16 | 32, - 169, - 208, - 245, - 240, - "CarbonDioxide", - "Carbon Dioxide", - 0, - 0, - 25, - 1, - false, - true, - 1, - 1, - 1, - Dyes.dyeLightBlue, - 0, - Arrays.asList(new MaterialStack(Carbon, 1), new MaterialStack(Oxygen, 2))) - .setHasCorrespondingGas(true); - public static Materials NobleGases = new Materials( - 496, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16 | 32, - 169, - 208, - 245, - 240, - "NobleGases", - "Noble Gases", - 0, - 0, - 4, - 0, - false, - true, - 1, - 1, - 1, - Dyes.dyeLightBlue, - 2, - Arrays.asList( - new MaterialStack(CarbonDioxide, 21), - new MaterialStack(Helium, 9), - new MaterialStack(Methane, 3), - new MaterialStack(Deuterium, 1))) - .setHasCorrespondingGas(true); - public static Materials Air = new Materials( - -1, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16 | 32, - 169, - 208, - 245, - 240, - "Air", - "Air", - 0, - 0, - -1, - 0, - false, - true, - 1, - 1, - 1, - Dyes.dyeLightBlue, - 0, - Arrays.asList( - new MaterialStack(Nitrogen, 40), - new MaterialStack(Oxygen, 11), - new MaterialStack(Argon, 1), - new MaterialStack(NobleGases, 1))); - public static Materials LiquidAir = new Materials( - 495, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16 | 32, - 169, - 208, - 245, - 240, - "LiquidAir", - "Liquid Air", - 0, - 0, - 4, - 0, - false, - true, - 1, - 1, - 1, - Dyes.dyeLightBlue, - 2, - Arrays.asList( - new MaterialStack(Nitrogen, 40), - new MaterialStack(Oxygen, 11), - new MaterialStack(Argon, 1), - new MaterialStack(NobleGases, 1))); - public static Materials LiquidNitrogen = new Materials( - 494, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16 | 32, - 169, - 208, - 245, - 240, - "LiquidNitrogen", - "Liquid Nitrogen", - 0, - 0, - 4, - 0, - false, - true, - 1, - 1, - 1, - Dyes.dyeLightBlue, - 1, - Collections.singletonList(new MaterialStack(Nitrogen, 1))); - public static Materials LiquidOxygen = new Materials( - 493, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16 | 32, - 169, - 208, - 245, - 240, - "LiquidOxygen", - "Liquid Oxygen", - 0, - 0, - 4, - 0, - false, - true, - 1, - 1, - 1, - Dyes.dyeLightBlue, - 1, - Collections.singletonList(new MaterialStack(Oxygen, 1))); - public static Materials SiliconDioxide = new MaterialBuilder(837, TextureSet.SET_QUARTZ, "Silicon Dioxide") - .setToolSpeed(1.0F) - .setDurability(0) - .setToolQuality(1) - .addDustItems() - .setRGB(255, 255, 255) - .setColor(Dyes.dyeLightGray) - .setOreValue(1) - .setExtraData(0) - .setMaterialList(new MaterialStack(Silicon, 1), new MaterialStack(Oxygen, 2)) - .constructMaterial(); - public static Materials Jasper = new Materials( - 511, - TextureSet.SET_EMERALD, - 1.0F, - 0, - 2, - 1 | 4 | 8 | 64, - 200, - 80, - 80, - 100, - "Jasper", - "Jasper", - 0, - 0, - -1, - 0, - false, - true, - 3, - 1, - 1, - Dyes.dyeRed, - 1, - Collections.singletonList(new MaterialStack(SiliconDioxide, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 4), new TC_AspectStack(TC_Aspects.VITREUS, 2))); - public static Materials Almandine = new Materials( - 820, - TextureSet.SET_ROUGH, - 1.0F, - 0, - 1, - 1 | 8, - 255, - 0, - 0, - 0, - "Almandine", - "Almandine", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeRed, - 1, - Arrays.asList( - new MaterialStack(Aluminium, 2), - new MaterialStack(Iron, 3), - new MaterialStack(Silicon, 3), - new MaterialStack(Oxygen, 12))); - public static Materials Andradite = new Materials( - 821, - TextureSet.SET_ROUGH, - 1.0F, - 0, - 1, - 1 | 8, - 150, - 120, - 0, - 0, - "Andradite", - "Andradite", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeYellow, - 1, - Arrays.asList( - new MaterialStack(Calcium, 3), - new MaterialStack(Iron, 2), - new MaterialStack(Silicon, 3), - new MaterialStack(Oxygen, 12))); - public static Materials AnnealedCopper = new Materials( - 345, - TextureSet.SET_SHINY, - 1.0F, - 0, - 2, - 1 | 2 | 128, - 255, - 120, - 20, - 0, - "AnnealedCopper", - "Annealed Copper", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeOrange, - 2, - Collections.singletonList(new MaterialStack(Copper, 1))); - public static Materials Asbestos = new Materials( - 946, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1 | 8, - 230, - 230, - 230, - 0, - "Asbestos", - "Asbestos", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 1, - Arrays.asList( - new MaterialStack(Magnesium, 3), - new MaterialStack(Silicon, 2), - new MaterialStack(Hydrogen, 4), - new MaterialStack(Oxygen, 9))); // Mg3Si2O5(OH)4 - public static Materials Ash = new Materials( - 815, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1, - 150, - 150, - 150, - 0, - "Ash", - "Ashes", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - 2, - Collections.singletonList(new MaterialStack(Carbon, 1)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.PERDITIO, 1))); - public static Materials BandedIron = new Materials( - 917, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 8, - 145, - 90, - 90, - 0, - "BandedIron", - "Banded Iron", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBrown, - 1, - Arrays.asList(new MaterialStack(Iron, 2), new MaterialStack(Oxygen, 3))); - public static Materials BatteryAlloy = new Materials( - 315, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1 | 2, - 156, - 124, - 160, - 0, - "BatteryAlloy", - "Battery Alloy", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyePurple, - 2, - Arrays.asList(new MaterialStack(Lead, 4), new MaterialStack(Antimony, 1))); - public static Materials BlueTopaz = new Materials( - 513, - TextureSet.SET_GEM_HORIZONTAL, - 7.0F, - 256, - 3, - 1 | 4 | 8 | 64, - 0, - 0, - 255, - 127, - "BlueTopaz", - "Blue Topaz", - 0, - 0, - -1, - 0, - false, - true, - 3, - 1, - 1, - Dyes.dyeBlue, - 1, - Arrays.asList( - new MaterialStack(Aluminium, 2), - new MaterialStack(Silicon, 1), - new MaterialStack(Fluorine, 2), - new MaterialStack(Hydrogen, 2), - new MaterialStack(Oxygen, 6)), - Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 6), new TC_AspectStack(TC_Aspects.VITREUS, 4))); - public static Materials Bone = new Materials( - 806, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1, - 250, - 250, - 250, - 0, - "Bone", - "Bone", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 0, - Collections.singletonList(new MaterialStack(Calcium, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.MORTUUS, 2), new TC_AspectStack(TC_Aspects.CORPUS, 1))); - public static Materials Brass = new Materials( - 301, - TextureSet.SET_METALLIC, - 7.0F, - 96, - 1, - 1 | 2 | 64 | 128, - 255, - 180, - 0, - 0, - "Brass", - "Brass", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeYellow, - 2, - Arrays.asList(new MaterialStack(Zinc, 1), new MaterialStack(Copper, 3)), - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.INSTRUMENTUM, 1))); - public static Materials Bronze = new Materials( - 300, - TextureSet.SET_METALLIC, - 6.0F, - 192, - 2, - 1 | 2 | 64 | 128, - 255, - 128, - 0, - 0, - "Bronze", - "Bronze", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeOrange, - 2, - Arrays.asList(new MaterialStack(Tin, 1), new MaterialStack(Copper, 3)), - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.INSTRUMENTUM, 1))); - public static Materials BrownLimonite = new Materials( - 930, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 1, - 1 | 8, - 200, - 100, - 0, - 0, - "BrownLimonite", - "Brown Limonite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBrown, - 2, - Arrays.asList( - new MaterialStack(Iron, 1), - new MaterialStack(Hydrogen, 1), - new MaterialStack(Oxygen, 2))); // FeO(OH) - public static Materials Calcite = new Materials( - 823, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1 | 8, - 250, - 230, - 220, - 0, - "Calcite", - "Calcite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeOrange, - 1, - Arrays.asList(new MaterialStack(Calcium, 1), new MaterialStack(Carbon, 1), new MaterialStack(Oxygen, 3))); - public static Materials Cassiterite = new Materials( - 824, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 3, - 1 | 8, - 220, - 220, - 220, - 0, - "Cassiterite", - "Cassiterite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 1, - Arrays.asList(new MaterialStack(Tin, 1), new MaterialStack(Oxygen, 2))); - public static Materials CassiteriteSand = new Materials( - 937, - TextureSet.SET_SAND, - 1.0F, - 0, - 1, - 1 | 8, - 220, - 220, - 220, - 0, - "CassiteriteSand", - "Cassiterite Sand", - 0, - 0, - -1, - 0, - false, - false, - 4, - 1, - 1, - Dyes.dyeWhite, - 1, - Arrays.asList(new MaterialStack(Tin, 1), new MaterialStack(Oxygen, 2))); - public static Materials Chalcopyrite = new Materials( - 855, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1 | 8, - 160, - 120, - 40, - 0, - "Chalcopyrite", - "Chalcopyrite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeYellow, - 1, - Arrays.asList(new MaterialStack(Copper, 1), new MaterialStack(Iron, 1), new MaterialStack(Sulfur, 2))); - public static Materials Charcoal = new Materials( - 536, - TextureSet.SET_FINE, - 1.0F, - 0, - 1, - 1 | 4, - 100, - 70, - 70, - 0, - "Charcoal", - "Charcoal", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack, - 1, - Collections.singletonList(new MaterialStack(Carbon, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.POTENTIA, 2), new TC_AspectStack(TC_Aspects.IGNIS, 2))); - public static Materials Chromite = new Materials( - 825, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 1, - 1 | 8, - 35, - 20, - 15, - 0, - "Chromite", - "Chromite", - 0, - 0, - 1700, - 1700, - true, - false, - 6, - 1, - 1, - Dyes.dyePink, - 1, - Arrays.asList(new MaterialStack(Iron, 1), new MaterialStack(Chrome, 2), new MaterialStack(Oxygen, 4))); - public static Materials ChromiumDioxide = new Materials( - 361, - TextureSet.SET_DULL, - 11.0F, - 256, - 3, - 1 | 2, - 230, - 200, - 200, - 0, - "ChromiumDioxide", - "Chromium Dioxide", - 0, - 0, - 650, - 650, - false, - false, - 5, - 3, - 1, - Dyes.dyePink, - 1, - Arrays.asList(new MaterialStack(Chrome, 1), new MaterialStack(Oxygen, 2)), - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MACHINA, 1))); - public static Materials Cinnabar = new Materials( - 826, - TextureSet.SET_ROUGH, - 1.0F, - 0, - 1, - 1 | 8, - 150, - 0, - 0, - 0, - "Cinnabar", - "Cinnabar", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeBrown, - 2, - Arrays.asList(new MaterialStack(Mercury, 1), new MaterialStack(Sulfur, 1))); - public static Materials Water = new Materials( - 701, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 0, - 0, - 255, - 0, - "Water", - "Water", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlue, - 0, - Arrays.asList(new MaterialStack(Hydrogen, 2), new MaterialStack(Oxygen, 1)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.AQUA, 2))); - public static Materials Clay = new Materials( - 805, - TextureSet.SET_ROUGH, - 1.0F, - 0, - 1, - 1, - 200, - 200, - 220, - 0, - "Clay", - "Clay", - 0, - 0, - -1, - 0, - false, - false, - 5, - 1, - 1, - Dyes.dyeLightBlue, - 0, - Arrays.asList( - new MaterialStack(Sodium, 2), - new MaterialStack(Lithium, 1), - new MaterialStack(Aluminium, 2), - new MaterialStack(Silicon, 2), - new MaterialStack(Water, 6))); - public static Materials Coal = new Materials( - 535, - TextureSet.SET_ROUGH, - 1.0F, - 0, - 1, - 1 | 4 | 8, - 70, - 70, - 70, - 0, - "Coal", - "Coal", - 0, - 0, - -1, - 0, - false, - false, - 2, - 2, - 1, - Dyes.dyeBlack, - 1, - Collections.singletonList(new MaterialStack(Carbon, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.POTENTIA, 2), new TC_AspectStack(TC_Aspects.IGNIS, 2))); - public static Materials Cobaltite = new Materials( - 827, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 1, - 1 | 8, - 80, - 80, - 250, - 0, - "Cobaltite", - "Cobaltite", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeBlue, - 1, - Arrays.asList(new MaterialStack(Cobalt, 1), new MaterialStack(Arsenic, 1), new MaterialStack(Sulfur, 1))); - public static Materials Cooperite = new Materials( - 828, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 1, - 1 | 8, - 255, - 255, - 200, - 0, - "Cooperite", - "Sheldonite", - 0, - 0, - -1, - 0, - false, - false, - 5, - 1, - 1, - Dyes.dyeYellow, - 2, - Arrays.asList( - new MaterialStack(Platinum, 3), - new MaterialStack(Nickel, 1), - new MaterialStack(Sulfur, 1), - new MaterialStack(Palladium, 1))); - public static Materials Cupronickel = new Materials( - 310, - TextureSet.SET_METALLIC, - 6.0F, - 64, - 1, - 1 | 2 | 64, - 227, - 150, - 128, - 0, - "Cupronickel", - "Cupronickel", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeOrange, - 2, - Arrays.asList(new MaterialStack(Copper, 1), new MaterialStack(Nickel, 1))); - public static Materials DarkAsh = new Materials( - 816, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1, - 50, - 50, - 50, - 0, - "DarkAsh", - "Dark Ashes", - 0, - 0, - -1, - 0, - false, - false, - 1, - 2, - 1, - Dyes.dyeGray, - 1, - Collections.singletonList(new MaterialStack(Carbon, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.IGNIS, 1), new TC_AspectStack(TC_Aspects.PERDITIO, 1))); - public static Materials DeepIron = new Materials( - 829, - TextureSet.SET_METALLIC, - 6.0F, - 384, - 2, - 1 | 2 | 8 | 64, - 150, - 140, - 140, - 0, - "DeepIron", - "Deep Iron", - 0, - 0, - 7500, - 7500, - true, - false, - 3, - 1, - 1, - Dyes.dyePink, - 2, - Collections.singletonList(new MaterialStack(Iron, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MAGNETO, 1))); - public static Materials Diamond = new Materials( - 500, - TextureSet.SET_DIAMOND, - 8.0F, - 1280, - 4, - 1 | 4 | 8 | 64 | 128, - 200, - 255, - 255, - 127, - "Diamond", - "Diamond", - 0, - 0, - -1, - 0, - false, - true, - 5, - 64, - 1, - Dyes.dyeWhite, - 1, - Collections.singletonList(new MaterialStack(Carbon, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 3), new TC_AspectStack(TC_Aspects.LUCRUM, 4))); - public static Materials Electrum = new Materials( - 303, - TextureSet.SET_SHINY, - 12.0F, - 64, - 2, - 1 | 2 | 8 | 64 | 128, - 255, - 255, - 100, - 0, - "Electrum", - "Electrum", - 0, - 0, - -1, - 0, - false, - false, - 4, - 1, - 1, - Dyes.dyeYellow, - 2, - Arrays.asList(new MaterialStack(Silver, 1), new MaterialStack(Gold, 1))); - public static Materials Emerald = new Materials( - 501, - TextureSet.SET_EMERALD, - 7.0F, - 256, - 4, - 1 | 4 | 8 | 64, - 80, - 255, - 80, - 127, - "Emerald", - "Emerald", - 0, - 0, - -1, - 0, - false, - true, - 5, - 1, - 1, - Dyes.dyeGreen, - 1, - Arrays.asList( - new MaterialStack(Beryllium, 3), - new MaterialStack(Aluminium, 2), - new MaterialStack(Silicon, 6), - new MaterialStack(Oxygen, 18)), - Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 3), new TC_AspectStack(TC_Aspects.LUCRUM, 5))); - public static Materials FreshWater = new Materials( - -1, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 0, - 0, - 255, - 0, - "FreshWater", - "Fresh Water", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlue, - 0, - Arrays.asList(new MaterialStack(Hydrogen, 2), new MaterialStack(Oxygen, 1)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.AQUA, 2))); - public static Materials Galena = new Materials( - 830, - TextureSet.SET_DULL, - 1.0F, - 0, - 3, - 1 | 8, - 100, - 60, - 100, - 0, - "Galena", - "Galena", - 0, - 0, - -1, - 0, - false, - false, - 4, - 1, - 1, - Dyes.dyePurple, - 1, - Arrays.asList(new MaterialStack(Lead, 1), new MaterialStack(Sulfur, 1))); - public static Materials Garnierite = new Materials( - 906, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 3, - 1 | 8, - 50, - 200, - 70, - 0, - "Garnierite", - "Garnierite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightBlue, - 1, - Arrays.asList(new MaterialStack(Nickel, 1), new MaterialStack(Oxygen, 1))); - public static Materials Glyceryl = new Materials( - 714, - TextureSet.SET_FLUID, - 1.0F, - 0, - 1, - 16, - 0, - 150, - 150, - 0, - "Glyceryl", - "Glyceryl Trinitrate", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeCyan, - 1, - Arrays.asList( - new MaterialStack(Carbon, 3), - new MaterialStack(Hydrogen, 5), - new MaterialStack(Nitrogen, 3), - new MaterialStack(Oxygen, 9))); - public static Materials GreenSapphire = new MaterialBuilder(504, TextureSet.SET_GEM_HORIZONTAL, "Green Sapphire") - .setToolSpeed(7.0F) - .setDurability(256) - .setToolQuality(2) - .addDustItems() - .addGemItems() - .setTransparent(true) - .addOreItems() - .addToolHeadItems() - .setRGBA(100, 200, 130, 127) - .setColor(Dyes.dyeCyan) - .setOreValue(5) - .setExtraData(0) - .setMaterialList(new MaterialStack(Aluminium, 2), new MaterialStack(Oxygen, 3)) - .setAspects( - Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 5), new TC_AspectStack(TC_Aspects.VITREUS, 3))) - .constructMaterial() - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Grossular = new Materials( - 831, - TextureSet.SET_ROUGH, - 1.0F, - 0, - 1, - 1 | 8, - 200, - 100, - 0, - 0, - "Grossular", - "Grossular", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeOrange, - 1, - Arrays.asList( - new MaterialStack(Calcium, 3), - new MaterialStack(Aluminium, 2), - new MaterialStack(Silicon, 3), - new MaterialStack(Oxygen, 12))); - public static Materials HolyWater = new Materials( - 729, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 0, - 0, - 255, - 0, - "HolyWater", - "Holy Water", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlue, - 0, - Arrays.asList(new MaterialStack(Hydrogen, 2), new MaterialStack(Oxygen, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.AQUA, 2), new TC_AspectStack(TC_Aspects.AURAM, 1))); - public static Materials Ice = new Materials( - 702, - TextureSet.SET_SHINY, - 1.0F, - 0, - 0, - 1 | 16, - 200, - 200, - 255, - 0, - "Ice", - "Ice", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlue, - 0, - Arrays.asList(new MaterialStack(Hydrogen, 2), new MaterialStack(Oxygen, 1)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.GELUM, 2))); - public static Materials Ilmenite = new Materials( - 918, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 3, - 1 | 8, - 70, - 55, - 50, - 0, - "Ilmenite", - "Ilmenite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 2, - 1, - Dyes.dyePurple, - 0, - Arrays.asList(new MaterialStack(Iron, 1), new MaterialStack(Titanium, 1), new MaterialStack(Oxygen, 3))); - public static Materials Rutile = new Materials( - 375, - TextureSet.SET_GEM_HORIZONTAL, - 1.0F, - 0, - 2, - 1 | 8, - 212, - 13, - 92, - 0, - "Rutile", - "Rutile", - 0, - 0, - -1, - 0, - false, - false, - 1, - 2, - 1, - Dyes.dyeRed, - 0, - Arrays.asList(new MaterialStack(Titanium, 1), new MaterialStack(Oxygen, 2))); - public static Materials Bauxite = new Materials( - 822, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1 | 8, - 200, - 100, - 0, - 0, - "Bauxite", - "Bauxite", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeBrown, - 1, - Arrays.asList( - new MaterialStack(Rutile, 2), - new MaterialStack(Aluminium, 16), - new MaterialStack(Hydrogen, 10), - new MaterialStack(Oxygen, 11))); - public static Materials Titaniumtetrachloride = new Materials( - 376, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16, - 212, - 13, - 92, - 0, - "Titaniumtetrachloride", - "Titaniumtetrachloride", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeRed, - 0, - Arrays.asList(new MaterialStack(Titanium, 1), new MaterialStack(Chlorine, 4))); - public static Materials Magnesiumchloride = new Materials( - 377, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 16, - 212, - 13, - 92, - 0, - "Magnesiumchloride", - "Magnesiumchloride", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeRed, - 0, - Arrays.asList(new MaterialStack(Magnesium, 1), new MaterialStack(Chlorine, 2))); - public static Materials Invar = new Materials( - 302, - TextureSet.SET_METALLIC, - 6.0F, - 256, - 2, - 1 | 2 | 64 | 128, - 180, - 180, - 120, - 0, - "Invar", - "Invar", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBrown, - 2, - Arrays.asList(new MaterialStack(Iron, 2), new MaterialStack(Nickel, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.GELUM, 1))); - public static Materials Kanthal = new Materials( - 312, - TextureSet.SET_METALLIC, - 6.0F, - 64, - 2, - 1 | 2 | 64, - 194, - 210, - 223, - 0, - "Kanthal", - "Kanthal", - 0, - 0, - 1800, - 1800, - true, - false, - 1, - 1, - 1, - Dyes.dyeYellow, - 2, - Arrays.asList( - new MaterialStack(Iron, 1), new MaterialStack(Aluminium, 1), new MaterialStack(Chrome, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Lazurite = new Materials( - 524, - TextureSet.SET_LAPIS, - 1.0F, - 0, - 1, - 1 | 4 | 8, - 100, - 120, - 255, - 0, - "Lazurite", - "Lazurite", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeCyan, - 1, - Arrays.asList( - new MaterialStack(Aluminium, 6), - new MaterialStack(Silicon, 6), - new MaterialStack(Calcium, 8), - new MaterialStack(Sodium, 8))); - public static Materials Magnalium = new Materials( - 313, - TextureSet.SET_DULL, - 6.0F, - 256, - 2, - 1 | 2 | 64 | 128, - 200, - 190, - 255, - 0, - "Magnalium", - "Magnalium", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightBlue, - 2, - Arrays.asList(new MaterialStack(Magnesium, 1), new MaterialStack(Aluminium, 2))); - public static Materials Magnesite = new Materials( - 908, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 8, - 250, - 250, - 180, - 0, - "Magnesite", - "Magnesite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyePink, - 1, - Arrays.asList(new MaterialStack(Magnesium, 1), new MaterialStack(Carbon, 1), new MaterialStack(Oxygen, 3))); - public static Materials Magnetite = new Materials( - 870, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 8, - 30, - 30, - 30, - 0, - "Magnetite", - "Magnetite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeGray, - 1, - Arrays.asList(new MaterialStack(Iron, 3), new MaterialStack(Oxygen, 4)), - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MAGNETO, 1))); - public static Materials Molybdenite = new Materials( - 942, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 8, - 25, - 25, - 25, - 0, - "Molybdenite", - "Molybdenite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlue, - 1, - Arrays.asList(new MaterialStack(Molybdenum, 1), new MaterialStack(Sulfur, 2))); // MoS2 (also source of Re) - public static Materials Nichrome = new Materials( - 311, - TextureSet.SET_METALLIC, - 6.0F, - 64, - 2, - 1 | 2 | 64, - 205, - 206, - 246, - 0, - "Nichrome", - "Nichrome", - 0, - 0, - 2700, - 2700, - true, - false, - 1, - 1, - 1, - Dyes.dyeRed, - 2, - Arrays.asList(new MaterialStack(Nickel, 4), new MaterialStack(Chrome, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials NiobiumNitride = new Materials( - 359, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 2, - 29, - 41, - 29, - 0, - "NiobiumNitride", - "Niobium Nitride", - 0, - 0, - 2573, - 2573, - true, - false, - 1, - 1, - 1, - Dyes.dyeBlack, - 1, - Arrays.asList(new MaterialStack(Niobium, 1), new MaterialStack(Nitrogen, 1))); // Anti-Reflective Material - public static Materials NiobiumTitanium = new Materials( - 360, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 2, - 29, - 29, - 41, - 0, - "NiobiumTitanium", - "Niobium-Titanium", - 0, - 0, - 4500, - 4500, - true, - false, - 1, - 1, - 1, - Dyes.dyeBlack, - 2, - Arrays.asList(new MaterialStack(Niobium, 1), new MaterialStack(Titanium, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials NitroCarbon = new Materials( - 716, - TextureSet.SET_FLUID, - 1.0F, - 0, - 1, - 16, - 0, - 75, - 100, - 0, - "NitroCarbon", - "Nitro-Carbon", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeCyan, - 1, - Arrays.asList(new MaterialStack(Nitrogen, 1), new MaterialStack(Carbon, 1))); - public static Materials NitrogenDioxide = new Materials( - 717, - TextureSet.SET_FLUID, - 1.0F, - 0, - 1, - 16, - 100, - 175, - 255, - 0, - "NitrogenDioxide", - "Nitrogen Dioxide", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeCyan, - 1, - Arrays.asList(new MaterialStack(Nitrogen, 1), new MaterialStack(Oxygen, 2))); - public static Materials Obsidian = new Materials( - 804, - TextureSet.SET_DULL, - 1.0F, - 0, - 3, - 1, - 80, - 50, - 100, - 0, - "Obsidian", - "Obsidian", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack, - 1, - Arrays.asList( - new MaterialStack(Magnesium, 1), - new MaterialStack(Iron, 1), - new MaterialStack(Silicon, 2), - new MaterialStack(Oxygen, 8))); - public static Materials Phosphate = new Materials( - 833, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1 | 8 | 16, - 255, - 255, - 0, - 0, - "Phosphate", - "Phosphate", - 0, - 0, - -1, - 0, - false, - false, - 2, - 1, - 1, - Dyes.dyeYellow, - 1, - Arrays.asList(new MaterialStack(Phosphorus, 1), new MaterialStack(Oxygen, 4))); - public static Materials PigIron = new Materials( - 307, - TextureSet.SET_METALLIC, - 6.0F, - 384, - 2, - 1 | 2 | 8 | 64, - 200, - 180, - 180, - 0, - "PigIron", - "Pig Iron", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyePink, - 2, - Collections.singletonList(new MaterialStack(Iron, 1))); - public static Materials Plastic = new Materials( - 874, - TextureSet.SET_DULL, - 3.0F, - 32, - 1, - 1 | 2 | 64 | 128, - 200, - 200, - 200, - 0, - "Plastic", - "Polyethylene", - 0, - 0, - 400, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 0, - Arrays.asList(new MaterialStack(Carbon, 1), new MaterialStack(Hydrogen, 2)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.MOTUS, 2))); - public static Materials Epoxid = new Materials( - 470, - TextureSet.SET_DULL, - 3.0F, - 32, - 1, - 1 | 2 | 64 | 128, - 200, - 140, - 20, - 0, - "Epoxid", - "Epoxid", - 0, - 0, - 400, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 0, - Arrays.asList(new MaterialStack(Carbon, 21), new MaterialStack(Hydrogen, 24), new MaterialStack(Oxygen, 4)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.MOTUS, 2))); - public static Materials Polydimethylsiloxane = new MaterialBuilder( - 633, TextureSet.SET_FLUID, "Polydimethylsiloxane") - .addDustItems() - .setRGB(245, 245, 245) - .setColor(Dyes.dyeWhite) - .setMaterialList( - new MaterialStack(Carbon, 2), - new MaterialStack(Hydrogen, 6), - new MaterialStack(Oxygen, 1), - new MaterialStack(Silicon, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Silicone = new Materials( - 471, - TextureSet.SET_DULL, - 3.0F, - 128, - 1, - 1 | 2 | 64 | 128, - 220, - 220, - 220, - 0, - "Silicone", - "Silicone Rubber", - 0, - 0, - 900, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 0, - Arrays.asList( - new MaterialStack(Carbon, 2), - new MaterialStack(Hydrogen, 6), - new MaterialStack(Oxygen, 1), - new MaterialStack(Silicon, 1)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.MOTUS, 2))); - public static Materials Polycaprolactam = new Materials( - 472, - TextureSet.SET_DULL, - 3.0F, - 32, - 1, - 1 | 2 | 64 | 128, - 50, - 50, - 50, - 0, - "Polycaprolactam", - "Polycaprolactam", - 0, - 0, - 500, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 0, - Arrays.asList( - new MaterialStack(Carbon, 6), - new MaterialStack(Hydrogen, 11), - new MaterialStack(Nitrogen, 1), - new MaterialStack(Oxygen, 1)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.MOTUS, 2))); - public static Materials Polytetrafluoroethylene = new Materials( - 473, - TextureSet.SET_DULL, - 3.0F, - 32, - 1, - 1 | 2 | 64 | 128, - 100, - 100, - 100, - 0, - "Polytetrafluoroethylene", - "Polytetrafluoroethylene", - 0, - 0, - 1400, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 0, - Arrays.asList(new MaterialStack(Carbon, 2), new MaterialStack(Fluorine, 4)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.MOTUS, 2))); - public static Materials Powellite = new Materials( - 883, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 8, - 255, - 255, - 0, - 0, - "Powellite", - "Powellite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeYellow, - 2, - Arrays.asList( - new MaterialStack(Calcium, 1), new MaterialStack(Molybdenum, 1), new MaterialStack(Oxygen, 4))); - public static Materials Pumice = new Materials( - 926, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 8, - 230, - 185, - 185, - 0, - "Pumice", - "Pumice", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeGray, - 2, - Collections.singletonList(new MaterialStack(Stone, 1))); - public static Materials Pyrite = new Materials( - 834, - TextureSet.SET_ROUGH, - 1.0F, - 0, - 1, - 1 | 8, - 150, - 120, - 40, - 0, - "Pyrite", - "Pyrite", - 0, - 0, - -1, - 0, - false, - false, - 2, - 1, - 1, - Dyes.dyeOrange, - 1, - Arrays.asList(new MaterialStack(Iron, 1), new MaterialStack(Sulfur, 2))); - public static Materials Pyrolusite = new Materials( - 943, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 8, - 150, - 150, - 170, - 0, - "Pyrolusite", - "Pyrolusite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - 1, - Arrays.asList(new MaterialStack(Manganese, 1), new MaterialStack(Oxygen, 2))); - public static Materials Pyrope = new Materials( - 835, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 8, - 120, - 50, - 100, - 0, - "Pyrope", - "Pyrope", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyePurple, - 1, - Arrays.asList( - new MaterialStack(Aluminium, 2), - new MaterialStack(Magnesium, 3), - new MaterialStack(Silicon, 3), - new MaterialStack(Oxygen, 12))); - public static Materials RockSalt = new Materials( - 944, - TextureSet.SET_FINE, - 1.0F, - 0, - 1, - 1 | 8, - 240, - 200, - 200, - 0, - "RockSalt", - "Rock Salt", - 0, - 0, - -1, - 0, - false, - false, - 2, - 1, - 1, - Dyes.dyeWhite, - 1, - Arrays.asList(new MaterialStack(Potassium, 1), new MaterialStack(Chlorine, 1))); - public static Materials Rubber = new Materials( - 880, - TextureSet.SET_SHINY, - 1.5F, - 32, - 0, - 1 | 2 | 64 | 128, - 0, - 0, - 0, - 0, - "Rubber", - "Rubber", - 0, - 0, - 400, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack, - 0, - Arrays.asList(new MaterialStack(Carbon, 5), new MaterialStack(Hydrogen, 8)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.MOTUS, 2))); - public static Materials RawRubber = new Materials( - 896, - TextureSet.SET_DULL, - 1.0F, - 0, - 0, - 1, - 204, - 199, - 137, - 0, - "RawRubber", - "Raw Rubber", - 0, - 0, - 400, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 0, - Arrays.asList(new MaterialStack(Carbon, 5), new MaterialStack(Hydrogen, 8)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.MOTUS, 2))); - public static Materials Ruby = new Materials( - 502, - TextureSet.SET_RUBY, - 7.0F, - 256, - 2, - 1 | 4 | 8 | 64, - 255, - 100, - 100, - 127, - "Ruby", - "Ruby", - 0, - 0, - -1, - 0, - false, - true, - 5, - 1, - 1, - Dyes.dyeRed, - 1, - Arrays.asList( - new MaterialStack(Chrome, 1), - new MaterialStack(Aluminium, 2), - new MaterialStack(Oxygen, 3)), - Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 6), new TC_AspectStack(TC_Aspects.VITREUS, 4))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Salt = new Materials( - 817, - TextureSet.SET_FINE, - 1.0F, - 0, - 1, - 1 | 8, - 250, - 250, - 250, - 0, - "Salt", - "Salt", - 0, - 0, - -1, - 0, - false, - false, - 2, - 1, - 1, - Dyes.dyeWhite, - 0, - Arrays.asList(new MaterialStack(Sodium, 1), new MaterialStack(Chlorine, 1))); - public static Materials Saltpeter = new Materials( - 836, - TextureSet.SET_FINE, - 1.0F, - 0, - 1, - 1 | 8, - 230, - 230, - 230, - 0, - "Saltpeter", - "Saltpeter", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeWhite, - 1, - Arrays.asList( - new MaterialStack(Potassium, 1), new MaterialStack(Nitrogen, 1), new MaterialStack(Oxygen, 3))); - public static Materials Sapphire = new MaterialBuilder(503, TextureSet.SET_GEM_VERTICAL, "Sapphire") - .setToolSpeed(7.0F) - .setDurability(256) - .setToolQuality(2) - .addDustItems() - .addGemItems() - .setTransparent(true) - .addOreItems() - .addToolHeadItems() - .setRGBA(100, 100, 200, 127) - .setColor(Dyes.dyeBlue) - .setOreValue(5) - .setExtraData(0) - .setMaterialList(new MaterialStack(Aluminium, 2), new MaterialStack(Oxygen, 3)) - .setAspects( - Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 5), new TC_AspectStack(TC_Aspects.VITREUS, 3))) - .constructMaterial() - .disableAutoGeneratedBlastFurnaceRecipes(); - // public static Materials Sapphire = new Materials( 503, TextureSet.SET_GEM_VERTICAL , 7.0F, - // 256, 2, 1 |4|8 |64 , 100, 100, 200, 127, "Sapphire" , "Sapphire" - // , 0, 0, -1, 0, false, true, 5, 1, 1, Dyes.dyeBlue , 1, Arrays.asList(new - // MaterialStack(Aluminium, 2), new MaterialStack(Oxygen, 3)), Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, - // 5), new TC_AspectStack(TC_Aspects.VITREUS, 3))); - public static Materials Scheelite = new Materials( - 910, - TextureSet.SET_DULL, - 1.0F, - 0, - 3, - 1 | 8, - 200, - 140, - 20, - 0, - "Scheelite", - "Scheelite", - 0, - 0, - 2500, - 2500, - false, - false, - 4, - 1, - 1, - Dyes.dyeBlack, - 0, - Arrays.asList(new MaterialStack(Tungsten, 1), new MaterialStack(Calcium, 1), new MaterialStack(Oxygen, 4))); - public static Materials Snow = new Materials( - 728, - TextureSet.SET_FINE, - 1.0F, - 0, - 0, - 1 | 16, - 250, - 250, - 250, - 0, - "Snow", - "Snow", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 0, - Arrays.asList(new MaterialStack(Hydrogen, 2), new MaterialStack(Oxygen, 1)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.GELUM, 1))); - public static Materials Sodalite = new Materials( - 525, - TextureSet.SET_LAPIS, - 1.0F, - 0, - 1, - 1 | 4 | 8, - 20, - 20, - 255, - 0, - "Sodalite", - "Sodalite", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeBlue, - 1, - Arrays.asList( - new MaterialStack(Aluminium, 3), - new MaterialStack(Silicon, 3), - new MaterialStack(Sodium, 4), - new MaterialStack(Chlorine, 1))); - public static Materials SodiumPersulfate = new Materials( - 718, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16, - 255, - 255, - 255, - 0, - "SodiumPersulfate", - "Sodium Persulfate", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeOrange, - 1, - Arrays.asList(new MaterialStack(Sodium, 2), new MaterialStack(Sulfur, 2), new MaterialStack(Oxygen, 8))); - public static Materials SodiumSulfide = new Materials( - 719, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 1, - 255, - 230, - 128, - 0, - "SodiumSulfide", - "Sodium Sulfide", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeOrange, - 1, - Arrays.asList(new MaterialStack(Sodium, 2), new MaterialStack(Sulfur, 1))); - public static Materials HydricSulfide = new Materials( - 460, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16, - 255, - 255, - 255, - 0, - "HydricSulfide", - "Hydrogen Sulfide", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeOrange, - 1, - Arrays.asList(new MaterialStack(Hydrogen, 2), new MaterialStack(Sulfur, 1))); - - public static Materials OilHeavy = new Materials( - 730, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 10, - 10, - 10, - 0, - "OilHeavy", - "Heavy Oil", - 3, - 40, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack); - public static Materials OilMedium = new Materials( - 731, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 10, - 10, - 10, - 0, - "OilMedium", - "Raw Oil", - 3, - 30, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack); - public static Materials OilLight = new Materials( - 732, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 10, - 10, - 10, - 0, - "OilLight", - "Light Oil", - 3, - 20, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack); - - public static Materials NatruralGas = new Materials( - 733, - TextureSet.SET_FLUID, - 1.0F, - 0, - 1, - 16, - 255, - 255, - 255, - 0, - "NatruralGas", - "Natural Gas", - 1, - 20, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeWhite); - public static Materials SulfuricGas = new Materials( - 734, - TextureSet.SET_FLUID, - 1.0F, - 0, - 1, - 16, - 255, - 255, - 255, - 0, - "SulfuricGas", - "Sulfuric Gas", - 1, - 25, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeWhite); - public static Materials Gas = new Materials( - 735, - TextureSet.SET_FLUID, - 1.0F, - 0, - 1, - 16, - 255, - 255, - 255, - 0, - "Gas", - "Refinery Gas", - 1, - 160, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeWhite) - .setCanBeCracked(true); - public static Materials SulfuricNaphtha = new Materials( - 736, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 255, - 255, - 0, - 0, - "SulfuricNaphtha", - "Sulfuric Naphtha", - 1, - 40, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeYellow); - public static Materials SulfuricLightFuel = new Materials( - 737, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 255, - 255, - 0, - 0, - "SulfuricLightFuel", - "Sulfuric Light Fuel", - 0, - 40, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeYellow); - public static Materials SulfuricHeavyFuel = new Materials( - 738, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 255, - 255, - 0, - 0, - "SulfuricHeavyFuel", - "Sulfuric Heavy Fuel", - 3, - 40, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack); - public static Materials Naphtha = new Materials( - 739, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 255, - 255, - 0, - 0, - "Naphtha", - "Naphtha", - 1, - 320, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeYellow) - .setCanBeCracked(true); - public static Materials LightFuel = new Materials( - 740, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 255, - 255, - 0, - 0, - "LightFuel", - "Light Fuel", - 0, - 305, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeYellow) - .setCanBeCracked(true); - public static Materials HeavyFuel = new Materials( - 741, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 255, - 255, - 0, - 0, - "HeavyFuel", - "Heavy Fuel", - 3, - 240, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack) - .setCanBeCracked(true); - public static Materials LPG = new Materials( - 742, - TextureSet.SET_FLUID, - 1.0F, - 0, - 0, - 16, - 255, - 255, - 0, - 0, - "LPG", - "LPG", - 1, - 320, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeYellow); - - public static Materials FluidNaquadahFuel = new MaterialBuilder(600, TextureSet.SET_FLUID, "Naquadah Fuel") - .setName("FluidNaqudahFuel") - .addCell() - .addFluid() - .setRGB(62, 62, 62) - .setColor(Dyes.dyeBlack) - .constructMaterial(); - public static Materials EnrichedNaquadria = new MaterialBuilder(601, TextureSet.SET_FLUID, "Enriched Naquadria") - .setName("EnrichedNaquadria") - .addCell() - .addFluid() - .setRGB(52, 52, 52) - .setColor(Dyes.dyeBlack) - .constructMaterial(); - - public static Materials ReinforceGlass = new MaterialBuilder(602, TextureSet.SET_FLUID, "Molten Reinforced Glass") - .setName("ReinforcedGlass") - .addCell() - .addFluid() - .setRGB(192, 245, 254) - .setColor(Dyes.dyeWhite) - .setLiquidTemperature(2000) - .constructMaterial(); - public static Materials BioMediumRaw = new MaterialBuilder(603, TextureSet.SET_FLUID, "Raw Bio Catalyst Medium") - .setName("BioMediumRaw") - .addCell() - .addFluid() - .setRGB(97, 147, 46) - .setColor(Dyes.dyeLime) - .constructMaterial(); - public static Materials BioMediumSterilized = new MaterialBuilder( - 604, TextureSet.SET_FLUID, "Sterilized Bio Catalyst Medium") - .setName("BiohMediumSterilized") - .addCell() - .addFluid() - .setRGB(162, 253, 53) - .setColor(Dyes.dyeLime) - .constructMaterial(); - - public static Materials Chlorobenzene = new MaterialBuilder(605, TextureSet.SET_FLUID, "Chlorobenzene") - .addCell() - .addFluid() - .setRGB(0, 50, 65) - .setColor(Dyes.dyeGray) - .setMaterialList( - new MaterialStack(Carbon, 6), new MaterialStack(Hydrogen, 5), new MaterialStack(Chlorine, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials DilutedHydrochloricAcid = new MaterialBuilder( - 606, TextureSet.SET_FLUID, "Diluted Hydrochloric Acid") - .setName("DilutedHydrochloricAcid_GT5U") - .addCell() - .addFluid() - .setRGB(153, 167, 163) - .setColor(Dyes.dyeLightGray) - .setMaterialList(new MaterialStack(Hydrogen, 1), new MaterialStack(Chlorine, 1)) - .constructMaterial(); - public static Materials Pyrochlore = new MaterialBuilder(607, TextureSet.SET_METALLIC, "Pyrochlore") - .addDustItems() - .addOreItems() - .setRGB(43, 17, 0) - .setColor(Dyes.dyeBlack) - .setMaterialList(new MaterialStack(Calcium, 2), new MaterialStack(Niobium, 2), new MaterialStack(Oxygen, 7)) - .addElectrolyzerRecipe() - .constructMaterial(); - - public static Materials GrowthMediumRaw = new MaterialBuilder( - 608, TextureSet.SET_FLUID, "Raw Growth Catalyst Medium") - .setName("GrowthMediumRaw") - .addCell() - .addFluid() - .setRGB(211, 141, 95) - .setColor(Dyes.dyeOrange) - .constructMaterial(); - public static Materials GrowthMediumSterilized = new MaterialBuilder( - 609, TextureSet.SET_FLUID, "Growth Catalyst Medium") - .setName("GrowthMediumSterilized") - .addCell() - .addFluid() - .setRGB(222, 170, 135) - .setColor(Dyes.dyeOrange) - .constructMaterial(); - - public static Materials FerriteMixture = new MaterialBuilder(612, TextureSet.SET_METALLIC, "Ferrite Mixture") - .addDustItems() - .setRGB(180, 180, 180) - .setColor(Dyes.dyeGray) - .setMaterialList(new MaterialStack(Nickel, 1), new MaterialStack(Zinc, 1), new MaterialStack(Iron, 4)) - .constructMaterial(); - public static Materials NickelZincFerrite = new MaterialBuilder(613, TextureSet.SET_ROUGH, "Nickel-Zinc Ferrite") - .addDustItems() - .addMetalItems() - .addToolHeadItems() - .addGearItems() - .setToolSpeed(3.0f) - .setDurability(32) - .setRGB(60, 60, 60) - .setColor(Dyes.dyeBlack) - .setBlastFurnaceRequired(true) - .setBlastFurnaceTemp(1500) - .setMaterialList( - new MaterialStack(Nickel, 1), - new MaterialStack(Zinc, 1), - new MaterialStack(Iron, 4), - new MaterialStack(Oxygen, 8)) - .constructMaterial(); - - public static Materials Massicot = new MaterialBuilder(614, TextureSet.SET_DULL, "Massicot") - .addDustItems() - .setRGB(255, 221, 85) - .setColor(Dyes.dyeYellow) - .setMaterialList(new MaterialStack(Lead, 1), new MaterialStack(Oxygen, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials ArsenicTrioxide = new MaterialBuilder(615, TextureSet.SET_SHINY, "Arsenic Trioxide") - .addDustItems() - .setRGB(255, 255, 255) - .setColor(Dyes.dyeGreen) - .setMaterialList(new MaterialStack(Arsenic, 2), new MaterialStack(Oxygen, 3)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials CobaltOxide = new MaterialBuilder(616, TextureSet.SET_DULL, "Cobalt Oxide") - .addDustItems() - .setRGB(102, 128, 0) - .setColor(Dyes.dyeGreen) - .setMaterialList(new MaterialStack(Cobalt, 1), new MaterialStack(Oxygen, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Zincite = new MaterialBuilder(617, TextureSet.SET_DULL, "Zincite") - .addDustItems() - .setRGB(255, 255, 245) - .setColor(Dyes.dyeWhite) - .setMaterialList(new MaterialStack(Zinc, 1), new MaterialStack(Oxygen, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials AntimonyTrioxide = new MaterialBuilder(618, TextureSet.SET_DULL, "Antimony Trioxide") - .addDustItems() - .setRGB(230, 230, 240) - .setColor(Dyes.dyeWhite) - .setMaterialList(new MaterialStack(Antimony, 2), new MaterialStack(Oxygen, 3)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials CupricOxide = new MaterialBuilder(619, TextureSet.SET_DULL, "Cupric Oxide") - .addDustItems() - .setRGB(15, 15, 15) - .setColor(Dyes.dyeBlack) - .setMeltingPoint(1599) - .setMaterialList(new MaterialStack(Copper, 1), new MaterialStack(Oxygen, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Ferrosilite = new MaterialBuilder(620, TextureSet.SET_DULL, "Ferrosilite") - .addDustItems() - .setRGB(151, 99, 42) - .setColor(Dyes.dyeBrown) - .setMaterialList(new MaterialStack(Iron, 1), new MaterialStack(Silicon, 1), new MaterialStack(Oxygen, 3)) - .addElectrolyzerRecipe() - .constructMaterial(); - - public static Materials Magnesia = new MaterialBuilder(621, TextureSet.SET_DULL, "Magnesia") - .addDustItems() - .setRGB(255, 225, 225) - .setColor(Dyes.dyeWhite) - .setMaterialList(new MaterialStack(Magnesium, 1), new MaterialStack(Oxygen, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Quicklime = new MaterialBuilder(622, TextureSet.SET_DULL, "Quicklime") - .addDustItems() - .setRGB(240, 240, 240) - .setColor(Dyes.dyeWhite) - .setMaterialList(new MaterialStack(Calcium, 1), new MaterialStack(Oxygen, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Potash = new MaterialBuilder(623, TextureSet.SET_DULL, "Potash") - .addDustItems() - .setRGB(120, 66, 55) - .setColor(Dyes.dyeBrown) - .setMaterialList(new MaterialStack(Potassium, 2), new MaterialStack(Oxygen, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials SodaAsh = new MaterialBuilder(624, TextureSet.SET_DULL, "Soda Ash") - .addDustItems() - .setRGB(220, 220, 255) - .setColor(Dyes.dyeWhite) - .setMaterialList(new MaterialStack(Sodium, 2), new MaterialStack(Carbon, 1), new MaterialStack(Oxygen, 3)) - .addElectrolyzerRecipe() - .constructMaterial(); - - public static Materials BioDiesel = new MaterialBuilder(627, TextureSet.SET_FLUID, "Bio Diesel") - .addCell() - .addFluid() - .setRGB(255, 128, 0) - .setColor(Dyes.dyeOrange) - .setFuelType(MaterialBuilder.DIESEL) - .setFuelPower(320) - .constructMaterial(); - public static Materials NitrationMixture = new MaterialBuilder(628, TextureSet.SET_FLUID, "Nitration Mixture") - .addCell() - .setRGB(230, 226, 171) - .setColor(Dyes.dyeBrown) - .constructMaterial(); - public static Materials Glycerol = new MaterialBuilder(629, TextureSet.SET_FLUID, "Glycerol") - .addCell() - .addFluid() - .setRGB(135, 222, 135) - .setColor(Dyes.dyeLime) - .setFuelType(MaterialBuilder.SEMIFLUID) - .setFuelType(164) - .setMaterialList(new MaterialStack(Carbon, 3), new MaterialStack(Hydrogen, 8), new MaterialStack(Oxygen, 3)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials SodiumBisulfate = new MaterialBuilder(630, TextureSet.SET_FLUID, "Sodium Bisulfate") - .addDustItems() - .setRGB(0, 68, 85) - .setColor(Dyes.dyeBlue) - .setMaterialList( - new MaterialStack(Sodium, 1), - new MaterialStack(Hydrogen, 1), - new MaterialStack(Sulfur, 1), - new MaterialStack(Oxygen, 4)) - .constructMaterial(); - public static Materials PolyphenyleneSulfide = new MaterialBuilder( - 631, TextureSet.SET_DULL, "Polyphenylene Sulfide") - .addDustItems() - .addMetalItems() - .addToolHeadItems() - .addGearItems() - .setToolSpeed(3.0f) - .setDurability(32) - .setToolQuality(1) - .setRGB(170, 136, 0) - .setColor(Dyes.dyeBrown) - .setMaterialList(new MaterialStack(Carbon, 6), new MaterialStack(Hydrogen, 4), new MaterialStack(Sulfur, 1)) - .constructMaterial(); - public static Materials Dichlorobenzene = new MaterialBuilder(632, TextureSet.SET_FLUID, "Dichlorobenzene") - .addCell() - .addFluid() - .setRGB(0, 68, 85) - .setColor(Dyes.dyeBlue) - .setMaterialList( - new MaterialStack(Carbon, 6), new MaterialStack(Hydrogen, 4), new MaterialStack(Chlorine, 2)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Polystyrene = new MaterialBuilder(636, TextureSet.SET_DULL, "Polystyrene") - .addDustItems() - .addMetalItems() - .addToolHeadItems() - .addGearItems() - .setToolSpeed(3.0f) - .setDurability(32) - .setToolQuality(1) - .setRGB(190, 180, 170) - .setColor(Dyes.dyeLightGray) - .setMaterialList(new MaterialStack(Carbon, 8), new MaterialStack(Hydrogen, 8)) - .constructMaterial(); - public static Materials Styrene = new MaterialBuilder(637, TextureSet.SET_FLUID, "Styrene") - .addCell() - .addFluid() - .setRGB(210, 200, 190) - .setColor(Dyes.dyeBlack) - .setMaterialList(new MaterialStack(Carbon, 8), new MaterialStack(Hydrogen, 8)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Isoprene = new MaterialBuilder(638, TextureSet.SET_FLUID, "Isoprene") - .addCell() - .addFluid() - .setRGB(20, 20, 20) - .setColor(Dyes.dyeBlack) - .setMaterialList(new MaterialStack(Carbon, 5), new MaterialStack(Hydrogen, 8)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Tetranitromethane = new MaterialBuilder(639, TextureSet.SET_FLUID, "Tetranitromethane") - .addCell() - .addFluid() - .setRGB(15, 40, 40) - .setColor(Dyes.dyeBlack) - .setMaterialList(new MaterialStack(Carbon, 1), new MaterialStack(Nitrogen, 4), new MaterialStack(Oxygen, 8)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Ethenone = new MaterialBuilder(641, TextureSet.SET_FLUID, "Ethenone") - .addCell() - .addGas() - .setRGB(20, 20, 70) - .setColor(Dyes.dyeBlack) - .setMaterialList(new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 2), new MaterialStack(Oxygen, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Ethane = new MaterialBuilder(642, TextureSet.SET_FLUID, "Ethane") - .addCell() - .addGas() - .setRGB(200, 200, 255) - .setColor(Dyes.dyeLightBlue) - .setFuelType(MaterialBuilder.GAS) - .setFuelPower(168) - .setMaterialList(new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 6)) - .addElectrolyzerRecipe() - .setCanBeCracked(true) - .constructMaterial(); - public static Materials Propane = new MaterialBuilder(643, TextureSet.SET_FLUID, "Propane") - .addCell() - .addGas() - .setRGB(250, 226, 80) - .setColor(Dyes.dyeYellow) - .setFuelType(MaterialBuilder.GAS) - .setFuelPower(232) - .setMaterialList(new MaterialStack(Carbon, 3), new MaterialStack(Hydrogen, 8)) - .addElectrolyzerRecipe() - .setCanBeCracked(true) - .constructMaterial(); - public static Materials Butane = new MaterialBuilder(644, TextureSet.SET_FLUID, "Butane") - .addCell() - .addGas() - .setRGB(182, 55, 30) - .setColor(Dyes.dyeOrange) - .setFuelType(MaterialBuilder.GAS) - .setFuelPower(296) - .setMaterialList(new MaterialStack(Carbon, 4), new MaterialStack(Hydrogen, 10)) - .addElectrolyzerRecipe() - .setCanBeCracked(true) - .constructMaterial(); - public static Materials Butene = new MaterialBuilder(645, TextureSet.SET_FLUID, "Butene") - .addCell() - .addGas() - .setRGB(207, 80, 5) - .setColor(Dyes.dyeOrange) - .setFuelType(MaterialBuilder.GAS) - .setFuelPower(256) - .setMaterialList(new MaterialStack(Carbon, 4), new MaterialStack(Hydrogen, 8)) - .addElectrolyzerRecipe() - .setCanBeCracked(true) - .constructMaterial(); - public static Materials Butadiene = new MaterialBuilder(646, TextureSet.SET_FLUID, "Butadiene") - .addCell() - .addGas() - .setRGB(232, 105, 0) - .setColor(Dyes.dyeOrange) - .setFuelType(MaterialBuilder.GAS) - .setFuelPower(206) - .setMaterialList(new MaterialStack(Carbon, 4), new MaterialStack(Hydrogen, 6)) - .addElectrolyzerRecipe() - .setCanBeCracked(true) - .constructMaterial(); - public static Materials RawStyreneButadieneRubber = new MaterialBuilder( - 634, TextureSet.SET_SHINY, "Raw Styrene-Butadiene Rubber") - .addDustItems() - .setRGB(84, 64, 61) - .setColor(Dyes.dyeGray) - .setMaterialList(new MaterialStack(Styrene, 1), new MaterialStack(Butadiene, 3)) - .constructMaterial(); - public static Materials StyreneButadieneRubber = new MaterialBuilder( - 635, TextureSet.SET_SHINY, "Styrene-Butadiene Rubber") - .addDustItems() - .addMetalItems() - .addToolHeadItems() - .addGearItems() - .setToolSpeed(3.0f) - .setDurability(128) - .setToolQuality(1) - .setRGB(33, 26, 24) - .setColor(Dyes.dyeBlack) - .setMaterialList(new MaterialStack(Styrene, 1), new MaterialStack(Butadiene, 3)) - .constructMaterial(); - public static Materials Toluene = new MaterialBuilder(647, TextureSet.SET_FLUID, "Toluene") - .addCell() - .setRGB(80, 29, 5) - .setColor(Dyes.dyeBrown) - .setFuelType(MaterialBuilder.GAS) - .setFuelPower(328) - .setMaterialList(new MaterialStack(Carbon, 7), new MaterialStack(Hydrogen, 8)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Epichlorohydrin = new MaterialBuilder(648, TextureSet.SET_FLUID, "Epichlorohydrin") - .addCell() - .setRGB(80, 29, 5) - .setColor(Dyes.dyeBrown) - .setMaterialList( - new MaterialStack(Carbon, 3), - new MaterialStack(Hydrogen, 5), - new MaterialStack(Chlorine, 1), - new MaterialStack(Oxygen, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials PolyvinylChloride = new MaterialBuilder(649, TextureSet.SET_DULL, "Polyvinyl Chloride") - .addDustItems() - .addMetalItems() - .addToolHeadItems() - .addGearItems() - .setToolSpeed(3.0f) - .setDurability(32) - .setToolQuality(1) - .setRGB(215, 230, 230) - .setColor(Dyes.dyeLightGray) - .setMaterialList( - new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 3), new MaterialStack(Chlorine, 1)) - .constructMaterial(); - public static Materials VinylChloride = new MaterialBuilder(650, TextureSet.SET_FLUID, "Vinyl Chloride") - .addCell() - .addGas() - .setRGB(225, 240, 240) - .setColor(Dyes.dyeLightGray) - .setMaterialList( - new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 3), new MaterialStack(Chlorine, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials SulfurDioxide = new MaterialBuilder(651, TextureSet.SET_FLUID, "Sulfur Dioxide") - .addCell() - .addGas() - .setRGB(200, 200, 25) - .setColor(Dyes.dyeYellow) - .setMaterialList(new MaterialStack(Sulfur, 1), new MaterialStack(Oxygen, 2)) - .constructMaterial(); - public static Materials SulfurTrioxide = new MaterialBuilder(652, TextureSet.SET_FLUID, "Sulfur Trioxide") - .addCell() - .addGas() - .setGasTemperature(344) - .setRGB(160, 160, 20) - .setColor(Dyes.dyeYellow) - .setMaterialList(new MaterialStack(Sulfur, 1), new MaterialStack(Oxygen, 3)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials NitricAcid = new MaterialBuilder(653, TextureSet.SET_FLUID, "Nitric Acid") - .addCell() - .addFluid() - .setRGB(230, 226, 171) - .setMaterialList( - new MaterialStack(Hydrogen, 1), new MaterialStack(Nitrogen, 1), new MaterialStack(Oxygen, 3)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Dimethylhydrazine = new MaterialBuilder(654, TextureSet.SET_FLUID, "1,1-Dimethylhydrazine") - .addCell() - .addFluid() - .setRGB(0, 0, 85) - .setColor(Dyes.dyeBlue) - .setMaterialList( - new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 8), new MaterialStack(Nitrogen, 2)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Chloramine = new MaterialBuilder(655, TextureSet.SET_FLUID, "Chloramine") - .addCell() - .addFluid() - .setRGB(63, 159, 128) - .setColor(Dyes.dyeCyan) - .setMaterialList( - new MaterialStack(Nitrogen, 1), new MaterialStack(Hydrogen, 2), new MaterialStack(Chlorine, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Dimethylamine = new MaterialBuilder(656, TextureSet.SET_FLUID, "Dimethylamine") - .addCell() - .addGas() - .setRGB(85, 68, 105) - .setColor(Dyes.dyeGray) - .setMaterialList( - new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 7), new MaterialStack(Nitrogen, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials DinitrogenTetroxide = new MaterialBuilder(657, TextureSet.SET_FLUID, "Dinitrogen Tetroxide") - .addCell() - .addGas() - .setRGB(0, 65, 132) - .setColor(Dyes.dyeBlue) - .setMaterialList(new MaterialStack(Nitrogen, 2), new MaterialStack(Oxygen, 4)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials NitricOxide = new MaterialBuilder(658, TextureSet.SET_FLUID, "Nitric Oxide") - .addCell() - .addGas() - .setRGB(125, 200, 240) - .setColor(Dyes.dyeCyan) - .setMaterialList(new MaterialStack(Nitrogen, 1), new MaterialStack(Oxygen, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Ammonia = new MaterialBuilder(659, TextureSet.SET_FLUID, "Ammonia") - .addCell() - .addGas() - .setRGB(63, 52, 128) - .setColor(Dyes.dyeBlue) - .setMaterialList(new MaterialStack(Nitrogen, 1), new MaterialStack(Hydrogen, 3)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Dimethyldichlorosilane = new MaterialBuilder( - 663, TextureSet.SET_FLUID, "Dimethyldichlorosilane") - .addCell() - .addFluid() - .setRGB(68, 22, 80) - .setColor(Dyes.dyePurple) - .setMaterialList( - new MaterialStack(Carbon, 2), - new MaterialStack(Hydrogen, 6), - new MaterialStack(Chlorine, 2), - new MaterialStack(Silicon, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Chloromethane = new MaterialBuilder(664, TextureSet.SET_FLUID, "Chloromethane") - .addCell() - .addGas() - .setRGB(200, 44, 160) - .setColor(Dyes.dyeMagenta) - .setMaterialList( - new MaterialStack(Carbon, 1), new MaterialStack(Hydrogen, 3), new MaterialStack(Chlorine, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials PhosphorousPentoxide = new MaterialBuilder( - 665, TextureSet.SET_FLUID, "Phosphorous Pentoxide") - .addCell() - .addDustItems() - .setRGB(220, 220, 0) - .setColor(Dyes.dyeYellow) - .setMaterialList(new MaterialStack(Phosphorus, 4), new MaterialStack(Oxygen, 10)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Tetrafluoroethylene = new MaterialBuilder(666, TextureSet.SET_FLUID, "Tetrafluoroethylene") - .addCell() - .addGas() - .setRGB(125, 125, 125) - .setColor(Dyes.dyeGray) - .setMaterialList(new MaterialStack(Carbon, 2), new MaterialStack(Fluorine, 4)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials HydrofluoricAcid = new MaterialBuilder(667, TextureSet.SET_FLUID, "Hydrofluoric Acid") - .setName("HydrofluoricAcid_GT5U") - .addCell() - .addFluid() - .setRGB(0, 136, 170) - .setColor(Dyes.dyeLightBlue) - .setMaterialList(new MaterialStack(Hydrogen, 1), new MaterialStack(Fluorine, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Chloroform = new MaterialBuilder(668, TextureSet.SET_FLUID, "Chloroform") - .addCell() - .addFluid() - .setRGB(137, 44, 160) - .setColor(Dyes.dyePurple) - .setMaterialList( - new MaterialStack(Carbon, 1), new MaterialStack(Hydrogen, 1), new MaterialStack(Chlorine, 3)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials BisphenolA = new MaterialBuilder(669, TextureSet.SET_FLUID, "Bisphenol A") - .addCell() - .setRGB(212, 170, 0) - .setColor(Dyes.dyeBrown) - .setMaterialList( - new MaterialStack(Carbon, 15), new MaterialStack(Hydrogen, 16), new MaterialStack(Oxygen, 2)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials AceticAcid = new MaterialBuilder(670, TextureSet.SET_FLUID, "Acetic Acid") - .addCell() - .addFluid() - .setRGB(200, 180, 160) - .setColor(Dyes.dyeWhite) - .setMaterialList(new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 4), new MaterialStack(Oxygen, 2)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials CalciumAcetateSolution = new MaterialBuilder( - 671, TextureSet.SET_RUBY, "Calcium Acetate Solution") - .addCell() - .addFluid() - .setRGB(220, 200, 180) - .setColor(Dyes.dyeCyan) - .setMaterialList( - new MaterialStack(Calcium, 1), - new MaterialStack(Carbon, 4), - new MaterialStack(Oxygen, 4), - new MaterialStack(Hydrogen, 6)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Acetone = new MaterialBuilder(672, TextureSet.SET_FLUID, "Acetone") - .addCell() - .addFluid() - .setRGB(175, 175, 175) - .setColor(Dyes.dyeWhite) - .setMaterialList(new MaterialStack(Carbon, 3), new MaterialStack(Hydrogen, 6), new MaterialStack(Oxygen, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Methanol = new MaterialBuilder(673, TextureSet.SET_FLUID, "Methanol") - .addCell() - .addFluid() - .setRGB(170, 136, 0) - .setColor(Dyes.dyeBrown) - .setFuelPower(84) - .setMaterialList(new MaterialStack(Carbon, 1), new MaterialStack(Hydrogen, 4), new MaterialStack(Oxygen, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials CarbonMonoxide = new MaterialBuilder(674, TextureSet.SET_FLUID, "Carbon Monoxide") - .addCell() - .addGas() - .setRGB(14, 72, 128) - .setColor(Dyes.dyeBrown) - .setFuelType(MaterialBuilder.GAS) - .setFuelPower(24) - .setMaterialList(new MaterialStack(Carbon, 1), new MaterialStack(Oxygen, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials MetalMixture = new MaterialBuilder(676, TextureSet.SET_METALLIC, "Metal Mixture") - .addDustItems() - .setRGB(80, 45, 22) - .setColor(Dyes.dyeBrown) - .constructMaterial(); - public static Materials Ethylene = new MaterialBuilder(677, TextureSet.SET_FLUID, "Ethylene") - .addCell() - .addGas() - .setRGB(225, 225, 225) - .setColor(Dyes.dyeWhite) - .setFuelType(MaterialBuilder.GAS) - .setFuelPower(128) - .setMaterialList(new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 4)) - .addElectrolyzerRecipe() - .setCanBeCracked(true) - .constructMaterial(); - public static Materials Propene = new MaterialBuilder(678, TextureSet.SET_FLUID, "Propene") - .addCell() - .addGas() - .setRGB(255, 221, 85) - .setColor(Dyes.dyeYellow) - .setFuelType(MaterialBuilder.GAS) - .setFuelPower(192) - .setMaterialList(new MaterialStack(Carbon, 3), new MaterialStack(Hydrogen, 6)) - .addElectrolyzerRecipe() - .setCanBeCracked(true) - .constructMaterial(); - public static Materials VinylAcetate = new MaterialBuilder(679, TextureSet.SET_FLUID, "Vinyl Acetate") - .addCell() - .addFluid() - .setRGB(255, 179, 128) - .setColor(Dyes.dyeOrange) - .setMaterialList(new MaterialStack(Carbon, 4), new MaterialStack(Hydrogen, 6), new MaterialStack(Oxygen, 2)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials PolyvinylAcetate = new MaterialBuilder(680, TextureSet.SET_FLUID, "Polyvinyl Acetate") - .addCell() - .addFluid() - .setRGB(255, 153, 85) - .setColor(Dyes.dyeOrange) - .setMaterialList(new MaterialStack(Carbon, 4), new MaterialStack(Hydrogen, 6), new MaterialStack(Oxygen, 2)) - .constructMaterial(); - public static Materials MethylAcetate = new MaterialBuilder(681, TextureSet.SET_FLUID, "Methyl Acetate") - .addCell() - .addFluid() - .setRGB(238, 198, 175) - .setColor(Dyes.dyeOrange) - .setMaterialList(new MaterialStack(Carbon, 3), new MaterialStack(Hydrogen, 6), new MaterialStack(Oxygen, 2)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials AllylChloride = new MaterialBuilder(682, TextureSet.SET_FLUID, "Allyl Chloride") - .addCell() - .addFluid() - .setRGB(135, 222, 170) - .setColor(Dyes.dyeCyan) - .setMaterialList( - new MaterialStack(Carbon, 3), new MaterialStack(Hydrogen, 5), new MaterialStack(Chlorine, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials HydrochloricAcid = new MaterialBuilder(683, TextureSet.SET_FLUID, "Hydrochloric Acid") - .setName("HydrochloricAcid_GT5U") - .addCell() - .addFluid() - .setRGB(183, 200, 196) - .setColor(Dyes.dyeLightGray) - .setMaterialList(new MaterialStack(Hydrogen, 1), new MaterialStack(Chlorine, 1)) - .constructMaterial(); - public static Materials HypochlorousAcid = new MaterialBuilder(684, TextureSet.SET_FLUID, "Hypochlorous Acid") - .addCell() - .addFluid() - .setRGB(111, 138, 145) - .setColor(Dyes.dyeGray) - .setMaterialList( - new MaterialStack(Hydrogen, 1), new MaterialStack(Chlorine, 1), new MaterialStack(Oxygen, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials SodiumOxide = new MaterialBuilder(744, TextureSet.SET_DULL, "Sodium Oxide") - .setName("SodiumOxide") - .addDustItems() - .setRGB(255, 255, 235) - .setColor(Dyes.dyeWhite) - .setMaterialList(new MaterialStack(Sodium, 2), new MaterialStack(Oxygen, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials SodiumHydroxide = new MaterialBuilder(685, TextureSet.SET_DULL, "Sodium Hydroxide") - .setName("SodiumHydroxide_GT5U") - .addDustItems() - .setRGB(0, 51, 128) - .setColor(Dyes.dyeBlue) - .setMaterialList(new MaterialStack(Sodium, 1), new MaterialStack(Oxygen, 1), new MaterialStack(Hydrogen, 1)) - .constructMaterial(); - public static Materials Benzene = new MaterialBuilder(686, TextureSet.SET_FLUID, "Benzene") - .addCell() - .addFluid() - .setRGB(26, 26, 26) - .setColor(Dyes.dyeGray) - .setFuelType(MaterialBuilder.GAS) - .setFuelPower(360) - .setMaterialList(new MaterialStack(Carbon, 6), new MaterialStack(Hydrogen, 6)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Phenol = new MaterialBuilder(687, TextureSet.SET_FLUID, "Phenol") - .addCell() - .addFluid() - .setRGB(120, 68, 33) - .setColor(Dyes.dyeBrown) - .setFuelType(MaterialBuilder.GAS) - .setFuelPower(288) - .setMaterialList(new MaterialStack(Carbon, 6), new MaterialStack(Hydrogen, 6), new MaterialStack(Oxygen, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Cumene = new MaterialBuilder(688, TextureSet.SET_FLUID, "Isopropylbenzene") - .addCell() - .addFluid() - .setRGB(85, 34, 0) - .setColor(Dyes.dyeBrown) - .setMaterialList(new MaterialStack(Carbon, 9), new MaterialStack(Hydrogen, 12)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials PhosphoricAcid = new MaterialBuilder(689, TextureSet.SET_FLUID, "Phosphoric Acid") - .setName("PhosphoricAcid_GT5U") - .addCell() - .addFluid() - .setRGB(220, 220, 0) - .setColor(Dyes.dyeYellow) - .setMaterialList( - new MaterialStack(Hydrogen, 3), new MaterialStack(Phosphorus, 1), new MaterialStack(Oxygen, 4)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials SaltWater = new MaterialBuilder(692, TextureSet.SET_FLUID, "Salt Water") - .addCell() - .addFluid() - .setRGB(0, 0, 200) - .setColor(Dyes.dyeBlue) - .constructMaterial(); - public static Materials IronIIIChloride = new MaterialBuilder(693, TextureSet.SET_FLUID, "Iron III Chloride") - .setName("IronIIIChloride") - .addCell() - .addFluid() - .setRGB(22, 21, 14) - .setColor(Dyes.dyeBlack) - .setMaterialList(new MaterialStack(Chlorine, 3), new MaterialStack(Iron, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials LifeEssence = new MaterialBuilder(694, TextureSet.SET_FLUID, "Life") - .setName("lifeessence") - .addCell() - .addFluid() - .setFuelPower(100) - .setFuelType(5) - .setRGB(110, 3, 3) - .setColor(Dyes.dyeRed) - .setMaterialList() - .constructMaterial(); - - // Roasted Ore Dust - public static Materials RoastedCopper = new MaterialBuilder(546, TextureSet.SET_DULL, "Roasted Copper") - .setName("RoastedCopper") - .addDustItems() - .setRGB(77, 18, 18) - .constructMaterial(); - public static Materials RoastedAntimony = new MaterialBuilder(547, TextureSet.SET_DULL, "Roasted Antimony") - .setName("RoastedAntimony") - .addDustItems() - .setRGB(196, 178, 194) - .constructMaterial(); - public static Materials RoastedIron = new MaterialBuilder(548, TextureSet.SET_DULL, "Roasted Iron") - .setName("RoastedIron") - .addDustItems() - .setRGB(148, 98, 98) - .addOreItems() - .constructMaterial(); - public static Materials RoastedNickel = new MaterialBuilder(549, TextureSet.SET_METALLIC, "Roasted Nickel") - .setName("RoastedNickel") - .addDustItems() - .setRGB(70, 140, 45) - .addOreItems() - .constructMaterial(); - public static Materials RoastedZinc = new MaterialBuilder(550, TextureSet.SET_DULL, "Roasted Zinc") - .setName("RoastedZinc") - .addDustItems() - .setRGB(209, 209, 209) - .constructMaterial(); - public static Materials RoastedCobalt = new MaterialBuilder(551, TextureSet.SET_METALLIC, "Roasted Cobalt") - .setName("RoastedCobalt") - .addDustItems() - .setRGB(8, 64, 9) - .constructMaterial(); - public static Materials RoastedArsenic = new MaterialBuilder(552, TextureSet.SET_SHINY, "Roasted Arsenic") - .setName("RoastedArsenic") - .addDustItems() - .setRGB(240, 240, 240) - .constructMaterial(); - public static Materials RoastedLead = new MaterialBuilder(553, TextureSet.SET_SHINY, "Roasted Lead") - .setName("RoastedLead") - .addDustItems() - .setRGB(168, 149, 43) - .constructMaterial(); - - // Silicon Line - public static Materials SiliconSG = new Materials( - 856, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 2 | 8 | 32, - 80, - 80, - 100, - 0, - "SiliconSolarGrade", - "Silicon Solar Grade (Poly SI)", - 0, - 0, - 2273, - 2273, - true, - false, - 1, - 1, - 1, - Dyes.dyeBlack, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 4), new TC_AspectStack(TC_Aspects.TENEBRAE, 2))); - public static Materials CalciumDisilicide = new Materials( - 971, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 8, - 180, - 180, - 180, - 0, - "CalciumDisilicide", - "Calcium Disilicide", - 0, - 0, - 1313, - -1, - false, - false, - 1, - 1, - 1, - Dyes.dyeGray, - 1, - Arrays.asList(new MaterialStack(Calcium, 1), new MaterialStack(Silicon, 2)), - Arrays.asList(new TC_AspectStack(TC_Aspects.TERRA, 1), new TC_AspectStack(TC_Aspects.ORDO, 1))); // CaSi2 - public static Materials SiliconTetrafluoride = new MaterialBuilder( - 967, TextureSet.SET_FLUID, "Silicon Tetrafluoride") - .setName("SiliconTetrafluoride") - .addCell() - .addGas() - .setTransparent(true) - .setRGB(200, 200, 200) - .setColor(Dyes.dyeWhite) - .setMeltingPoint(178) - .setMaterialList(new MaterialStack(Silicon, 1), new MaterialStack(Fluorine, 4)) - .setAspects( - Arrays.asList(new TC_AspectStack(TC_Aspects.AQUA, 1), new TC_AspectStack(TC_Aspects.VENENUM, 1))) - .constructMaterial(); // SIF4 - public static Materials SiliconTetrachloride = new MaterialBuilder( - 968, TextureSet.SET_FLUID, "Silicon Tetrachloride") - .setName("SiliconTetrachloride") - .addCell() - .addFluid() - .setRGB(220, 220, 220) - .setColor(Dyes.dyeWhite) - .setMeltingPoint(204) - .setMaterialList(new MaterialStack(Silicon, 1), new MaterialStack(Chlorine, 4)) - .setAspects( - Arrays.asList(new TC_AspectStack(TC_Aspects.AQUA, 1), new TC_AspectStack(TC_Aspects.VENENUM, 1))) - .constructMaterial(); // SICL4 - public static Materials Trichlorosilane = new MaterialBuilder(972, TextureSet.SET_FLUID, "Trichlorosilane") - .setName("Trichlorosilane") - .addCell() - .addFluid() - .setRGB(255, 255, 255) - .setColor(Dyes.dyeWhite) - .setMeltingPoint(139) - .setMaterialList( - new MaterialStack(Hydrogen, 1), new MaterialStack(Silicon, 1), new MaterialStack(Chlorine, 3)) - .setAspects( - Arrays.asList(new TC_AspectStack(TC_Aspects.AQUA, 1), new TC_AspectStack(TC_Aspects.VENENUM, 1))) - .constructMaterial(); // HSICL3 - public static Materials Hexachlorodisilane = new MaterialBuilder(973, TextureSet.SET_FLUID, "Hexachlorodisilane") - .setName("Hexachlorodisilane") - .addCell() - .addFluid() - .setRGB(255, 255, 255) - .setColor(Dyes.dyeWhite) - .setMeltingPoint(272) - .setExtraData(1) - .setMaterialList(new MaterialStack(Silicon, 2), new MaterialStack(Chlorine, 6)) - .setAspects(Collections.singletonList(new TC_AspectStack(TC_Aspects.AQUA, 1))) - .constructMaterial(); // SI2CL6 - public static Materials Dichlorosilane = new MaterialBuilder(799, TextureSet.SET_FLUID, "Dichlorosilane") - .setName("Dichlorosilane") - .addCell() - .addGas() - .setTransparent(true) - .setRGB(255, 255, 255) - .setColor(Dyes.dyeWhite) - .setMeltingPoint(151) - .setExtraData(1) - .setMaterialList( - new MaterialStack(Silicon, 1), new MaterialStack(Hydrogen, 2), new MaterialStack(Chlorine, 2)) - .setAspects( - Arrays.asList(new TC_AspectStack(TC_Aspects.AQUA, 1), new TC_AspectStack(TC_Aspects.VENENUM, 1))) - .constructMaterial(); // SIH2CL2 - public static Materials Silane = new MaterialBuilder(798, TextureSet.SET_FLUID, "Silane") - .setName("Silane") - .addCell() - .addGas() - .setRGB(255, 255, 255) - .setColor(Dyes.dyeWhite) - .setMeltingPoint(88) - .setMaterialList(new MaterialStack(Silicon, 1), new MaterialStack(Hydrogen, 4)) - .setAspects(Collections.singletonList(new TC_AspectStack(TC_Aspects.AQUA, 1))) - .constructMaterial(); // SIH4 - public static Materials Calciumhydride = new Materials( - 797, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 8, - 220, - 220, - 220, - 0, - "CalciumHydride", - "Calcium Hydride", - 0, - 0, - 1089, - -1, - false, - false, - 1, - 1, - 1, - Dyes.dyeGray, - 1, - Arrays.asList(new MaterialStack(Calcium, 1), new MaterialStack(Hydrogen, 2)), - Arrays.asList(new TC_AspectStack(TC_Aspects.TERRA, 1), new TC_AspectStack(TC_Aspects.ORDO, 1))); // CaH2 - public static Materials AluminiumFluoride = new Materials( - 969, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 8, - 255, - 255, - 255, - 0, - "Aluminiumfluoride", - "Aluminium Fluoride", - 0, - 0, - 1533, - -1, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 1, - Arrays.asList(new MaterialStack(Aluminium, 1), new MaterialStack(Fluorine, 3)), - Arrays.asList(new TC_AspectStack(TC_Aspects.TERRA, 1), new TC_AspectStack(TC_Aspects.ORDO, 1))); // ALF3 - - public static Materials SolderingAlloy = new Materials( - 314, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1 | 2, - 220, - 220, - 230, - 0, - "SolderingAlloy", - "Soldering Alloy", - 0, - 0, - 400, - 400, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 2, - Arrays.asList(new MaterialStack(Tin, 9), new MaterialStack(Antimony, 1))); - public static Materials GalliumArsenide = new Materials( - 980, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1 | 2, - 160, - 160, - 160, - 0, - "GalliumArsenide", - "Gallium Arsenide", - 0, - 0, - -1, - 1200, - true, - false, - 1, - 1, - 1, - Dyes.dyeGray, - 2, - Arrays.asList(new MaterialStack(Arsenic, 1), new MaterialStack(Gallium, 1))); - public static Materials IndiumGalliumPhosphide = new Materials( - 981, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1 | 2, - 160, - 140, - 190, - 0, - "IndiumGalliumPhosphide", - "Indium Gallium Phosphide", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLightGray, - 2, - Arrays.asList( - new MaterialStack(Indium, 1), new MaterialStack(Gallium, 1), new MaterialStack(Phosphorus, 1))); - public static Materials Spessartine = new Materials( - 838, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 8, - 255, - 100, - 100, - 0, - "Spessartine", - "Spessartine", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeRed, - 1, - Arrays.asList( - new MaterialStack(Aluminium, 2), - new MaterialStack(Manganese, 3), - new MaterialStack(Silicon, 3), - new MaterialStack(Oxygen, 12))); - public static Materials Sphalerite = new Materials( - 839, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1 | 8, - 255, - 255, - 255, - 0, - "Sphalerite", - "Sphalerite", - 0, - 0, - -1, - 0, - false, - false, - 2, - 1, - 1, - Dyes.dyeYellow, - 1, - Arrays.asList(new MaterialStack(Zinc, 1), new MaterialStack(Sulfur, 1))); - public static Materials StainlessSteel = new Materials( - 306, - TextureSet.SET_SHINY, - 7.0F, - 480, - 4, - 1 | 2 | 64 | 128, - 200, - 200, - 220, - 0, - "StainlessSteel", - "Stainless Steel", - 0, - 0, - -1, - 1700, - true, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 1, - Arrays.asList( - new MaterialStack(Iron, 6), - new MaterialStack(Chrome, 1), - new MaterialStack(Manganese, 1), - new MaterialStack(Nickel, 1))); - public static Materials Steel = new Materials( - 305, - TextureSet.SET_METALLIC, - 6.0F, - 512, - 3, - 1 | 2 | 64 | 128, - 128, - 128, - 128, - 0, - "Steel", - "Steel", - 0, - 0, - 1811, - 1000, - true, - false, - 4, - 51, - 50, - Dyes.dyeGray, - 1, - Arrays.asList(new MaterialStack(Iron, 50), new MaterialStack(Carbon, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.ORDO, 1))); - public static Materials Stibnite = new Materials( - 945, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 8, - 70, - 70, - 70, - 0, - "Stibnite", - "Stibnite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 2, - Arrays.asList(new MaterialStack(Antimony, 2), new MaterialStack(Sulfur, 3))); - public static Materials SulfuricAcid = new Materials( - 720, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16, - 255, - 128, - 0, - 0, - "SulfuricAcid", - "Sulfuric Acid", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeOrange, - 1, - Arrays.asList(new MaterialStack(Hydrogen, 2), new MaterialStack(Sulfur, 1), new MaterialStack(Oxygen, 4))); - public static Materials Tanzanite = new Materials( - 508, - TextureSet.SET_GEM_VERTICAL, - 7.0F, - 256, - 2, - 1 | 4 | 8 | 64, - 64, - 0, - 200, - 127, - "Tanzanite", - "Tanzanite", - 0, - 0, - -1, - 0, - false, - true, - 5, - 1, - 1, - Dyes.dyePurple, - 1, - Arrays.asList( - new MaterialStack(Calcium, 2), - new MaterialStack(Aluminium, 3), - new MaterialStack(Silicon, 3), - new MaterialStack(Hydrogen, 1), - new MaterialStack(Oxygen, 13)), - Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 5), new TC_AspectStack(TC_Aspects.VITREUS, 3))); - public static Materials Tetrahedrite = new Materials( - 840, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 8, - 200, - 32, - 0, - 0, - "Tetrahedrite", - "Tetrahedrite", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeRed, - 2, - Arrays.asList( - new MaterialStack(Copper, 3), - new MaterialStack(Antimony, 1), - new MaterialStack(Sulfur, 3), - new MaterialStack(Iron, 1))); // Cu3SbS3 + x(Fe,Zn)6Sb2S9 - public static Materials TinAlloy = new Materials( - 363, - TextureSet.SET_METALLIC, - 6.5F, - 96, - 2, - 1 | 2 | 64 | 128, - 200, - 200, - 200, - 0, - "TinAlloy", - "Tin Alloy", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 2, - Arrays.asList(new MaterialStack(Tin, 1), new MaterialStack(Iron, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.INSTRUMENTUM, 1))); - public static Materials Topaz = new Materials( - 507, - TextureSet.SET_GEM_HORIZONTAL, - 7.0F, - 256, - 3, - 1 | 4 | 8 | 64, - 255, - 128, - 0, - 127, - "Topaz", - "Topaz", - 0, - 0, - -1, - 0, - false, - true, - 5, - 1, - 1, - Dyes.dyeOrange, - 1, - Arrays.asList( - new MaterialStack(Aluminium, 2), - new MaterialStack(Silicon, 1), - new MaterialStack(Fluorine, 2), - new MaterialStack(Hydrogen, 2), - new MaterialStack(Oxygen, 6)), - Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 6), new TC_AspectStack(TC_Aspects.VITREUS, 4))); - public static Materials Tungstate = new Materials( - 841, - TextureSet.SET_DULL, - 1.0F, - 0, - 3, - 1 | 8, - 55, - 50, - 35, - 0, - "Tungstate", - "Tungstate", - 0, - 0, - 2500, - 2500, - true, - false, - 4, - 1, - 1, - Dyes.dyeBlack, - 0, - Arrays.asList(new MaterialStack(Tungsten, 1), new MaterialStack(Lithium, 2), new MaterialStack(Oxygen, 4))); - public static Materials Ultimet = new Materials( - 344, - TextureSet.SET_SHINY, - 9.0F, - 2048, - 4, - 1 | 2 | 64 | 128, - 180, - 180, - 230, - 0, - "Ultimet", - "Ultimet", - 0, - 0, - 2700, - 2700, - true, - false, - 1, - 1, - 1, - Dyes.dyeLightBlue, - 1, - Arrays.asList( - new MaterialStack(Cobalt, 5), - new MaterialStack(Chrome, 2), - new MaterialStack(Nickel, 1), - new MaterialStack( - Molybdenum, - 1))); // 54% Cobalt, 26% Chromium, 9% Nickel, 5% Molybdenum, 3% Iron, 2% Tungsten, 0.8% - // Manganese, 0.3% Silicon, 0.08% Nitrogen and 0.06% Carbon - public static Materials Uraninite = new Materials( - 922, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 3, - 1 | 8, - 35, - 35, - 35, - 0, - "Uraninite", - "Uraninite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLime, - 2, - Arrays.asList(new MaterialStack(Uranium, 1), new MaterialStack(Oxygen, 2))); - public static Materials Uvarovite = new Materials( - 842, - TextureSet.SET_DIAMOND, - 1.0F, - 0, - 2, - 1 | 8, - 180, - 255, - 180, - 0, - "Uvarovite", - "Uvarovite", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeGreen, - 1, - Arrays.asList( - new MaterialStack(Calcium, 3), - new MaterialStack(Chrome, 2), - new MaterialStack(Silicon, 3), - new MaterialStack(Oxygen, 12))); - public static Materials VanadiumGallium = new Materials( - 357, - TextureSet.SET_SHINY, - 1.0F, - 0, - 2, - 1 | 2 | 128, - 128, - 128, - 140, - 0, - "VanadiumGallium", - "Vanadium-Gallium", - 0, - 0, - 4500, - 4500, - true, - false, - 1, - 1, - 1, - Dyes.dyeGray, - 2, - Arrays.asList(new MaterialStack(Vanadium, 3), new MaterialStack(Gallium, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Wood = new Materials( - 809, - TextureSet.SET_WOOD, - 2.0F, - 16, - 0, - 1 | 2 | 64 | 128, - 100, - 50, - 0, - 0, - "Wood", - "Wood", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBrown, - 0, - Arrays.asList(new MaterialStack(Carbon, 1), new MaterialStack(Oxygen, 1), new MaterialStack(Hydrogen, 1)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.ARBOR, 2))); - public static Materials WroughtIron = new Materials( - 304, - TextureSet.SET_METALLIC, - 6.0F, - 384, - 2, - 1 | 2 | 64 | 128, - 200, - 180, - 180, - 0, - "WroughtIron", - "Wrought Iron", - 0, - 0, - 1811, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeLightGray, - 2, - Collections.singletonList(new MaterialStack(Iron, 1))); - public static Materials Wulfenite = new Materials( - 882, - TextureSet.SET_DULL, - 1.0F, - 0, - 3, - 1 | 8, - 255, - 128, - 0, - 0, - "Wulfenite", - "Wulfenite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeOrange, - 2, - Arrays.asList(new MaterialStack(Lead, 1), new MaterialStack(Molybdenum, 1), new MaterialStack(Oxygen, 4))); - public static Materials YellowLimonite = new Materials( - 931, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 8, - 200, - 200, - 0, - 0, - "YellowLimonite", - "Yellow Limonite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeYellow, - 2, - Arrays.asList( - new MaterialStack(Iron, 1), - new MaterialStack(Hydrogen, 1), - new MaterialStack(Oxygen, 2))); // FeO(OH) + a bit of Ni and Co - public static Materials YttriumBariumCuprate = new Materials( - 358, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 2, - 80, - 64, - 70, - 0, - "YttriumBariumCuprate", - "Yttrium Barium Cuprate", - 0, - 0, - 4500, - 4500, - true, - false, - 1, - 1, - 1, - Dyes.dyeGray, - 0, - Arrays.asList( - new MaterialStack(Yttrium, 1), - new MaterialStack(Barium, 2), - new MaterialStack(Copper, 3), - new MaterialStack(Oxygen, 7))); + public static Materials Methane = new Materials( 715, TextureSet.SET_FLUID , 1.0F, 0, 1, 16 , 255, 255, 255, 0, "Methane" , "Methane" , 1, 104, -1, 0, false, false, 3, 1, 1, Dyes.dyeMagenta , 1, Arrays.asList(new MaterialStack(Carbon, 1), new MaterialStack(Hydrogen, 4))); + public static Materials CarbonDioxide = new Materials( 497, TextureSet.SET_FLUID , 1.0F, 0, 2, 16|32 , 169, 208, 245, 240, "CarbonDioxide" , "Carbon Dioxide" , 0, 0, 25, 1, false, true, 1, 1, 1, Dyes.dyeLightBlue , 0, Arrays.asList(new MaterialStack(Carbon, 1), new MaterialStack(Oxygen, 2))).setHasCorrespondingGas(true); + public static Materials NobleGases = new Materials( 496, TextureSet.SET_FLUID , 1.0F, 0, 2, 16|32 , 169, 208, 245, 240, "NobleGases" , "Noble Gases" , 0, 0, 4, 0, false, true, 1, 1, 1, Dyes.dyeLightBlue , 2, Arrays.asList(new MaterialStack(CarbonDioxide,21),new MaterialStack(Helium, 9), new MaterialStack(Methane, 3), new MaterialStack(Deuterium, 1))).setHasCorrespondingGas(true); + public static Materials Air = new Materials( -1, TextureSet.SET_FLUID , 1.0F, 0, 2, 16|32 , 169, 208, 245, 240, "Air" , "Air" , 0, 0, -1, 0, false, true, 1, 1, 1, Dyes.dyeLightBlue , 0, Arrays.asList(new MaterialStack(Nitrogen, 40), new MaterialStack(Oxygen, 11), new MaterialStack(Argon, 1),new MaterialStack(NobleGases,1))); + public static Materials LiquidAir = new Materials( 495, TextureSet.SET_FLUID , 1.0F, 0, 2, 16|32 , 169, 208, 245, 240, "LiquidAir" , "Liquid Air" , 0, 0, 4, 0, false, true, 1, 1, 1, Dyes.dyeLightBlue , 2, Arrays.asList(new MaterialStack(Nitrogen, 40), new MaterialStack(Oxygen, 11), new MaterialStack(Argon, 1),new MaterialStack(NobleGases,1))); + public static Materials LiquidNitrogen = new Materials( 494, TextureSet.SET_FLUID , 1.0F, 0, 2, 16|32 , 169, 208, 245, 240, "LiquidNitrogen" , "Liquid Nitrogen" , 0, 0, 4, 0, false, true, 1, 1, 1, Dyes.dyeLightBlue , 1, Collections.singletonList(new MaterialStack(Nitrogen, 1))); + public static Materials LiquidOxygen = new Materials( 493, TextureSet.SET_FLUID , 1.0F, 0, 2, 16|32 , 169, 208, 245, 240, "LiquidOxygen" , "Liquid Oxygen" , 0, 0, 4, 0, false, true, 1, 1, 1, Dyes.dyeLightBlue , 1, Collections.singletonList(new MaterialStack(Oxygen, 1))); + public static Materials SiliconDioxide = new MaterialBuilder(837, TextureSet.SET_QUARTZ, "Silicon Dioxide").setToolSpeed(1.0F).setDurability(0).setToolQuality(1).addDustItems().setRGB(255, 255, 255).setColor(Dyes.dyeLightGray).setOreValue(1).setExtraData(0).setMaterialList(new MaterialStack(Silicon, 1), new MaterialStack(Oxygen, 2)).constructMaterial(); + public static Materials Jasper = new Materials( 511, TextureSet.SET_EMERALD , 1.0F, 0, 2, 1 |4|8 |64 , 200, 80, 80, 100, "Jasper" , "Jasper" , 0, 0, -1, 0, false, true, 3, 1, 1, Dyes.dyeRed , 1, Collections.singletonList(new MaterialStack(SiliconDioxide, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 4), new TC_AspectStack(TC_Aspects.VITREUS, 2))); + public static Materials Almandine = new Materials( 820, TextureSet.SET_ROUGH , 1.0F, 0, 1, 1 |8 , 255, 0, 0, 0, "Almandine" , "Almandine" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeRed , 1, Arrays.asList(new MaterialStack(Aluminium, 2), new MaterialStack(Iron, 3), new MaterialStack(Silicon, 3), new MaterialStack(Oxygen, 12))); + public static Materials Andradite = new Materials( 821, TextureSet.SET_ROUGH , 1.0F, 0, 1, 1 |8 , 150, 120, 0, 0, "Andradite" , "Andradite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeYellow , 1, Arrays.asList(new MaterialStack(Calcium, 3), new MaterialStack(Iron, 2), new MaterialStack(Silicon, 3), new MaterialStack(Oxygen, 12))); + public static Materials AnnealedCopper = new Materials( 345, TextureSet.SET_SHINY , 1.0F, 0, 2, 1|2 |128 , 255, 120, 20, 0, "AnnealedCopper" , "Annealed Copper" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeOrange , 2, Collections.singletonList(new MaterialStack(Copper, 1))); + public static Materials Asbestos = new Materials( 946, TextureSet.SET_DULL , 1.0F, 0, 1, 1 |8 , 230, 230, 230, 0, "Asbestos" , "Asbestos" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeWhite , 1, Arrays.asList(new MaterialStack(Magnesium, 3), new MaterialStack(Silicon, 2), new MaterialStack(Hydrogen, 4), new MaterialStack(Oxygen, 9))); // Mg3Si2O5(OH)4 + public static Materials Ash = new Materials( 815, TextureSet.SET_DULL , 1.0F, 0, 1, 1 , 150, 150, 150, 0, "Ash" , "Ashes" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , 2, Collections.singletonList(new MaterialStack(Carbon, 1)), Collections.singletonList(new TC_AspectStack(TC_Aspects.PERDITIO, 1))); + public static Materials BandedIron = new Materials( 917, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |8 , 145, 90, 90, 0, "BandedIron" , "Banded Iron" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBrown , 1, Arrays.asList(new MaterialStack(Iron, 2), new MaterialStack(Oxygen, 3))); + public static Materials BatteryAlloy = new Materials( 315, TextureSet.SET_DULL , 1.0F, 0, 1, 1|2 , 156, 124, 160, 0, "BatteryAlloy" , "Battery Alloy" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyePurple , 2, Arrays.asList(new MaterialStack(Lead, 4), new MaterialStack(Antimony, 1))); + public static Materials BlueTopaz = new Materials( 513, TextureSet.SET_GEM_HORIZONTAL , 7.0F, 256, 3, 1 |4|8 |64 , 0, 0, 255, 127, "BlueTopaz" , "Blue Topaz" , 0, 0, -1, 0, false, true, 3, 1, 1, Dyes.dyeBlue , 1, Arrays.asList(new MaterialStack(Aluminium, 2), new MaterialStack(Silicon, 1), new MaterialStack(Fluorine, 2), new MaterialStack(Hydrogen, 2), new MaterialStack(Oxygen, 6)), Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 6), new TC_AspectStack(TC_Aspects.VITREUS, 4))); + public static Materials Bone = new Materials( 806, TextureSet.SET_DULL , 1.0F, 0, 1, 1 , 250, 250, 250, 0, "Bone" , "Bone" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeWhite , 0, Collections.singletonList(new MaterialStack(Calcium, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.MORTUUS, 2), new TC_AspectStack(TC_Aspects.CORPUS, 1))); + public static Materials Brass = new Materials( 301, TextureSet.SET_METALLIC , 7.0F, 96, 1, 1|2 |64|128 , 255, 180, 0, 0, "Brass" , "Brass" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeYellow , 2, Arrays.asList(new MaterialStack(Zinc, 1), new MaterialStack(Copper, 3)), Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.INSTRUMENTUM, 1))); + public static Materials Bronze = new Materials( 300, TextureSet.SET_METALLIC , 6.0F, 192, 2, 1|2 |64|128 , 255, 128, 0, 0, "Bronze" , "Bronze" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeOrange , 2, Arrays.asList(new MaterialStack(Tin, 1), new MaterialStack(Copper, 3)), Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.INSTRUMENTUM, 1))); + public static Materials BrownLimonite = new Materials( 930, TextureSet.SET_METALLIC , 1.0F, 0, 1, 1 |8 , 200, 100, 0, 0, "BrownLimonite" , "Brown Limonite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBrown , 2, Arrays.asList(new MaterialStack(Iron, 1), new MaterialStack(Hydrogen, 1), new MaterialStack(Oxygen, 2))); // FeO(OH) + public static Materials Calcite = new Materials( 823, TextureSet.SET_DULL , 1.0F, 0, 1, 1 |8 , 250, 230, 220, 0, "Calcite" , "Calcite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeOrange , 1, Arrays.asList(new MaterialStack(Calcium, 1), new MaterialStack(Carbon, 1), new MaterialStack(Oxygen, 3))); + public static Materials Cassiterite = new Materials( 824, TextureSet.SET_METALLIC , 1.0F, 0, 3, 1 |8 , 220, 220, 220, 0, "Cassiterite" , "Cassiterite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeWhite , 1, Arrays.asList(new MaterialStack(Tin, 1), new MaterialStack(Oxygen, 2))); + public static Materials CassiteriteSand = new Materials( 937, TextureSet.SET_SAND , 1.0F, 0, 1, 1 |8 , 220, 220, 220, 0, "CassiteriteSand" , "Cassiterite Sand" , 0, 0, -1, 0, false, false, 4, 1, 1, Dyes.dyeWhite , 1, Arrays.asList(new MaterialStack(Tin, 1), new MaterialStack(Oxygen, 2))); + public static Materials Chalcopyrite = new Materials( 855, TextureSet.SET_DULL , 1.0F, 0, 1, 1 |8 , 160, 120, 40, 0, "Chalcopyrite" , "Chalcopyrite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeYellow , 1, Arrays.asList(new MaterialStack(Copper, 1), new MaterialStack(Iron, 1), new MaterialStack(Sulfur, 2))); + public static Materials Charcoal = new Materials( 536, TextureSet.SET_FINE , 1.0F, 0, 1, 1 |4 , 100, 70, 70, 0, "Charcoal" , "Charcoal" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlack , 1, Collections.singletonList(new MaterialStack(Carbon, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.POTENTIA, 2), new TC_AspectStack(TC_Aspects.IGNIS, 2))); + public static Materials Chromite = new Materials( 825, TextureSet.SET_METALLIC , 1.0F, 0, 1, 1 |8 , 35, 20, 15, 0, "Chromite" , "Chromite" , 0, 0, 1700, 1700, true, false, 6, 1, 1, Dyes.dyePink , 1, Arrays.asList(new MaterialStack(Iron, 1), new MaterialStack(Chrome, 2), new MaterialStack(Oxygen, 4))); + public static Materials ChromiumDioxide = new Materials( 361, TextureSet.SET_DULL , 11.0F, 256, 3, 1|2 , 230, 200, 200, 0, "ChromiumDioxide" , "Chromium Dioxide" , 0, 0, 650, 650, false, false, 5, 3, 1, Dyes.dyePink , 1, Arrays.asList(new MaterialStack(Chrome, 1), new MaterialStack(Oxygen, 2)), Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MACHINA, 1))); + public static Materials Cinnabar = new Materials( 826, TextureSet.SET_ROUGH , 1.0F, 0, 1, 1 |8 , 150, 0, 0, 0, "Cinnabar" , "Cinnabar" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeBrown , 2, Arrays.asList(new MaterialStack(Mercury, 1), new MaterialStack(Sulfur, 1))); + public static Materials Water = new Materials( 701, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 0, 0, 255, 0, "Water" , "Water" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlue , 0, Arrays.asList(new MaterialStack(Hydrogen, 2), new MaterialStack(Oxygen, 1)), Collections.singletonList(new TC_AspectStack(TC_Aspects.AQUA, 2))); + public static Materials Clay = new Materials( 805, TextureSet.SET_ROUGH , 1.0F, 0, 1, 1 , 200, 200, 220, 0, "Clay" , "Clay" , 0, 0, -1, 0, false, false, 5, 1, 1, Dyes.dyeLightBlue , 0, Arrays.asList(new MaterialStack(Sodium, 2), new MaterialStack(Lithium, 1), new MaterialStack(Aluminium, 2), new MaterialStack(Silicon, 2),new MaterialStack(Water,6))); + public static Materials Coal = new Materials( 535, TextureSet.SET_ROUGH , 1.0F, 0, 1, 1 |4|8 , 70, 70, 70, 0, "Coal" , "Coal" , 0, 0, -1, 0, false, false, 2, 2, 1, Dyes.dyeBlack , 1, Collections.singletonList(new MaterialStack(Carbon, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.POTENTIA, 2), new TC_AspectStack(TC_Aspects.IGNIS, 2))); + public static Materials Cobaltite = new Materials( 827, TextureSet.SET_METALLIC , 1.0F, 0, 1, 1 |8 , 80, 80, 250, 0, "Cobaltite" , "Cobaltite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeBlue , 1, Arrays.asList(new MaterialStack(Cobalt, 1), new MaterialStack(Arsenic, 1), new MaterialStack(Sulfur, 1))); + public static Materials Cooperite = new Materials( 828, TextureSet.SET_METALLIC , 1.0F, 0, 1, 1 |8 , 255, 255, 200, 0, "Cooperite" , "Sheldonite" , 0, 0, -1, 0, false, false, 5, 1, 1, Dyes.dyeYellow , 2, Arrays.asList(new MaterialStack(Platinum, 3), new MaterialStack(Nickel, 1), new MaterialStack(Sulfur, 1), new MaterialStack(Palladium, 1))); + public static Materials Cupronickel = new Materials( 310, TextureSet.SET_METALLIC , 6.0F, 64, 1, 1|2 |64 , 227, 150, 128, 0, "Cupronickel" , "Cupronickel" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeOrange , 2, Arrays.asList(new MaterialStack(Copper, 1), new MaterialStack(Nickel, 1))); + public static Materials DarkAsh = new Materials( 816, TextureSet.SET_DULL , 1.0F, 0, 1, 1 , 50, 50, 50, 0, "DarkAsh" , "Dark Ashes" , 0, 0, -1, 0, false, false, 1, 2, 1, Dyes.dyeGray , 1, Collections.singletonList(new MaterialStack(Carbon, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.IGNIS, 1), new TC_AspectStack(TC_Aspects.PERDITIO, 1))); + public static Materials DeepIron = new Materials( 829, TextureSet.SET_METALLIC , 6.0F, 384, 2, 1|2 |8 |64 , 150, 140, 140, 0, "DeepIron" , "Deep Iron" , 0, 0, 7500, 7500, true, false, 3, 1, 1, Dyes.dyePink , 2, Collections.singletonList(new MaterialStack(Iron, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MAGNETO, 1))); + public static Materials Diamond = new Materials( 500, TextureSet.SET_DIAMOND , 8.0F, 1280, 4, 1 |4|8 |64|128 , 200, 255, 255, 127, "Diamond" , "Diamond" , 0, 0, -1, 0, false, true, 5, 64, 1, Dyes.dyeWhite , 1, Collections.singletonList(new MaterialStack(Carbon, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 3), new TC_AspectStack(TC_Aspects.LUCRUM, 4))); + public static Materials Electrum = new Materials( 303, TextureSet.SET_SHINY , 12.0F, 64, 2, 1|2 |8 |64|128 , 255, 255, 100, 0, "Electrum" , "Electrum" , 0, 0, -1, 0, false, false, 4, 1, 1, Dyes.dyeYellow , 2, Arrays.asList(new MaterialStack(Silver, 1), new MaterialStack(Gold, 1))); + public static Materials Emerald = new Materials( 501, TextureSet.SET_EMERALD , 7.0F, 256, 4, 1 |4|8 |64 , 80, 255, 80, 127, "Emerald" , "Emerald" , 0, 0, -1, 0, false, true, 5, 1, 1, Dyes.dyeGreen , 1, Arrays.asList(new MaterialStack(Beryllium, 3), new MaterialStack(Aluminium, 2), new MaterialStack(Silicon, 6), new MaterialStack(Oxygen, 18)), Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 3), new TC_AspectStack(TC_Aspects.LUCRUM, 5))); + public static Materials FreshWater = new Materials( -1, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 0, 0, 255, 0, "FreshWater" , "Fresh Water" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlue , 0, Arrays.asList(new MaterialStack(Hydrogen, 2), new MaterialStack(Oxygen, 1)), Collections.singletonList(new TC_AspectStack(TC_Aspects.AQUA, 2))); + public static Materials Galena = new Materials( 830, TextureSet.SET_DULL , 1.0F, 0, 3, 1 |8 , 100, 60, 100, 0, "Galena" , "Galena" , 0, 0, -1, 0, false, false, 4, 1, 1, Dyes.dyePurple , 1, Arrays.asList(new MaterialStack(Lead, 1), new MaterialStack(Sulfur, 1))); + public static Materials Garnierite = new Materials( 906, TextureSet.SET_METALLIC , 1.0F, 0, 3, 1 |8 , 50, 200, 70, 0, "Garnierite" , "Garnierite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightBlue , 1, Arrays.asList(new MaterialStack(Nickel, 1), new MaterialStack(Oxygen, 1))); + public static Materials Glyceryl = new Materials( 714, TextureSet.SET_FLUID , 1.0F, 0, 1, 16 , 0, 150, 150, 0, "Glyceryl" , "Glyceryl Trinitrate" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeCyan , 1, Arrays.asList(new MaterialStack(Carbon, 3), new MaterialStack(Hydrogen, 5), new MaterialStack(Nitrogen, 3), new MaterialStack(Oxygen, 9))); + public static Materials GreenSapphire = new MaterialBuilder(504, TextureSet.SET_GEM_HORIZONTAL, "Green Sapphire").setToolSpeed(7.0F).setDurability(256).setToolQuality(2).addDustItems().addGemItems().setTransparent(true).addOreItems().addToolHeadItems().setRGBA(100, 200, 130, 127).setColor(Dyes.dyeCyan).setOreValue(5).setExtraData(0).setMaterialList(new MaterialStack(Aluminium, 2), new MaterialStack(Oxygen, 3)).setAspects(Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 5), new TC_AspectStack(TC_Aspects.VITREUS, 3))).constructMaterial().disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Grossular = new Materials( 831, TextureSet.SET_ROUGH , 1.0F, 0, 1, 1 |8 , 200, 100, 0, 0, "Grossular" , "Grossular" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeOrange , 1, Arrays.asList(new MaterialStack(Calcium, 3), new MaterialStack(Aluminium, 2), new MaterialStack(Silicon, 3), new MaterialStack(Oxygen, 12))); + public static Materials HolyWater = new Materials( 729, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 0, 0, 255, 0, "HolyWater" , "Holy Water" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlue , 0, Arrays.asList(new MaterialStack(Hydrogen, 2), new MaterialStack(Oxygen, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.AQUA, 2), new TC_AspectStack(TC_Aspects.AURAM, 1))); + public static Materials Ice = new Materials( 702, TextureSet.SET_SHINY , 1.0F, 0, 0, 1| 16 , 200, 200, 255, 0, "Ice" , "Ice" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlue , 0, Arrays.asList(new MaterialStack(Hydrogen, 2), new MaterialStack(Oxygen, 1)), Collections.singletonList(new TC_AspectStack(TC_Aspects.GELUM, 2))); + public static Materials Ilmenite = new Materials( 918, TextureSet.SET_METALLIC , 1.0F, 0, 3, 1 |8 , 70, 55, 50, 0, "Ilmenite" , "Ilmenite" , 0, 0, -1, 0, false, false, 1, 2, 1, Dyes.dyePurple , 0, Arrays.asList(new MaterialStack(Iron, 1), new MaterialStack(Titanium, 1), new MaterialStack(Oxygen, 3))); + public static Materials Rutile = new Materials( 375, TextureSet.SET_GEM_HORIZONTAL , 1.0F, 0, 2, 1 |8 , 212, 13, 92, 0, "Rutile" , "Rutile" , 0, 0, -1, 0, false, false, 1, 2, 1, Dyes.dyeRed , 0, Arrays.asList(new MaterialStack(Titanium, 1), new MaterialStack(Oxygen, 2))); + public static Materials Bauxite = new Materials( 822, TextureSet.SET_DULL , 1.0F, 0, 1, 1 |8 , 200, 100, 0, 0, "Bauxite" , "Bauxite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeBrown , 1, Arrays.asList(new MaterialStack(Rutile, 2), new MaterialStack(Aluminium, 16), new MaterialStack(Hydrogen, 10), new MaterialStack(Oxygen, 11))); + public static Materials Titaniumtetrachloride = new Materials( 376, TextureSet.SET_FLUID , 1.0F, 0, 2, 16 , 212, 13, 92, 0, "Titaniumtetrachloride" , "Titaniumtetrachloride" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeRed , 0, Arrays.asList(new MaterialStack(Titanium, 1), new MaterialStack(Chlorine, 4))); + public static Materials Magnesiumchloride = new Materials( 377, TextureSet.SET_DULL , 1.0F, 0, 2, 1|16 , 212, 13, 92, 0, "Magnesiumchloride" , "Magnesiumchloride" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeRed , 0, Arrays.asList(new MaterialStack(Magnesium, 1), new MaterialStack(Chlorine, 2))); + public static Materials Invar = new Materials( 302, TextureSet.SET_METALLIC , 6.0F, 256, 2, 1|2 |64|128 , 180, 180, 120, 0, "Invar" , "Invar" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBrown , 2, Arrays.asList(new MaterialStack(Iron, 2), new MaterialStack(Nickel, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.GELUM, 1))); + public static Materials Kanthal = new Materials( 312, TextureSet.SET_METALLIC , 6.0F, 64, 2, 1|2 |64 , 194, 210, 223, 0, "Kanthal" , "Kanthal" , 0, 0, 1800, 1800, true, false, 1, 1, 1, Dyes.dyeYellow , 2, Arrays.asList(new MaterialStack(Iron, 1), new MaterialStack(Aluminium, 1), new MaterialStack(Chrome, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Lazurite = new Materials( 524, TextureSet.SET_LAPIS , 1.0F, 0, 1, 1 |4|8 , 100, 120, 255, 0, "Lazurite" , "Lazurite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeCyan , 1, Arrays.asList(new MaterialStack(Aluminium, 6), new MaterialStack(Silicon, 6), new MaterialStack(Calcium, 8), new MaterialStack(Sodium, 8))); + public static Materials Magnalium = new Materials( 313, TextureSet.SET_DULL , 6.0F, 256, 2, 1|2 |64|128 , 200, 190, 255, 0, "Magnalium" , "Magnalium" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightBlue , 2, Arrays.asList(new MaterialStack(Magnesium, 1), new MaterialStack(Aluminium, 2))); + public static Materials Magnesite = new Materials( 908, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1 |8 , 250, 250, 180, 0, "Magnesite" , "Magnesite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyePink , 1, Arrays.asList(new MaterialStack(Magnesium, 1), new MaterialStack(Carbon, 1), new MaterialStack(Oxygen, 3))); + public static Materials Magnetite = new Materials( 870, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1 |8 , 30, 30, 30, 0, "Magnetite" , "Magnetite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeGray , 1, Arrays.asList(new MaterialStack(Iron, 3), new MaterialStack(Oxygen, 4)), Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MAGNETO, 1))); + public static Materials Molybdenite = new Materials( 942, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1 |8 , 25, 25, 25, 0, "Molybdenite" , "Molybdenite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlue , 1, Arrays.asList(new MaterialStack(Molybdenum, 1), new MaterialStack(Sulfur, 2))); // MoS2 (also source of Re) + public static Materials Nichrome = new Materials( 311, TextureSet.SET_METALLIC , 6.0F, 64, 2, 1|2 |64 , 205, 206, 246, 0, "Nichrome" , "Nichrome" , 0, 0, 2700, 2700, true, false, 1, 1, 1, Dyes.dyeRed , 2, Arrays.asList(new MaterialStack(Nickel, 4), new MaterialStack(Chrome, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials NiobiumNitride = new Materials( 359, TextureSet.SET_DULL , 1.0F, 0, 2, 1|2 , 29, 41, 29, 0, "NiobiumNitride" , "Niobium Nitride" , 0, 0, 2573, 2573, true, false, 1, 1, 1, Dyes.dyeBlack , 1, Arrays.asList(new MaterialStack(Niobium, 1), new MaterialStack(Nitrogen, 1))); // Anti-Reflective Material + public static Materials NiobiumTitanium = new Materials( 360, TextureSet.SET_DULL , 1.0F, 0, 2, 1|2 , 29, 29, 41, 0, "NiobiumTitanium" , "Niobium-Titanium" , 0, 0, 4500, 4500, true, false, 1, 1, 1, Dyes.dyeBlack , 2, Arrays.asList(new MaterialStack(Niobium, 1), new MaterialStack(Titanium, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials NitroCarbon = new Materials( 716, TextureSet.SET_FLUID , 1.0F, 0, 1, 16 , 0, 75, 100, 0, "NitroCarbon" , "Nitro-Carbon" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeCyan , 1, Arrays.asList(new MaterialStack(Nitrogen, 1), new MaterialStack(Carbon, 1))); + public static Materials NitrogenDioxide = new Materials( 717, TextureSet.SET_FLUID , 1.0F, 0, 1, 16 , 100, 175, 255, 0, "NitrogenDioxide" , "Nitrogen Dioxide" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeCyan , 1, Arrays.asList(new MaterialStack(Nitrogen, 1), new MaterialStack(Oxygen, 2))); + public static Materials Obsidian = new Materials( 804, TextureSet.SET_DULL , 1.0F, 0, 3, 1 , 80, 50, 100, 0, "Obsidian" , "Obsidian" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlack , 1, Arrays.asList(new MaterialStack(Magnesium, 1), new MaterialStack(Iron, 1), new MaterialStack(Silicon, 2), new MaterialStack(Oxygen, 8))); + public static Materials Phosphate = new Materials( 833, TextureSet.SET_DULL , 1.0F, 0, 1, 1 |8|16 , 255, 255, 0, 0, "Phosphate" , "Phosphate" , 0, 0, -1, 0, false, false, 2, 1, 1, Dyes.dyeYellow , 1, Arrays.asList(new MaterialStack(Phosphorus, 1), new MaterialStack(Oxygen, 4))); + public static Materials PigIron = new Materials( 307, TextureSet.SET_METALLIC , 6.0F, 384, 2, 1|2 |8 |64 , 200, 180, 180, 0, "PigIron" , "Pig Iron" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyePink , 2, Collections.singletonList(new MaterialStack(Iron, 1))); + public static Materials Plastic = new Materials( 874, TextureSet.SET_DULL , 3.0F, 32, 1, 1|2 |64|128 , 200, 200, 200, 0, "Plastic" , "Polyethylene" , 0, 0, 400, 0, false, false, 1, 1, 1, Dyes.dyeWhite , 0, Arrays.asList(new MaterialStack(Carbon, 1), new MaterialStack(Hydrogen, 2)), Collections.singletonList(new TC_AspectStack(TC_Aspects.MOTUS, 2))); + public static Materials Epoxid = new Materials( 470, TextureSet.SET_DULL , 3.0F, 32, 1, 1|2 |64|128 , 200, 140, 20, 0, "Epoxid" , "Epoxid" , 0, 0, 400, 0, false, false, 1, 1, 1, Dyes.dyeWhite , 0, Arrays.asList(new MaterialStack(Carbon, 21), new MaterialStack(Hydrogen, 24), new MaterialStack(Oxygen, 4)), Collections.singletonList(new TC_AspectStack(TC_Aspects.MOTUS, 2))); + public static Materials Polydimethylsiloxane = new MaterialBuilder(633, TextureSet.SET_FLUID , "Polydimethylsiloxane").addDustItems().setRGB(245, 245, 245).setColor(Dyes.dyeWhite).setMaterialList(new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 6), new MaterialStack(Oxygen, 1), new MaterialStack(Silicon, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Silicone = new Materials( 471, TextureSet.SET_DULL , 3.0F, 128, 1, 1|2 |64|128 , 220, 220, 220, 0, "Silicone" , "Silicone Rubber" , 0, 0, 900, 0, false, false, 1, 1, 1, Dyes.dyeWhite , 0, Arrays.asList(new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 6), new MaterialStack(Oxygen, 1), new MaterialStack(Silicon, 1)), Collections.singletonList(new TC_AspectStack(TC_Aspects.MOTUS, 2))); + public static Materials Polycaprolactam = new Materials( 472, TextureSet.SET_DULL , 3.0F, 32, 1, 1|2 |64|128 , 50, 50, 50, 0, "Polycaprolactam" , "Polycaprolactam" , 0, 0, 500, 0, false, false, 1, 1, 1, Dyes.dyeWhite , 0, Arrays.asList(new MaterialStack(Carbon, 6), new MaterialStack(Hydrogen, 11), new MaterialStack(Nitrogen, 1), new MaterialStack(Oxygen, 1)), Collections.singletonList(new TC_AspectStack(TC_Aspects.MOTUS, 2))); + public static Materials Polytetrafluoroethylene = new Materials( 473, TextureSet.SET_DULL , 3.0F, 32, 1, 1|2 |64|128 , 100, 100, 100, 0, "Polytetrafluoroethylene" , "Polytetrafluoroethylene" , 0, 0, 1400, 0, false, false, 1, 1, 1, Dyes.dyeWhite , 0, Arrays.asList(new MaterialStack(Carbon, 2), new MaterialStack(Fluorine, 4)), Collections.singletonList(new TC_AspectStack(TC_Aspects.MOTUS, 2))); + public static Materials Powellite = new Materials( 883, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |8 , 255, 255, 0, 0, "Powellite" , "Powellite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeYellow , 2, Arrays.asList(new MaterialStack(Calcium, 1), new MaterialStack(Molybdenum, 1), new MaterialStack(Oxygen, 4))); + public static Materials Pumice = new Materials( 926, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |8 , 230, 185, 185, 0, "Pumice" , "Pumice" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeGray , 2, Collections.singletonList(new MaterialStack(Stone, 1))); + public static Materials Pyrite = new Materials( 834, TextureSet.SET_ROUGH , 1.0F, 0, 1, 1 |8 , 150, 120, 40, 0, "Pyrite" , "Pyrite" , 0, 0, -1, 0, false, false, 2, 1, 1, Dyes.dyeOrange , 1, Arrays.asList(new MaterialStack(Iron, 1), new MaterialStack(Sulfur, 2))); + public static Materials Pyrolusite = new Materials( 943, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |8 , 150, 150, 170, 0, "Pyrolusite" , "Pyrolusite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , 1, Arrays.asList(new MaterialStack(Manganese, 1), new MaterialStack(Oxygen, 2))); + public static Materials Pyrope = new Materials( 835, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1 |8 , 120, 50, 100, 0, "Pyrope" , "Pyrope" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyePurple , 1, Arrays.asList(new MaterialStack(Aluminium, 2), new MaterialStack(Magnesium, 3), new MaterialStack(Silicon, 3), new MaterialStack(Oxygen, 12))); + public static Materials RockSalt = new Materials( 944, TextureSet.SET_FINE , 1.0F, 0, 1, 1 |8 , 240, 200, 200, 0, "RockSalt" , "Rock Salt" , 0, 0, -1, 0, false, false, 2, 1, 1, Dyes.dyeWhite , 1, Arrays.asList(new MaterialStack(Potassium, 1), new MaterialStack(Chlorine, 1))); + public static Materials Rubber = new Materials( 880, TextureSet.SET_SHINY , 1.5F, 32, 0, 1|2 |64|128 , 0, 0, 0, 0, "Rubber" , "Rubber" , 0, 0, 400, 0, false, false, 1, 1, 1, Dyes.dyeBlack , 0, Arrays.asList(new MaterialStack(Carbon, 5), new MaterialStack(Hydrogen, 8)), Collections.singletonList(new TC_AspectStack(TC_Aspects.MOTUS, 2))); + public static Materials RawRubber = new Materials( 896, TextureSet.SET_DULL , 1.0F, 0, 0, 1 , 204, 199, 137, 0, "RawRubber" , "Raw Rubber" , 0, 0, 400, 0, false, false, 1, 1, 1, Dyes.dyeWhite , 0, Arrays.asList(new MaterialStack(Carbon, 5), new MaterialStack(Hydrogen, 8)), Collections.singletonList(new TC_AspectStack(TC_Aspects.MOTUS, 2))); + public static Materials Ruby = new Materials( 502, TextureSet.SET_RUBY , 7.0F, 256, 2, 1 |4|8 |64 , 255, 100, 100, 127, "Ruby" , "Ruby" , 0, 0, -1, 0, false, true, 5, 1, 1, Dyes.dyeRed , 1, Arrays.asList(new MaterialStack(Chrome, 1), new MaterialStack(Aluminium, 2), new MaterialStack(Oxygen, 3)), Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 6), new TC_AspectStack(TC_Aspects.VITREUS, 4))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Salt = new Materials( 817, TextureSet.SET_FINE , 1.0F, 0, 1, 1 |8 , 250, 250, 250, 0, "Salt" , "Salt" , 0, 0, -1, 0, false, false, 2, 1, 1, Dyes.dyeWhite , 0, Arrays.asList(new MaterialStack(Sodium, 1), new MaterialStack(Chlorine, 1))); + public static Materials Saltpeter = new Materials( 836, TextureSet.SET_FINE , 1.0F, 0, 1, 1 |8 , 230, 230, 230, 0, "Saltpeter" , "Saltpeter" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeWhite , 1, Arrays.asList(new MaterialStack(Potassium, 1), new MaterialStack(Nitrogen, 1), new MaterialStack(Oxygen, 3))); + public static Materials Sapphire = new MaterialBuilder(503, TextureSet.SET_GEM_VERTICAL, "Sapphire").setToolSpeed(7.0F).setDurability(256).setToolQuality(2).addDustItems().addGemItems().setTransparent(true).addOreItems().addToolHeadItems().setRGBA(100, 100, 200, 127).setColor(Dyes.dyeBlue).setOreValue(5).setExtraData(0).setMaterialList(new MaterialStack(Aluminium, 2), new MaterialStack(Oxygen, 3)).setAspects(Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 5), new TC_AspectStack(TC_Aspects.VITREUS, 3))).constructMaterial().disableAutoGeneratedBlastFurnaceRecipes(); + //public static Materials Sapphire = new Materials( 503, TextureSet.SET_GEM_VERTICAL , 7.0F, 256, 2, 1 |4|8 |64 , 100, 100, 200, 127, "Sapphire" , "Sapphire" , 0, 0, -1, 0, false, true, 5, 1, 1, Dyes.dyeBlue , 1, Arrays.asList(new MaterialStack(Aluminium, 2), new MaterialStack(Oxygen, 3)), Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 5), new TC_AspectStack(TC_Aspects.VITREUS, 3))); + public static Materials Scheelite = new Materials( 910, TextureSet.SET_DULL , 1.0F, 0, 3, 1 |8 , 200, 140, 20, 0, "Scheelite" , "Scheelite" , 0, 0, 2500, 2500, false, false, 4, 1, 1, Dyes.dyeBlack , 0, Arrays.asList(new MaterialStack(Tungsten, 1), new MaterialStack(Calcium, 1), new MaterialStack(Oxygen, 4))); + public static Materials Snow = new Materials( 728, TextureSet.SET_FINE , 1.0F, 0, 0, 1| 16 , 250, 250, 250, 0, "Snow" , "Snow" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeWhite , 0, Arrays.asList(new MaterialStack(Hydrogen, 2), new MaterialStack(Oxygen, 1)), Collections.singletonList(new TC_AspectStack(TC_Aspects.GELUM, 1))); + public static Materials Sodalite = new Materials( 525, TextureSet.SET_LAPIS , 1.0F, 0, 1, 1 |4|8 , 20, 20, 255, 0, "Sodalite" , "Sodalite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeBlue , 1, Arrays.asList(new MaterialStack(Aluminium, 3), new MaterialStack(Silicon, 3), new MaterialStack(Sodium, 4), new MaterialStack(Chlorine, 1))); + public static Materials SodiumPersulfate = new Materials( 718, TextureSet.SET_FLUID , 1.0F, 0, 2, 16 , 255, 255, 255, 0, "SodiumPersulfate" , "Sodium Persulfate" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeOrange , 1, Arrays.asList(new MaterialStack(Sodium, 2), new MaterialStack(Sulfur, 2), new MaterialStack(Oxygen, 8))); + public static Materials SodiumSulfide = new Materials( 719, TextureSet.SET_FLUID , 1.0F, 0, 2, 1 , 255, 230, 128, 0, "SodiumSulfide" , "Sodium Sulfide" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeOrange , 1, Arrays.asList(new MaterialStack(Sodium, 2), new MaterialStack(Sulfur, 1))); + public static Materials HydricSulfide = new Materials( 460, TextureSet.SET_FLUID , 1.0F, 0, 2, 16 , 255, 255, 255, 0, "HydricSulfide" , "Hydrogen Sulfide" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeOrange , 1, Arrays.asList(new MaterialStack(Hydrogen, 2), new MaterialStack(Sulfur, 1))); + + public static Materials OilHeavy = new Materials( 730, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 10, 10, 10, 0, "OilHeavy" , "Heavy Oil" , 3, 40, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlack ); + public static Materials OilMedium = new Materials( 731, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 10, 10, 10, 0, "OilMedium" , "Raw Oil" , 3, 30, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlack ); + public static Materials OilLight = new Materials( 732, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 10, 10, 10, 0, "OilLight" , "Light Oil" , 3, 20, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlack ); + + public static Materials NatruralGas = new Materials( 733, TextureSet.SET_FLUID , 1.0F, 0, 1, 16 , 255, 255, 255, 0, "NatruralGas" , "Natural Gas" , 1, 20, -1, 0, false, false, 3, 1, 1, Dyes.dyeWhite ); + public static Materials SulfuricGas = new Materials( 734, TextureSet.SET_FLUID , 1.0F, 0, 1, 16 , 255, 255, 255, 0, "SulfuricGas" , "Sulfuric Gas" , 1, 25, -1, 0, false, false, 3, 1, 1, Dyes.dyeWhite ); + public static Materials Gas = new Materials( 735, TextureSet.SET_FLUID , 1.0F, 0, 1, 16 , 255, 255, 255, 0, "Gas" , "Refinery Gas" , 1, 160, -1, 0, false, false, 3, 1, 1, Dyes.dyeWhite).setCanBeCracked(true); + public static Materials SulfuricNaphtha = new Materials( 736, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 255, 255, 0, 0, "SulfuricNaphtha" , "Sulfuric Naphtha" , 1, 40, -1, 0, false, false, 1, 1, 1, Dyes.dyeYellow ); + public static Materials SulfuricLightFuel = new Materials( 737, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 255, 255, 0, 0, "SulfuricLightFuel" , "Sulfuric Light Fuel" , 0, 40, -1, 0, false, false, 1, 1, 1, Dyes.dyeYellow ); + public static Materials SulfuricHeavyFuel = new Materials( 738, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 255, 255, 0, 0, "SulfuricHeavyFuel" , "Sulfuric Heavy Fuel" , 3, 40, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlack ); + public static Materials Naphtha = new Materials( 739, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 255, 255, 0, 0, "Naphtha" , "Naphtha" , 1, 320, -1, 0, false, false, 1, 1, 1, Dyes.dyeYellow).setCanBeCracked(true); + public static Materials LightFuel = new Materials( 740, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 255, 255, 0, 0, "LightFuel" , "Light Fuel" , 0, 305, -1, 0, false, false, 1, 1, 1, Dyes.dyeYellow).setCanBeCracked(true); + public static Materials HeavyFuel = new Materials( 741, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 255, 255, 0, 0, "HeavyFuel" , "Heavy Fuel" , 3, 240, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlack).setCanBeCracked(true); + public static Materials LPG = new Materials( 742, TextureSet.SET_FLUID , 1.0F, 0, 0, 16 , 255, 255, 0, 0, "LPG" , "LPG" , 1, 320, -1, 0, false, false, 1, 1, 1, Dyes.dyeYellow ); + + public static Materials FluidNaquadahFuel = new MaterialBuilder(600, TextureSet.SET_FLUID , "Naquadah Fuel").setName("FluidNaqudahFuel").addCell().addFluid().setRGB(62, 62, 62).setColor(Dyes.dyeBlack).constructMaterial(); + public static Materials EnrichedNaquadria = new MaterialBuilder(601, TextureSet.SET_FLUID , "Enriched Naquadria").setName("EnrichedNaquadria").addCell().addFluid().setRGB(52, 52, 52).setColor(Dyes.dyeBlack).constructMaterial(); + + public static Materials ReinforceGlass = new MaterialBuilder(602, TextureSet.SET_FLUID , "Molten Reinforced Glass").setName("ReinforcedGlass").addCell().addFluid().setRGB(192, 245, 254).setColor(Dyes.dyeWhite).setLiquidTemperature(2000).constructMaterial(); + public static Materials BioMediumRaw = new MaterialBuilder(603, TextureSet.SET_FLUID , "Raw Bio Catalyst Medium").setName("BioMediumRaw").addCell().addFluid().setRGB(97, 147, 46).setColor(Dyes.dyeLime).constructMaterial(); + public static Materials BioMediumSterilized = new MaterialBuilder(604, TextureSet.SET_FLUID , "Sterilized Bio Catalyst Medium").setName("BiohMediumSterilized").addCell().addFluid().setRGB(162, 253, 53).setColor(Dyes.dyeLime).constructMaterial(); + + public static Materials Chlorobenzene = new MaterialBuilder(605, TextureSet.SET_FLUID , "Chlorobenzene").addCell().addFluid().setRGB(0, 50, 65).setColor(Dyes.dyeGray).setMaterialList(new MaterialStack(Carbon, 6), new MaterialStack(Hydrogen, 5), new MaterialStack(Chlorine, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials DilutedHydrochloricAcid = new MaterialBuilder(606, TextureSet.SET_FLUID , "Diluted Hydrochloric Acid").setName("DilutedHydrochloricAcid_GT5U").addCell().addFluid().setRGB(153, 167, 163).setColor(Dyes.dyeLightGray).setMaterialList(new MaterialStack(Hydrogen, 1), new MaterialStack(Chlorine, 1)).constructMaterial(); + public static Materials Pyrochlore = new MaterialBuilder(607, TextureSet.SET_METALLIC , "Pyrochlore").addDustItems().addOreItems().setRGB(43, 17, 0).setColor(Dyes.dyeBlack).setMaterialList(new MaterialStack(Calcium, 2), new MaterialStack(Niobium, 2), new MaterialStack(Oxygen, 7)).addElectrolyzerRecipe().constructMaterial(); + + public static Materials GrowthMediumRaw = new MaterialBuilder(608, TextureSet.SET_FLUID , "Raw Growth Catalyst Medium").setName("GrowthMediumRaw").addCell().addFluid().setRGB(211, 141, 95).setColor(Dyes.dyeOrange).constructMaterial(); + public static Materials GrowthMediumSterilized = new MaterialBuilder(609, TextureSet.SET_FLUID , "Growth Catalyst Medium").setName("GrowthMediumSterilized").addCell().addFluid().setRGB(222, 170, 135).setColor(Dyes.dyeOrange).constructMaterial(); + + public static Materials FerriteMixture = new MaterialBuilder(612, TextureSet.SET_METALLIC , "Ferrite Mixture").addDustItems().setRGB(180, 180, 180).setColor(Dyes.dyeGray).setMaterialList(new MaterialStack(Nickel, 1), new MaterialStack(Zinc, 1), new MaterialStack(Iron, 4)).constructMaterial(); + public static Materials NickelZincFerrite = new MaterialBuilder(613, TextureSet.SET_ROUGH , "Nickel-Zinc Ferrite").addDustItems().addMetalItems().addToolHeadItems().addGearItems().setToolSpeed(3.0f).setDurability(32).setRGB(60, 60, 60).setColor(Dyes.dyeBlack).setBlastFurnaceRequired(true).setBlastFurnaceTemp(1500).setMaterialList(new MaterialStack(Nickel, 1), new MaterialStack(Zinc, 1), new MaterialStack(Iron, 4), new MaterialStack(Oxygen, 8)).constructMaterial(); + + public static Materials Massicot = new MaterialBuilder(614, TextureSet.SET_DULL , "Massicot").addDustItems().setRGB(255, 221, 85).setColor(Dyes.dyeYellow).setMaterialList(new MaterialStack(Lead, 1), new MaterialStack(Oxygen, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials ArsenicTrioxide = new MaterialBuilder(615, TextureSet.SET_SHINY , "Arsenic Trioxide").addDustItems().setRGB(255, 255, 255).setColor(Dyes.dyeGreen).setMaterialList(new MaterialStack(Arsenic, 2), new MaterialStack(Oxygen, 3)).addElectrolyzerRecipe().constructMaterial(); + public static Materials CobaltOxide = new MaterialBuilder(616, TextureSet.SET_DULL , "Cobalt Oxide").addDustItems().setRGB(102, 128, 0).setColor(Dyes.dyeGreen).setMaterialList(new MaterialStack(Cobalt, 1), new MaterialStack(Oxygen, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Zincite = new MaterialBuilder(617, TextureSet.SET_DULL , "Zincite").addDustItems().setRGB(255, 255, 245).setColor(Dyes.dyeWhite).setMaterialList(new MaterialStack(Zinc, 1), new MaterialStack(Oxygen, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials AntimonyTrioxide = new MaterialBuilder(618, TextureSet.SET_DULL , "Antimony Trioxide").addDustItems().setRGB(230, 230, 240).setColor(Dyes.dyeWhite).setMaterialList(new MaterialStack(Antimony, 2), new MaterialStack(Oxygen, 3)).addElectrolyzerRecipe().constructMaterial(); + public static Materials CupricOxide = new MaterialBuilder(619, TextureSet.SET_DULL , "Cupric Oxide").addDustItems().setRGB(15, 15, 15).setColor(Dyes.dyeBlack).setMeltingPoint(1599).setMaterialList(new MaterialStack(Copper, 1), new MaterialStack(Oxygen, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Ferrosilite = new MaterialBuilder(620, TextureSet.SET_DULL , "Ferrosilite").addDustItems().setRGB(151, 99, 42).setColor(Dyes.dyeBrown).setMaterialList(new MaterialStack(Iron, 1), new MaterialStack(Silicon, 1), new MaterialStack(Oxygen, 3)).addElectrolyzerRecipe().constructMaterial(); + + public static Materials Magnesia = new MaterialBuilder(621, TextureSet.SET_DULL , "Magnesia").addDustItems().setRGB(255, 225, 225).setColor(Dyes.dyeWhite).setMaterialList(new MaterialStack(Magnesium, 1), new MaterialStack(Oxygen, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Quicklime = new MaterialBuilder(622, TextureSet.SET_DULL , "Quicklime").addDustItems().setRGB(240, 240, 240).setColor(Dyes.dyeWhite).setMaterialList(new MaterialStack(Calcium, 1), new MaterialStack(Oxygen, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Potash = new MaterialBuilder(623, TextureSet.SET_DULL , "Potash").addDustItems().setRGB(120, 66, 55).setColor(Dyes.dyeBrown).setMaterialList(new MaterialStack(Potassium, 2), new MaterialStack(Oxygen, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials SodaAsh = new MaterialBuilder(624, TextureSet.SET_DULL , "Soda Ash").addDustItems().setRGB(220, 220, 255).setColor(Dyes.dyeWhite).setMaterialList(new MaterialStack(Sodium, 2), new MaterialStack(Carbon, 1), new MaterialStack(Oxygen, 3)).addElectrolyzerRecipe().constructMaterial(); + + public static Materials BioDiesel = new MaterialBuilder(627, TextureSet.SET_FLUID , "Bio Diesel").addCell().addFluid().setRGB(255, 128, 0).setColor(Dyes.dyeOrange).setFuelType(MaterialBuilder.DIESEL).setFuelPower(320).constructMaterial(); + public static Materials NitrationMixture = new MaterialBuilder(628, TextureSet.SET_FLUID , "Nitration Mixture").addCell().setRGB(230, 226, 171).setColor(Dyes.dyeBrown).constructMaterial(); + public static Materials Glycerol = new MaterialBuilder(629, TextureSet.SET_FLUID , "Glycerol").addCell().addFluid().setRGB(135, 222, 135).setColor(Dyes.dyeLime).setFuelType(MaterialBuilder.SEMIFLUID).setFuelType(164).setMaterialList(new MaterialStack(Carbon, 3), new MaterialStack(Hydrogen, 8), new MaterialStack(Oxygen, 3)).addElectrolyzerRecipe().constructMaterial(); + public static Materials SodiumBisulfate = new MaterialBuilder(630, TextureSet.SET_FLUID , "Sodium Bisulfate").addDustItems().setRGB(0, 68, 85).setColor(Dyes.dyeBlue).setMaterialList(new MaterialStack(Sodium, 1), new MaterialStack(Hydrogen, 1), new MaterialStack(Sulfur, 1), new MaterialStack(Oxygen, 4)).constructMaterial(); + public static Materials PolyphenyleneSulfide = new MaterialBuilder(631, TextureSet.SET_DULL , "Polyphenylene Sulfide").addDustItems().addMetalItems().addToolHeadItems().addGearItems().setToolSpeed(3.0f).setDurability(32).setToolQuality(1).setRGB(170, 136, 0).setColor(Dyes.dyeBrown).setMaterialList(new MaterialStack(Carbon, 6), new MaterialStack(Hydrogen, 4), new MaterialStack(Sulfur, 1)).constructMaterial(); + public static Materials Dichlorobenzene = new MaterialBuilder(632, TextureSet.SET_FLUID , "Dichlorobenzene").addCell().addFluid().setRGB(0, 68, 85).setColor(Dyes.dyeBlue).setMaterialList(new MaterialStack(Carbon, 6), new MaterialStack(Hydrogen, 4), new MaterialStack(Chlorine, 2)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Polystyrene = new MaterialBuilder(636, TextureSet.SET_DULL , "Polystyrene").addDustItems().addMetalItems().addToolHeadItems().addGearItems().setToolSpeed(3.0f).setDurability(32).setToolQuality(1).setRGB(190, 180, 170).setColor(Dyes.dyeLightGray).setMaterialList(new MaterialStack(Carbon, 8), new MaterialStack(Hydrogen, 8)).constructMaterial(); + public static Materials Styrene = new MaterialBuilder(637, TextureSet.SET_FLUID , "Styrene").addCell().addFluid().setRGB(210, 200, 190).setColor(Dyes.dyeBlack).setMaterialList(new MaterialStack(Carbon, 8), new MaterialStack(Hydrogen, 8)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Isoprene = new MaterialBuilder(638, TextureSet.SET_FLUID , "Isoprene").addCell().addFluid().setRGB(20, 20, 20).setColor(Dyes.dyeBlack).setMaterialList(new MaterialStack(Carbon, 5), new MaterialStack(Hydrogen, 8)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Tetranitromethane = new MaterialBuilder(639, TextureSet.SET_FLUID , "Tetranitromethane").addCell().addFluid().setRGB(15, 40, 40).setColor(Dyes.dyeBlack).setMaterialList(new MaterialStack(Carbon, 1), new MaterialStack(Nitrogen, 4), new MaterialStack(Oxygen, 8)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Ethenone = new MaterialBuilder(641, TextureSet.SET_FLUID , "Ethenone").addCell().addGas().setRGB(20, 20, 70).setColor(Dyes.dyeBlack).setMaterialList(new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 2), new MaterialStack(Oxygen, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Ethane = new MaterialBuilder(642, TextureSet.SET_FLUID , "Ethane").addCell().addGas().setRGB(200, 200, 255).setColor(Dyes.dyeLightBlue).setFuelType(MaterialBuilder.GAS).setFuelPower(168).setMaterialList(new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 6)).addElectrolyzerRecipe().setCanBeCracked(true).constructMaterial(); + public static Materials Propane = new MaterialBuilder(643, TextureSet.SET_FLUID , "Propane").addCell().addGas().setRGB(250, 226, 80).setColor(Dyes.dyeYellow).setFuelType(MaterialBuilder.GAS).setFuelPower(232).setMaterialList(new MaterialStack(Carbon, 3), new MaterialStack(Hydrogen, 8)).addElectrolyzerRecipe().setCanBeCracked(true).constructMaterial(); + public static Materials Butane = new MaterialBuilder(644, TextureSet.SET_FLUID , "Butane").addCell().addGas().setRGB(182, 55, 30).setColor(Dyes.dyeOrange).setFuelType(MaterialBuilder.GAS).setFuelPower(296).setMaterialList(new MaterialStack(Carbon, 4), new MaterialStack(Hydrogen, 10)).addElectrolyzerRecipe().setCanBeCracked(true).constructMaterial(); + public static Materials Butene = new MaterialBuilder(645, TextureSet.SET_FLUID , "Butene").addCell().addGas().setRGB(207, 80, 5).setColor(Dyes.dyeOrange).setFuelType(MaterialBuilder.GAS).setFuelPower(256).setMaterialList(new MaterialStack(Carbon, 4), new MaterialStack(Hydrogen, 8)).addElectrolyzerRecipe().setCanBeCracked(true).constructMaterial(); + public static Materials Butadiene = new MaterialBuilder(646, TextureSet.SET_FLUID , "Butadiene").addCell().addGas().setRGB(232, 105, 0).setColor(Dyes.dyeOrange).setFuelType(MaterialBuilder.GAS).setFuelPower(206).setMaterialList(new MaterialStack(Carbon, 4), new MaterialStack(Hydrogen, 6)).addElectrolyzerRecipe().setCanBeCracked(true).constructMaterial(); + public static Materials RawStyreneButadieneRubber = new MaterialBuilder(634, TextureSet.SET_SHINY , "Raw Styrene-Butadiene Rubber").addDustItems().setRGB(84, 64, 61).setColor(Dyes.dyeGray).setMaterialList(new MaterialStack(Styrene, 1), new MaterialStack(Butadiene, 3)).constructMaterial(); + public static Materials StyreneButadieneRubber = new MaterialBuilder(635, TextureSet.SET_SHINY , "Styrene-Butadiene Rubber").addDustItems().addMetalItems().addToolHeadItems().addGearItems().setToolSpeed(3.0f).setDurability(128).setToolQuality(1).setRGB(33, 26, 24).setColor(Dyes.dyeBlack).setMaterialList(new MaterialStack(Styrene, 1), new MaterialStack(Butadiene, 3)).constructMaterial(); + public static Materials Toluene = new MaterialBuilder(647, TextureSet.SET_FLUID , "Toluene").addCell().setRGB(80, 29, 5).setColor(Dyes.dyeBrown).setFuelType(MaterialBuilder.GAS).setFuelPower(328).setMaterialList(new MaterialStack(Carbon, 7), new MaterialStack(Hydrogen, 8)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Epichlorohydrin = new MaterialBuilder(648, TextureSet.SET_FLUID , "Epichlorohydrin").addCell().setRGB(80, 29, 5).setColor(Dyes.dyeBrown).setMaterialList(new MaterialStack(Carbon, 3), new MaterialStack(Hydrogen, 5), new MaterialStack(Chlorine, 1), new MaterialStack(Oxygen, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials PolyvinylChloride = new MaterialBuilder(649, TextureSet.SET_DULL , "Polyvinyl Chloride").addDustItems().addMetalItems().addToolHeadItems().addGearItems().setToolSpeed(3.0f).setDurability(32).setToolQuality(1).setRGB(215, 230, 230).setColor(Dyes.dyeLightGray).setMaterialList(new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 3), new MaterialStack(Chlorine, 1)).constructMaterial(); + public static Materials VinylChloride = new MaterialBuilder(650, TextureSet.SET_FLUID , "Vinyl Chloride").addCell().addGas().setRGB(225, 240, 240).setColor(Dyes.dyeLightGray).setMaterialList(new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 3), new MaterialStack(Chlorine, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials SulfurDioxide = new MaterialBuilder(651, TextureSet.SET_FLUID , "Sulfur Dioxide").addCell().addGas().setRGB(200, 200, 25).setColor(Dyes.dyeYellow).setMaterialList(new MaterialStack(Sulfur, 1), new MaterialStack(Oxygen, 2)).constructMaterial(); + public static Materials SulfurTrioxide = new MaterialBuilder(652, TextureSet.SET_FLUID , "Sulfur Trioxide").addCell().addGas().setGasTemperature(344).setRGB(160, 160, 20).setColor(Dyes.dyeYellow).setMaterialList(new MaterialStack(Sulfur, 1), new MaterialStack(Oxygen, 3)).addElectrolyzerRecipe().constructMaterial(); + public static Materials NitricAcid = new MaterialBuilder(653, TextureSet.SET_FLUID , "Nitric Acid").addCell().addFluid().setRGB(230, 226, 171).setMaterialList(new MaterialStack(Hydrogen, 1), new MaterialStack(Nitrogen, 1), new MaterialStack(Oxygen, 3)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Dimethylhydrazine = new MaterialBuilder(654, TextureSet.SET_FLUID , "1,1-Dimethylhydrazine").addCell().addFluid().setRGB(0, 0, 85).setColor(Dyes.dyeBlue).setMaterialList(new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 8), new MaterialStack(Nitrogen, 2)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Chloramine = new MaterialBuilder(655, TextureSet.SET_FLUID , "Chloramine").addCell().addFluid().setRGB(63, 159, 128).setColor(Dyes.dyeCyan).setMaterialList(new MaterialStack(Nitrogen, 1), new MaterialStack(Hydrogen, 2), new MaterialStack(Chlorine, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Dimethylamine = new MaterialBuilder(656, TextureSet.SET_FLUID , "Dimethylamine").addCell().addGas().setRGB(85, 68, 105).setColor(Dyes.dyeGray).setMaterialList(new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 7), new MaterialStack(Nitrogen, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials DinitrogenTetroxide = new MaterialBuilder(657, TextureSet.SET_FLUID , "Dinitrogen Tetroxide").addCell().addGas().setRGB(0, 65, 132).setColor(Dyes.dyeBlue).setMaterialList(new MaterialStack(Nitrogen, 2), new MaterialStack(Oxygen, 4)).addElectrolyzerRecipe().constructMaterial(); + public static Materials NitricOxide = new MaterialBuilder(658, TextureSet.SET_FLUID , "Nitric Oxide").addCell().addGas().setRGB(125, 200, 240).setColor(Dyes.dyeCyan).setMaterialList(new MaterialStack(Nitrogen, 1), new MaterialStack(Oxygen, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Ammonia = new MaterialBuilder(659, TextureSet.SET_FLUID , "Ammonia").addCell().addGas().setRGB(63, 52, 128).setColor(Dyes.dyeBlue).setMaterialList(new MaterialStack(Nitrogen, 1), new MaterialStack(Hydrogen, 3)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Dimethyldichlorosilane = new MaterialBuilder(663, TextureSet.SET_FLUID , "Dimethyldichlorosilane").addCell().addFluid().setRGB(68, 22, 80).setColor(Dyes.dyePurple).setMaterialList(new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 6), new MaterialStack(Chlorine, 2), new MaterialStack(Silicon, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Chloromethane = new MaterialBuilder(664, TextureSet.SET_FLUID , "Chloromethane").addCell().addGas().setRGB(200, 44, 160).setColor(Dyes.dyeMagenta).setMaterialList(new MaterialStack(Carbon, 1), new MaterialStack(Hydrogen, 3), new MaterialStack(Chlorine, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials PhosphorousPentoxide = new MaterialBuilder(665, TextureSet.SET_FLUID , "Phosphorous Pentoxide").addCell().addDustItems().setRGB(220, 220, 0).setColor(Dyes.dyeYellow).setMaterialList(new MaterialStack(Phosphorus, 4), new MaterialStack(Oxygen, 10)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Tetrafluoroethylene = new MaterialBuilder(666, TextureSet.SET_FLUID , "Tetrafluoroethylene").addCell().addGas().setRGB(125, 125, 125).setColor(Dyes.dyeGray).setMaterialList(new MaterialStack(Carbon, 2), new MaterialStack(Fluorine, 4)).addElectrolyzerRecipe().constructMaterial(); + public static Materials HydrofluoricAcid = new MaterialBuilder(667, TextureSet.SET_FLUID , "Hydrofluoric Acid").setName("HydrofluoricAcid_GT5U").addCell().addFluid().setRGB(0, 136, 170).setColor(Dyes.dyeLightBlue).setMaterialList(new MaterialStack(Hydrogen, 1), new MaterialStack(Fluorine, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Chloroform = new MaterialBuilder(668, TextureSet.SET_FLUID , "Chloroform").addCell().addFluid().setRGB(137, 44, 160).setColor(Dyes.dyePurple).setMaterialList(new MaterialStack(Carbon, 1), new MaterialStack(Hydrogen, 1), new MaterialStack(Chlorine, 3)).addElectrolyzerRecipe().constructMaterial(); + public static Materials BisphenolA = new MaterialBuilder(669, TextureSet.SET_FLUID , "Bisphenol A").addCell().setRGB(212, 170, 0).setColor(Dyes.dyeBrown).setMaterialList(new MaterialStack(Carbon, 15), new MaterialStack(Hydrogen, 16), new MaterialStack(Oxygen, 2)).addElectrolyzerRecipe().constructMaterial(); + public static Materials AceticAcid = new MaterialBuilder(670, TextureSet.SET_FLUID , "Acetic Acid").addCell().addFluid().setRGB(200, 180, 160).setColor(Dyes.dyeWhite).setMaterialList(new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 4), new MaterialStack(Oxygen, 2)).addElectrolyzerRecipe().constructMaterial(); + public static Materials CalciumAcetateSolution = new MaterialBuilder(671, TextureSet.SET_RUBY , "Calcium Acetate Solution").addCell().addFluid().setRGB(220, 200, 180).setColor(Dyes.dyeCyan).setMaterialList(new MaterialStack(Calcium, 1), new MaterialStack(Carbon, 4), new MaterialStack(Oxygen, 4), new MaterialStack(Hydrogen, 6)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Acetone = new MaterialBuilder(672, TextureSet.SET_FLUID , "Acetone").addCell().addFluid().setRGB(175, 175, 175).setColor(Dyes.dyeWhite).setMaterialList(new MaterialStack(Carbon, 3), new MaterialStack(Hydrogen, 6), new MaterialStack(Oxygen, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Methanol = new MaterialBuilder(673, TextureSet.SET_FLUID , "Methanol").addCell().addFluid().setRGB(170, 136, 0).setColor(Dyes.dyeBrown).setFuelPower(84).setMaterialList(new MaterialStack(Carbon, 1), new MaterialStack(Hydrogen, 4), new MaterialStack(Oxygen, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials CarbonMonoxide = new MaterialBuilder(674, TextureSet.SET_FLUID , "Carbon Monoxide").addCell().addGas().setRGB(14, 72, 128).setColor(Dyes.dyeBrown).setFuelType(MaterialBuilder.GAS).setFuelPower(24).setMaterialList(new MaterialStack(Carbon, 1), new MaterialStack(Oxygen, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials MetalMixture = new MaterialBuilder(676, TextureSet.SET_METALLIC , "Metal Mixture").addDustItems().setRGB(80, 45, 22).setColor(Dyes.dyeBrown).constructMaterial(); + public static Materials Ethylene = new MaterialBuilder(677, TextureSet.SET_FLUID , "Ethylene").addCell().addGas().setRGB(225, 225, 225).setColor(Dyes.dyeWhite).setFuelType(MaterialBuilder.GAS).setFuelPower(128).setMaterialList(new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 4)).addElectrolyzerRecipe().setCanBeCracked(true).constructMaterial(); + public static Materials Propene = new MaterialBuilder(678, TextureSet.SET_FLUID , "Propene").addCell().addGas().setRGB(255, 221, 85).setColor(Dyes.dyeYellow).setFuelType(MaterialBuilder.GAS).setFuelPower(192).setMaterialList(new MaterialStack(Carbon, 3), new MaterialStack(Hydrogen, 6)).addElectrolyzerRecipe().setCanBeCracked(true).constructMaterial(); + public static Materials VinylAcetate = new MaterialBuilder(679, TextureSet.SET_FLUID , "Vinyl Acetate").addCell().addFluid().setRGB(255, 179, 128).setColor(Dyes.dyeOrange).setMaterialList(new MaterialStack(Carbon, 4), new MaterialStack(Hydrogen, 6), new MaterialStack(Oxygen, 2)).addElectrolyzerRecipe().constructMaterial(); + public static Materials PolyvinylAcetate = new MaterialBuilder(680, TextureSet.SET_FLUID , "Polyvinyl Acetate").addCell().addFluid().setRGB(255, 153, 85).setColor(Dyes.dyeOrange).setMaterialList(new MaterialStack(Carbon, 4), new MaterialStack(Hydrogen, 6), new MaterialStack(Oxygen, 2)).constructMaterial(); + public static Materials MethylAcetate = new MaterialBuilder(681, TextureSet.SET_FLUID , "Methyl Acetate").addCell().addFluid().setRGB(238, 198, 175).setColor(Dyes.dyeOrange).setMaterialList(new MaterialStack(Carbon, 3), new MaterialStack(Hydrogen, 6), new MaterialStack(Oxygen, 2)).addElectrolyzerRecipe().constructMaterial(); + public static Materials AllylChloride = new MaterialBuilder(682, TextureSet.SET_FLUID , "Allyl Chloride").addCell().addFluid().setRGB(135, 222, 170).setColor(Dyes.dyeCyan).setMaterialList(new MaterialStack(Carbon, 3), new MaterialStack(Hydrogen, 5), new MaterialStack(Chlorine, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials HydrochloricAcid = new MaterialBuilder(683, TextureSet.SET_FLUID , "Hydrochloric Acid").setName("HydrochloricAcid_GT5U").addCell().addFluid().setRGB(183, 200, 196).setColor(Dyes.dyeLightGray).setMaterialList(new MaterialStack(Hydrogen, 1), new MaterialStack(Chlorine, 1)).constructMaterial(); + public static Materials HypochlorousAcid = new MaterialBuilder(684, TextureSet.SET_FLUID , "Hypochlorous Acid").addCell().addFluid().setRGB(111, 138, 145).setColor(Dyes.dyeGray).setMaterialList(new MaterialStack(Hydrogen, 1), new MaterialStack(Chlorine, 1), new MaterialStack(Oxygen, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials SodiumOxide = new MaterialBuilder(744, TextureSet.SET_DULL , "Sodium Oxide").setName("SodiumOxide").addDustItems().setRGB(255, 255, 235).setColor(Dyes.dyeWhite).setMaterialList(new MaterialStack(Sodium, 2), new MaterialStack(Oxygen, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials SodiumHydroxide = new MaterialBuilder(685, TextureSet.SET_DULL , "Sodium Hydroxide").setName("SodiumHydroxide_GT5U").addDustItems().setRGB(0, 51, 128).setColor(Dyes.dyeBlue).setMaterialList(new MaterialStack(Sodium, 1), new MaterialStack(Oxygen, 1), new MaterialStack(Hydrogen, 1)).constructMaterial(); + public static Materials Benzene = new MaterialBuilder(686, TextureSet.SET_FLUID , "Benzene").addCell().addFluid().setRGB(26, 26, 26).setColor(Dyes.dyeGray).setFuelType(MaterialBuilder.GAS).setFuelPower(360).setMaterialList(new MaterialStack(Carbon, 6), new MaterialStack(Hydrogen, 6)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Phenol = new MaterialBuilder(687, TextureSet.SET_FLUID , "Phenol").addCell().addFluid().setRGB(120, 68, 33).setColor(Dyes.dyeBrown).setFuelType(MaterialBuilder.GAS).setFuelPower(288).setMaterialList(new MaterialStack(Carbon, 6), new MaterialStack(Hydrogen, 6), new MaterialStack(Oxygen, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Cumene = new MaterialBuilder(688, TextureSet.SET_FLUID , "Isopropylbenzene").addCell().addFluid().setRGB(85, 34, 0).setColor(Dyes.dyeBrown).setMaterialList(new MaterialStack(Carbon, 9), new MaterialStack(Hydrogen, 12)).addElectrolyzerRecipe().constructMaterial(); + public static Materials PhosphoricAcid = new MaterialBuilder(689, TextureSet.SET_FLUID , "Phosphoric Acid").setName("PhosphoricAcid_GT5U").addCell().addFluid().setRGB(220, 220, 0).setColor(Dyes.dyeYellow).setMaterialList(new MaterialStack(Hydrogen, 3), new MaterialStack(Phosphorus, 1), new MaterialStack(Oxygen, 4)).addElectrolyzerRecipe().constructMaterial(); + public static Materials SaltWater = new MaterialBuilder(692, TextureSet.SET_FLUID , "Salt Water").addCell().addFluid().setRGB(0, 0, 200).setColor(Dyes.dyeBlue).constructMaterial(); + public static Materials IronIIIChloride = new MaterialBuilder(693, TextureSet.SET_FLUID , "Iron III Chloride").setName("IronIIIChloride").addCell().addFluid().setRGB(22, 21, 14).setColor(Dyes.dyeBlack).setMaterialList(new MaterialStack(Chlorine, 3), new MaterialStack(Iron, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials LifeEssence = new MaterialBuilder(694, TextureSet.SET_FLUID , "Life").setName("lifeessence").addCell().addFluid().setFuelPower(100).setFuelType(5).setRGB(110, 3, 3).setColor(Dyes.dyeRed).setMaterialList().constructMaterial(); + + //Roasted Ore Dust + public static Materials RoastedCopper = new MaterialBuilder(546, TextureSet.SET_DULL , "Roasted Copper").setName("RoastedCopper").addDustItems().setRGB(77, 18, 18).constructMaterial(); + public static Materials RoastedAntimony = new MaterialBuilder(547, TextureSet.SET_DULL , "Roasted Antimony").setName("RoastedAntimony").addDustItems().setRGB(196, 178, 194).constructMaterial(); + public static Materials RoastedIron = new MaterialBuilder(548, TextureSet.SET_DULL , "Roasted Iron").setName("RoastedIron").addDustItems().setRGB(148, 98, 98).addOreItems().constructMaterial(); + public static Materials RoastedNickel = new MaterialBuilder(549, TextureSet.SET_METALLIC, "Roasted Nickel").setName("RoastedNickel").addDustItems().setRGB(70, 140, 45).addOreItems().constructMaterial(); + public static Materials RoastedZinc = new MaterialBuilder(550, TextureSet.SET_DULL , "Roasted Zinc").setName("RoastedZinc").addDustItems().setRGB(209, 209, 209).constructMaterial(); + public static Materials RoastedCobalt = new MaterialBuilder(551, TextureSet.SET_METALLIC, "Roasted Cobalt").setName("RoastedCobalt").addDustItems().setRGB(8, 64, 9).constructMaterial(); + public static Materials RoastedArsenic = new MaterialBuilder(552, TextureSet.SET_SHINY , "Roasted Arsenic").setName("RoastedArsenic").addDustItems().setRGB(240, 240, 240).constructMaterial(); + public static Materials RoastedLead = new MaterialBuilder(553, TextureSet.SET_SHINY , "Roasted Lead").setName("RoastedLead").addDustItems().setRGB(168, 149, 43).constructMaterial(); + + //Silicon Line + public static Materials SiliconSG = new Materials( 856, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1|2 |8 |32 , 80, 80, 100, 0, "SiliconSolarGrade" , "Silicon Solar Grade (Poly SI)" , 0, 0, 2273, 2273, true, false, 1, 1, 1, Dyes.dyeBlack , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 4), new TC_AspectStack(TC_Aspects.TENEBRAE, 2))); + public static Materials CalciumDisilicide = new Materials( 971, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1 |8 , 180, 180, 180, 0, "CalciumDisilicide" , "Calcium Disilicide" , 0, 0, 1313, -1, false, false, 1, 1, 1, Dyes.dyeGray ,1 , Arrays.asList(new MaterialStack(Calcium, 1), new MaterialStack(Silicon, 2)), Arrays.asList(new TC_AspectStack(TC_Aspects.TERRA, 1), new TC_AspectStack(TC_Aspects.ORDO, 1)));//CaSi2 + public static Materials SiliconTetrafluoride = new MaterialBuilder( 967, TextureSet.SET_FLUID , "Silicon Tetrafluoride" ).setName("SiliconTetrafluoride").addCell().addGas().setTransparent(true).setRGB(200, 200, 200).setColor(Dyes.dyeWhite).setMeltingPoint(178).setMaterialList(new MaterialStack(Silicon, 1), new MaterialStack(Fluorine, 4)).setAspects(Arrays.asList(new TC_AspectStack(TC_Aspects.AQUA, 1), new TC_AspectStack(TC_Aspects.VENENUM, 1))).constructMaterial();//SIF4 + public static Materials SiliconTetrachloride = new MaterialBuilder( 968, TextureSet.SET_FLUID , "Silicon Tetrachloride").setName("SiliconTetrachloride").addCell().addFluid().setRGB(220, 220, 220).setColor(Dyes.dyeWhite).setMeltingPoint(204).setMaterialList(new MaterialStack(Silicon, 1), new MaterialStack(Chlorine, 4)).setAspects(Arrays.asList(new TC_AspectStack(TC_Aspects.AQUA, 1), new TC_AspectStack(TC_Aspects.VENENUM, 1))).constructMaterial();//SICL4 + public static Materials Trichlorosilane = new MaterialBuilder( 972, TextureSet.SET_FLUID , "Trichlorosilane" ).setName("Trichlorosilane" ).addCell().addFluid().setRGB( 255, 255, 255).setColor(Dyes.dyeWhite).setMeltingPoint(139).setMaterialList(new MaterialStack(Hydrogen, 1), new MaterialStack(Silicon, 1), new MaterialStack(Chlorine, 3)).setAspects(Arrays.asList(new TC_AspectStack(TC_Aspects.AQUA, 1), new TC_AspectStack(TC_Aspects.VENENUM, 1))).constructMaterial();//HSICL3 + public static Materials Hexachlorodisilane = new MaterialBuilder( 973, TextureSet.SET_FLUID , "Hexachlorodisilane").setName("Hexachlorodisilane" ).addCell().addFluid().setRGB( 255, 255, 255).setColor(Dyes.dyeWhite).setMeltingPoint(272).setExtraData(1).setMaterialList(new MaterialStack(Silicon, 2), new MaterialStack(Chlorine, 6)).setAspects(Collections.singletonList(new TC_AspectStack(TC_Aspects.AQUA, 1))).constructMaterial();//SI2CL6 + public static Materials Dichlorosilane = new MaterialBuilder( 799, TextureSet.SET_FLUID , "Dichlorosilane").setName("Dichlorosilane").addCell().addGas().setTransparent(true).setRGB( 255, 255, 255).setColor(Dyes.dyeWhite).setMeltingPoint(151).setExtraData(1).setMaterialList(new MaterialStack(Silicon, 1), new MaterialStack(Hydrogen, 2), new MaterialStack(Chlorine, 2)).setAspects(Arrays.asList(new TC_AspectStack(TC_Aspects.AQUA, 1), new TC_AspectStack(TC_Aspects.VENENUM, 1))).constructMaterial();//SIH2CL2 + public static Materials Silane = new MaterialBuilder( 798, TextureSet.SET_FLUID , "Silane").setName( "Silane").addCell().addGas().setRGB( 255, 255, 255).setColor(Dyes.dyeWhite).setMeltingPoint(88).setMaterialList(new MaterialStack(Silicon, 1), new MaterialStack(Hydrogen, 4)).setAspects(Collections.singletonList(new TC_AspectStack(TC_Aspects.AQUA, 1))).constructMaterial();//SIH4 + public static Materials Calciumhydride = new Materials( 797, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1 |8 , 220, 220, 220, 0, "CalciumHydride" , "Calcium Hydride" , 0, 0, 1089, -1, false, false, 1, 1, 1, Dyes.dyeGray ,1 , Arrays.asList(new MaterialStack(Calcium, 1), new MaterialStack(Hydrogen, 2)), Arrays.asList(new TC_AspectStack(TC_Aspects.TERRA, 1), new TC_AspectStack(TC_Aspects.ORDO, 1)));//CaH2 + public static Materials AluminiumFluoride = new Materials( 969, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1 |8 , 255, 255, 255, 0, "Aluminiumfluoride" , "Aluminium Fluoride" , 0, 0, 1533, -1, false, false, 1, 1, 1, Dyes.dyeWhite ,1 , Arrays.asList(new MaterialStack(Aluminium, 1), new MaterialStack(Fluorine, 3)), Arrays.asList(new TC_AspectStack(TC_Aspects.TERRA, 1), new TC_AspectStack(TC_Aspects.ORDO, 1)));//ALF3 + + public static Materials SolderingAlloy = new Materials( 314, TextureSet.SET_DULL , 1.0F, 0, 1, 1|2 , 220, 220, 230, 0, "SolderingAlloy" , "Soldering Alloy" , 0, 0, 400, 400, false, false, 1, 1, 1, Dyes.dyeWhite , 2, Arrays.asList(new MaterialStack(Tin, 9), new MaterialStack(Antimony, 1))); + public static Materials GalliumArsenide = new Materials( 980, TextureSet.SET_DULL , 1.0F, 0, 1, 1|2 , 160, 160, 160, 0, "GalliumArsenide" , "Gallium Arsenide" , 0, 0, -1, 1200, true, false, 1, 1, 1, Dyes.dyeGray , 2, Arrays.asList(new MaterialStack(Arsenic, 1), new MaterialStack(Gallium, 1))); + public static Materials IndiumGalliumPhosphide = new Materials( 981, TextureSet.SET_DULL , 1.0F, 0, 1, 1|2 , 160, 140, 190, 0, "IndiumGalliumPhosphide" , "Indium Gallium Phosphide" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , 2, Arrays.asList(new MaterialStack(Indium, 1), new MaterialStack(Gallium, 1), new MaterialStack(Phosphorus, 1))); + public static Materials Spessartine = new Materials( 838, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |8 , 255, 100, 100, 0, "Spessartine" , "Spessartine" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeRed , 1, Arrays.asList(new MaterialStack(Aluminium, 2), new MaterialStack(Manganese, 3), new MaterialStack(Silicon, 3), new MaterialStack(Oxygen, 12))); + public static Materials Sphalerite = new Materials( 839, TextureSet.SET_DULL , 1.0F, 0, 1, 1 |8 , 255, 255, 255, 0, "Sphalerite" , "Sphalerite" , 0, 0, -1, 0, false, false, 2, 1, 1, Dyes.dyeYellow , 1, Arrays.asList(new MaterialStack(Zinc, 1), new MaterialStack(Sulfur, 1))); + public static Materials StainlessSteel = new Materials( 306, TextureSet.SET_SHINY , 7.0F, 480, 4, 1|2 |64|128 , 200, 200, 220, 0, "StainlessSteel" , "Stainless Steel" , 0, 0, -1, 1700, true, false, 1, 1, 1, Dyes.dyeWhite , 1, Arrays.asList(new MaterialStack(Iron, 6), new MaterialStack(Chrome, 1), new MaterialStack(Manganese, 1), new MaterialStack(Nickel, 1))); + public static Materials Steel = new Materials( 305, TextureSet.SET_METALLIC , 6.0F, 512, 3, 1|2 |64|128 , 128, 128, 128, 0, "Steel" , "Steel" , 0, 0, 1811, 1000, true, false, 4, 51, 50, Dyes.dyeGray , 1, Arrays.asList(new MaterialStack(Iron, 50), new MaterialStack(Carbon, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.ORDO, 1))); + public static Materials Stibnite = new Materials( 945, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1 |8 , 70, 70, 70, 0, "Stibnite" , "Stibnite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeWhite , 2, Arrays.asList(new MaterialStack(Antimony, 2), new MaterialStack(Sulfur, 3))); + public static Materials SulfuricAcid = new Materials( 720, TextureSet.SET_FLUID , 1.0F, 0, 2, 16 , 255, 128, 0, 0, "SulfuricAcid" , "Sulfuric Acid" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeOrange , 1, Arrays.asList(new MaterialStack(Hydrogen, 2), new MaterialStack(Sulfur, 1), new MaterialStack(Oxygen, 4))); + public static Materials Tanzanite = new Materials( 508, TextureSet.SET_GEM_VERTICAL , 7.0F, 256, 2, 1 |4|8 |64 , 64, 0, 200, 127, "Tanzanite" , "Tanzanite" , 0, 0, -1, 0, false, true, 5, 1, 1, Dyes.dyePurple , 1, Arrays.asList(new MaterialStack(Calcium, 2), new MaterialStack(Aluminium, 3), new MaterialStack(Silicon, 3), new MaterialStack(Hydrogen, 1), new MaterialStack(Oxygen, 13)), Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 5), new TC_AspectStack(TC_Aspects.VITREUS, 3))); + public static Materials Tetrahedrite = new Materials( 840, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |8 , 200, 32, 0, 0, "Tetrahedrite" , "Tetrahedrite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeRed , 2, Arrays.asList(new MaterialStack(Copper, 3), new MaterialStack(Antimony, 1), new MaterialStack(Sulfur, 3), new MaterialStack(Iron, 1))); //Cu3SbS3 + x(Fe,Zn)6Sb2S9 + public static Materials TinAlloy = new Materials( 363, TextureSet.SET_METALLIC , 6.5F, 96, 2, 1|2 |64|128 , 200, 200, 200, 0, "TinAlloy" , "Tin Alloy" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeWhite , 2, Arrays.asList(new MaterialStack(Tin, 1), new MaterialStack(Iron, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.INSTRUMENTUM, 1))); + public static Materials Topaz = new Materials( 507, TextureSet.SET_GEM_HORIZONTAL , 7.0F, 256, 3, 1 |4|8 |64 , 255, 128, 0, 127, "Topaz" , "Topaz" , 0, 0, -1, 0, false, true, 5, 1, 1, Dyes.dyeOrange , 1, Arrays.asList(new MaterialStack(Aluminium, 2), new MaterialStack(Silicon, 1), new MaterialStack(Fluorine, 2), new MaterialStack(Hydrogen, 2), new MaterialStack(Oxygen, 6)), Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 6), new TC_AspectStack(TC_Aspects.VITREUS, 4))); + public static Materials Tungstate = new Materials( 841, TextureSet.SET_DULL , 1.0F, 0, 3, 1 |8 , 55, 50, 35, 0, "Tungstate" , "Tungstate" , 0, 0, 2500, 2500, true, false, 4, 1, 1, Dyes.dyeBlack , 0, Arrays.asList(new MaterialStack(Tungsten, 1), new MaterialStack(Lithium, 2), new MaterialStack(Oxygen, 4))); + public static Materials Ultimet = new Materials( 344, TextureSet.SET_SHINY , 9.0F, 2048, 4, 1|2 |64|128 , 180, 180, 230, 0, "Ultimet" , "Ultimet" , 0, 0, 2700, 2700, true, false, 1, 1, 1, Dyes.dyeLightBlue , 1, Arrays.asList(new MaterialStack(Cobalt, 5), new MaterialStack(Chrome, 2), new MaterialStack(Nickel, 1), new MaterialStack(Molybdenum, 1))); // 54% Cobalt, 26% Chromium, 9% Nickel, 5% Molybdenum, 3% Iron, 2% Tungsten, 0.8% Manganese, 0.3% Silicon, 0.08% Nitrogen and 0.06% Carbon + public static Materials Uraninite = new Materials( 922, TextureSet.SET_METALLIC , 1.0F, 0, 3, 1 |8 , 35, 35, 35, 0, "Uraninite" , "Uraninite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLime , 2, Arrays.asList(new MaterialStack(Uranium, 1), new MaterialStack(Oxygen, 2))); + public static Materials Uvarovite = new Materials( 842, TextureSet.SET_DIAMOND , 1.0F, 0, 2, 1 |8 , 180, 255, 180, 0, "Uvarovite" , "Uvarovite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeGreen , 1, Arrays.asList(new MaterialStack(Calcium, 3), new MaterialStack(Chrome, 2), new MaterialStack(Silicon, 3), new MaterialStack(Oxygen, 12))); + public static Materials VanadiumGallium = new Materials( 357, TextureSet.SET_SHINY , 1.0F, 0, 2, 1|2 |128 , 128, 128, 140, 0, "VanadiumGallium" , "Vanadium-Gallium" , 0, 0, 4500, 4500, true, false, 1, 1, 1, Dyes.dyeGray , 2, Arrays.asList(new MaterialStack(Vanadium, 3), new MaterialStack(Gallium, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Wood = new Materials( 809, TextureSet.SET_WOOD , 2.0F, 16, 0, 1|2 |64|128 , 100, 50, 0, 0, "Wood" , "Wood" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBrown , 0, Arrays.asList(new MaterialStack(Carbon, 1), new MaterialStack(Oxygen, 1), new MaterialStack(Hydrogen, 1)), Collections.singletonList(new TC_AspectStack(TC_Aspects.ARBOR, 2))); + public static Materials WroughtIron = new Materials( 304, TextureSet.SET_METALLIC , 6.0F, 384, 2, 1|2 |64|128 , 200, 180, 180, 0, "WroughtIron" , "Wrought Iron" , 0, 0, 1811, 0, false, false, 3, 1, 1, Dyes.dyeLightGray , 2, Collections.singletonList(new MaterialStack(Iron, 1))); + public static Materials Wulfenite = new Materials( 882, TextureSet.SET_DULL , 1.0F, 0, 3, 1 |8 , 255, 128, 0, 0, "Wulfenite" , "Wulfenite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeOrange , 2, Arrays.asList(new MaterialStack(Lead, 1), new MaterialStack(Molybdenum, 1), new MaterialStack(Oxygen, 4))); + public static Materials YellowLimonite = new Materials( 931, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1 |8 , 200, 200, 0, 0, "YellowLimonite" , "Yellow Limonite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeYellow , 2, Arrays.asList(new MaterialStack(Iron, 1), new MaterialStack(Hydrogen, 1), new MaterialStack(Oxygen, 2))); // FeO(OH) + a bit of Ni and Co + public static Materials YttriumBariumCuprate = new Materials( 358, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1|2 , 80, 64, 70, 0, "YttriumBariumCuprate" , "Yttrium Barium Cuprate" , 0, 0, 4500, 4500, true, false, 1, 1, 1, Dyes.dyeGray , 0, Arrays.asList(new MaterialStack(Yttrium, 1), new MaterialStack(Barium, 2), new MaterialStack(Copper, 3), new MaterialStack(Oxygen, 7))); /** * Second Degree Compounds */ - public static Materials WoodSealed = new Materials( - 889, - TextureSet.SET_WOOD, - 3.0F, - 24, - 0, - 1 | 2 | 64 | 128, - 80, - 40, - 0, - 0, - "WoodSealed", - "Sealed Wood", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBrown, - 0, - Collections.singletonList(new MaterialStack(Wood, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.ARBOR, 2), new TC_AspectStack(TC_Aspects.FABRICO, 1))); - - public static Materials LiveRoot = new Materials( - 832, - TextureSet.SET_WOOD, - 1.0F, - 0, - 1, - 1, - 220, - 200, - 0, - 0, - "LiveRoot", - "Liveroot", - 5, - 16, - -1, - 0, - false, - false, - 2, - 4, - 3, - Dyes.dyeBrown, - 2, - Arrays.asList(new MaterialStack(Wood, 3), new MaterialStack(Magic, 1)), - Arrays.asList( - new TC_AspectStack(TC_Aspects.ARBOR, 2), - new TC_AspectStack(TC_Aspects.VICTUS, 2), - new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1))); - public static Materials IronWood = new Materials( - 338, - TextureSet.SET_WOOD, - 6.0F, - 384, - 2, - 1 | 2 | 64 | 128, - 150, - 140, - 110, - 0, - "IronWood", - "Ironwood", - 5, - 8, - -1, - 0, - false, - false, - 2, - 19, - 18, - Dyes.dyeBrown, - 2, - Arrays.asList(new MaterialStack(Iron, 9), new MaterialStack(LiveRoot, 9), new MaterialStack(Gold, 1))); - public static Materials Glass = new Materials( - 890, - TextureSet.SET_GLASS, - 1.0F, - 4, - 0, - 1 | 4, - 250, - 250, - 250, - 220, - "Glass", - "Glass", - 0, - 0, - 1500, - 0, - false, - true, - 1, - 1, - 1, - Dyes.dyeWhite, - 2, - Collections.singletonList(new MaterialStack(SiliconDioxide, 1)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.VITREUS, 2))); - public static Materials BorosilicateGlass = new MaterialBuilder(611, TextureSet.SET_GLASS, "Borosilicate Glass") - .addDustItems() - .addMetalItems() - .setRGB(230, 243, 230) - .setColor(Dyes.dyeWhite) - .setMaterialList(new MaterialStack(Boron, 1), new MaterialStack(Glass, 7)) - .addCentrifugeRecipe() - .constructMaterial(); - public static Materials Perlite = new Materials( - 925, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1 | 8, - 30, - 20, - 30, - 0, - "Perlite", - "Perlite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack, - 2, - Arrays.asList(new MaterialStack(Obsidian, 2), new MaterialStack(Water, 1))); - public static Materials Borax = new Materials( - 941, - TextureSet.SET_FINE, - 1.0F, - 0, - 1, - 1 | 8, - 250, - 250, - 250, - 0, - "Borax", - "Borax", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 1, - Arrays.asList( - new MaterialStack(Sodium, 2), - new MaterialStack(Boron, 4), - new MaterialStack(Oxygen, 7), - new MaterialStack(Water, 10))); - public static Materials Lignite = new Materials( - 538, - TextureSet.SET_LIGNITE, - 1.0F, - 0, - 0, - 1 | 4 | 8, - 100, - 70, - 70, - 0, - "Lignite", - "Lignite Coal", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack, - 1, - Arrays.asList(new MaterialStack(Carbon, 3), new MaterialStack(Water, 1))); - public static Materials Olivine = new Materials( - 505, - TextureSet.SET_RUBY, - 7.0F, - 256, - 2, - 1 | 4 | 8 | 64, - 150, - 255, - 150, - 127, - "Olivine", - "Olivine", - 0, - 0, - -1, - 0, - false, - true, - 5, - 1, - 1, - Dyes.dyeLime, - 1, - Arrays.asList( - new MaterialStack(Magnesium, 2), new MaterialStack(Iron, 1), new MaterialStack(SiliconDioxide, 2)), - Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 4), new TC_AspectStack(TC_Aspects.VITREUS, 2))); - public static Materials Opal = new Materials( - 510, - TextureSet.SET_OPAL, - 7.0F, - 256, - 2, - 1 | 4 | 8 | 64, - 0, - 0, - 255, - 0, - "Opal", - "Opal", - 0, - 0, - -1, - 0, - false, - true, - 3, - 1, - 1, - Dyes.dyeBlue, - 1, - Collections.singletonList(new MaterialStack(SiliconDioxide, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 5), new TC_AspectStack(TC_Aspects.VITREUS, 3))); - public static Materials Amethyst = new Materials( - 509, - TextureSet.SET_FLINT, - 7.0F, - 256, - 3, - 1 | 4 | 8 | 64, - 210, - 50, - 210, - 127, - "Amethyst", - "Amethyst", - 0, - 0, - -1, - 0, - false, - true, - 3, - 1, - 1, - Dyes.dyePink, - 1, - Arrays.asList(new MaterialStack(SiliconDioxide, 4), new MaterialStack(Iron, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 6), new TC_AspectStack(TC_Aspects.VITREUS, 4))); - public static Materials Redstone = new Materials( - 810, - TextureSet.SET_ROUGH, - 1.0F, - 0, - 2, - 1 | 8, - 200, - 0, - 0, - 0, - "Redstone", - "Redstone", - 0, - 0, - 500, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeRed, - 2, - Arrays.asList( - new MaterialStack(Silicon, 1), - new MaterialStack(Pyrite, 5), - new MaterialStack(Ruby, 1), - new MaterialStack(Mercury, 3)), - Arrays.asList(new TC_AspectStack(TC_Aspects.MACHINA, 1), new TC_AspectStack(TC_Aspects.POTENTIA, 2))); - public static Materials Lapis = new Materials( - 526, - TextureSet.SET_LAPIS, - 1.0F, - 0, - 1, - 1 | 4 | 8, - 70, - 70, - 220, - 0, - "Lapis", - "Lapis", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeBlue, - 2, - Arrays.asList( - new MaterialStack(Lazurite, 12), - new MaterialStack(Sodalite, 2), - new MaterialStack(Pyrite, 1), - new MaterialStack(Calcite, 1)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.SENSUS, 1))); - public static Materials Blaze = new Materials( - 801, - TextureSet.SET_POWDER, - 2.0F, - 16, - 1, - 1 | 64, - 255, - 200, - 0, - 0, - "Blaze", - "Blaze", - 0, - 0, - 6400, - 0, - false, - false, - 2, - 3, - 2, - Dyes.dyeYellow, - 2, - Arrays.asList(new MaterialStack(DarkAsh, 1), new MaterialStack(Sulfur, 1), new MaterialStack(Magic, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 2), new TC_AspectStack(TC_Aspects.IGNIS, 4))); - public static Materials EnderPearl = new Materials( - 532, - TextureSet.SET_SHINY, - 1.0F, - 16, - 1, - 1 | 4, - 108, - 220, - 200, - 0, - "EnderPearl", - "Enderpearl", - 0, - 0, - -1, - 0, - false, - false, - 1, - 16, - 10, - Dyes.dyeGreen, - 1, - Arrays.asList( - new MaterialStack(Beryllium, 1), - new MaterialStack(Potassium, 4), - new MaterialStack(Nitrogen, 5), - new MaterialStack(Magic, 6)), - Arrays.asList( - new TC_AspectStack(TC_Aspects.ALIENIS, 4), - new TC_AspectStack(TC_Aspects.ITER, 4), - new TC_AspectStack(TC_Aspects.PRAECANTATIO, 2))); - public static Materials EnderEye = new Materials( - 533, - TextureSet.SET_SHINY, - 1.0F, - 16, - 1, - 1 | 4, - 160, - 250, - 230, - 0, - "EnderEye", - "Endereye", - 5, - 10, - -1, - 0, - false, - false, - 1, - 2, - 1, - Dyes.dyeGreen, - 2, - Arrays.asList(new MaterialStack(EnderPearl, 1), new MaterialStack(Blaze, 1)), - Arrays.asList( - new TC_AspectStack(TC_Aspects.SENSUS, 4), - new TC_AspectStack(TC_Aspects.ALIENIS, 4), - new TC_AspectStack(TC_Aspects.ITER, 4), - new TC_AspectStack(TC_Aspects.PRAECANTATIO, 3), - new TC_AspectStack(TC_Aspects.IGNIS, 2))); - public static Materials Flint = new Materials( - 802, - TextureSet.SET_FLINT, - 2.5F, - 128, - 1, - 1 | 64, - 0, - 32, - 64, - 0, - "Flint", - "Flint", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeGray, - 2, - Collections.singletonList(new MaterialStack(SiliconDioxide, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.TERRA, 1), new TC_AspectStack(TC_Aspects.INSTRUMENTUM, 1))); - public static Materials Diatomite = new Materials( - 948, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1 | 8, - 225, - 225, - 225, - 0, - "Diatomite", - "Diatomite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeGray, - 2, - Arrays.asList( - new MaterialStack(Flint, 8), new MaterialStack(BandedIron, 1), new MaterialStack(Sapphire, 1))); - public static Materials VolcanicAsh = new Materials( - 940, - TextureSet.SET_FLINT, - 1.0F, - 0, - 0, - 1, - 60, - 50, - 50, - 0, - "VolcanicAsh", - "Volcanic Ashes", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack, - 2, - Arrays.asList(new MaterialStack(Flint, 6), new MaterialStack(Iron, 1), new MaterialStack(Magnesium, 1))); - public static Materials Niter = new Materials( - 531, - TextureSet.SET_FLINT, - 1.0F, - 0, - 1, - 1 | 4 | 8, - 255, - 200, - 200, - 0, - "Niter", - "Niter", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyePink, - 2, - Collections.singletonList(new MaterialStack(Saltpeter, 1))); - public static Materials Pyrotheum = new Materials( - 843, - TextureSet.SET_FIERY, - 1.0F, - 0, - 1, - 1, - 255, - 128, - 0, - 0, - "Pyrotheum", - "Pyrotheum", - 2, - 62, - -1, - 0, - false, - false, - 2, - 3, - 1, - Dyes.dyeYellow, - 2, - Arrays.asList(new MaterialStack(Coal, 1), new MaterialStack(Redstone, 1), new MaterialStack(Blaze, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 2), new TC_AspectStack(TC_Aspects.IGNIS, 1))); - public static Materials Cryotheum = new Materials( - 898, - TextureSet.SET_SHINY, - 1.0F, - 0, - 1, - 1, - 0, - 148, - 203, - 0, - "Cryotheum", - "Cryotheum", - 2, - 62, - -1, - 0, - false, - false, - 2, - 3, - 1, - Dyes.dyeLightBlue, - 2, - Arrays.asList( - new MaterialStack(Saltpeter, 1), - new MaterialStack(Redstone, 1), - new MaterialStack(Snow, 1), - new MaterialStack(Blizz, 1)), - Arrays.asList( - new TC_AspectStack(TC_Aspects.PRAECANTATIO, 2), - new TC_AspectStack(TC_Aspects.ELECTRUM, 1), - new TC_AspectStack(TC_Aspects.GELUM, 1))); - public static Materials HydratedCoal = new Materials( - 818, - TextureSet.SET_ROUGH, - 1.0F, - 0, - 1, - 1, - 70, - 70, - 100, - 0, - "HydratedCoal", - "Hydrated Coal", - 0, - 0, - -1, - 0, - false, - false, - 1, - 9, - 8, - Dyes.dyeBlack, - 2, - Arrays.asList(new MaterialStack(Coal, 8), new MaterialStack(Water, 1))); - public static Materials Apatite = new Materials( - 530, - TextureSet.SET_DIAMOND, - 1.0F, - 0, - 1, - 1 | 4 | 8, - 200, - 200, - 255, - 0, - "Apatite", - "Apatite", - 0, - 0, - -1, - 0, - false, - false, - 2, - 1, - 1, - Dyes.dyeCyan, - 1, - Arrays.asList( - new MaterialStack(Calcium, 5), new MaterialStack(Phosphate, 3), new MaterialStack(Chlorine, 1)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.MESSIS, 2))); - public static Materials Alumite = new Materials( - 400, - TextureSet.SET_METALLIC, - 5.0F, - 768, - 2, - 1 | 2 | 64 | 128, - 255, - 105, - 180, - 0, - "Alumite", - "Alumite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyePink, - 2, - Arrays.asList(new MaterialStack(Aluminium, 5), new MaterialStack(Steel, 2), new MaterialStack(Obsidian, 2)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.STRONTIO, 2))); - public static Materials Manyullyn = new Materials( - 386, - TextureSet.SET_SHINY, - 25.0F, - 2048, - 5, - 1 | 2 | 8 | 64 | 128, - 154, - 76, - 185, - 0, - "Manyullyn", - "Manyullyn", - 0, - 0, - 3600, - 3600, - true, - false, - 1, - 1, - 1, - Dyes.dyePurple, - 2, - Arrays.asList(new MaterialStack(Cobalt, 1), new MaterialStack(Ardite, 1)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.STRONTIO, 2))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Steeleaf = new Materials( - 339, - TextureSet.SET_LEAF, - 8.0F, - 768, - 3, - 1 | 2 | 64 | 128, - 50, - 127, - 50, - 0, - "Steeleaf", - "Steeleaf", - 5, - 24, - -1, - 0, - false, - false, - 4, - 1, - 1, - Dyes.dyeGreen, - 2, - Arrays.asList(new MaterialStack(Steel, 1), new MaterialStack(Magic, 1)), - Arrays.asList( - new TC_AspectStack(TC_Aspects.HERBA, 2), - new TC_AspectStack(TC_Aspects.METALLUM, 2), - new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1))); - public static Materials Knightmetal = new Materials( - 362, - TextureSet.SET_METALLIC, - 8.0F, - 1024, - 3, - 1 | 2 | 64 | 128, - 210, - 240, - 200, - 0, - "Knightmetal", - "Knightmetal", - 5, - 24, - -1, - 0, - false, - false, - 4, - 1, - 1, - Dyes.dyeLime, - 2, - Arrays.asList(new MaterialStack(Steel, 2), new MaterialStack(Magic, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 1), new TC_AspectStack(TC_Aspects.METALLUM, 2))); - public static Materials SterlingSilver = new Materials( - 350, - TextureSet.SET_SHINY, - 13.0F, - 128, - 2, - 1 | 2 | 64 | 128, - 250, - 220, - 225, - 0, - "SterlingSilver", - "Sterling Silver", - 0, - 0, - -1, - 1700, - true, - false, - 4, - 1, - 1, - Dyes.dyeWhite, - 2, - Arrays.asList(new MaterialStack(Copper, 1), new MaterialStack(Silver, 4))); - public static Materials RoseGold = new Materials( - 351, - TextureSet.SET_SHINY, - 14.0F, - 128, - 2, - 1 | 2 | 64 | 128, - 255, - 230, - 30, - 0, - "RoseGold", - "Rose Gold", - 0, - 0, - -1, - 1600, - true, - false, - 4, - 1, - 1, - Dyes.dyeOrange, - 2, - Arrays.asList(new MaterialStack(Copper, 1), new MaterialStack(Gold, 4))); - public static Materials BlackBronze = new Materials( - 352, - TextureSet.SET_DULL, - 12.0F, - 256, - 2, - 1 | 2 | 64 | 128, - 100, - 50, - 125, - 0, - "BlackBronze", - "Black Bronze", - 0, - 0, - -1, - 2000, - true, - false, - 4, - 1, - 1, - Dyes.dyePurple, - 2, - Arrays.asList(new MaterialStack(Gold, 1), new MaterialStack(Silver, 1), new MaterialStack(Copper, 3))); - public static Materials BismuthBronze = new Materials( - 353, - TextureSet.SET_DULL, - 8.0F, - 256, - 2, - 1 | 2 | 64 | 128, - 100, - 125, - 125, - 0, - "BismuthBronze", - "Bismuth Bronze", - 0, - 0, - -1, - 1100, - true, - false, - 4, - 1, - 1, - Dyes.dyeCyan, - 2, - Arrays.asList(new MaterialStack(Bismuth, 1), new MaterialStack(Zinc, 1), new MaterialStack(Copper, 3))); - public static Materials BlackSteel = new Materials( - 334, - TextureSet.SET_METALLIC, - 6.5F, - 768, - 3, - 1 | 2 | 64 | 128, - 100, - 100, - 100, - 0, - "BlackSteel", - "Black Steel", - 0, - 0, - -1, - 1200, - true, - false, - 4, - 1, - 1, - Dyes.dyeBlack, - 2, - Arrays.asList( - new MaterialStack(Nickel, 1), - new MaterialStack(BlackBronze, 1), - new MaterialStack(Steel, 3))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials RedSteel = new Materials( - 348, - TextureSet.SET_METALLIC, - 7.0F, - 896, - 4, - 1 | 2 | 64 | 128, - 140, - 100, - 100, - 0, - "RedSteel", - "Red Steel", - 0, - 0, - -1, - 1300, - true, - false, - 4, - 1, - 1, - Dyes.dyeRed, - 2, - Arrays.asList( - new MaterialStack(SterlingSilver, 1), - new MaterialStack(BismuthBronze, 1), - new MaterialStack(Steel, 2), - new MaterialStack(BlackSteel, 4))); - public static Materials BlueSteel = new Materials( - 349, - TextureSet.SET_METALLIC, - 7.5F, - 1024, - 4, - 1 | 2 | 64 | 128, - 100, - 100, - 140, - 0, - "BlueSteel", - "Blue Steel", - 0, - 0, - -1, - 1400, - true, - false, - 4, - 1, - 1, - Dyes.dyeBlue, - 2, - Arrays.asList( - new MaterialStack(RoseGold, 1), - new MaterialStack(Brass, 1), - new MaterialStack(Steel, 2), - new MaterialStack(BlackSteel, 4))); - public static Materials DamascusSteel = new Materials( - 335, - TextureSet.SET_METALLIC, - 8.0F, - 1280, - 3, - 1 | 2 | 64 | 128, - 110, - 110, - 110, - 0, - "DamascusSteel", - "Damascus Steel", - 0, - 0, - 2000, - 1500, - true, - false, - 4, - 1, - 1, - Dyes.dyeGray, - 2, - Collections.singletonList(new MaterialStack(Steel, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials TungstenSteel = new Materials( - 316, - TextureSet.SET_METALLIC, - 8.0F, - 2560, - 4, - 1 | 2 | 64 | 128, - 100, - 100, - 160, - 0, - "TungstenSteel", - "Tungstensteel", - 0, - 0, - -1, - 3000, - true, - false, - 4, - 1, - 1, - Dyes.dyeBlue, - 2, - Arrays.asList(new MaterialStack(Steel, 1), new MaterialStack(Tungsten, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials NitroCoalFuel = new Materials( - -1, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16, - 50, - 70, - 50, - 0, - "NitroCoalFuel", - "Nitro-Coalfuel", - 0, - 48, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack, - 0, - Arrays.asList(new MaterialStack(Glyceryl, 1), new MaterialStack(CoalFuel, 4))); - public static Materials NitroFuel = new Materials( - 709, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16, - 200, - 255, - 0, - 0, - "NitroFuel", - "Cetane-Boosted Diesel", - 0, - 1000, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeLime); - public static Materials RedAlloy = new Materials( - 308, - TextureSet.SET_DULL, - 1.0F, - 0, - 0, - 1 | 2, - 200, - 0, - 0, - 0, - "RedAlloy", - "Red Alloy", - 0, - 0, - 500, - 0, - false, - false, - 3, - 5, - 1, - Dyes.dyeRed, - 2, - Arrays.asList(new MaterialStack(Copper, 1), new MaterialStack(Redstone, 4)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.MACHINA, 3))); - public static Materials CobaltBrass = new Materials( - 343, - TextureSet.SET_METALLIC, - 8.0F, - 256, - 2, - 1 | 2 | 64 | 128, - 180, - 180, - 160, - 0, - "CobaltBrass", - "Cobalt Brass", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeOrange, - 2, - Arrays.asList(new MaterialStack(Brass, 7), new MaterialStack(Aluminium, 1), new MaterialStack(Cobalt, 1))); - public static Materials TricalciumPhosphate = new Materials( - 534, - TextureSet.SET_FLINT, - 1.0F, - 0, - 2, - 1 | 4 | 8 | 16, - 255, - 255, - 0, - 0, - "TricalciumPhosphate", - "Tricalcium Phosphate", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeYellow, - 2, - Arrays.asList(new MaterialStack(Calcium, 3), new MaterialStack(Phosphate, 2))); - public static Materials Basalt = new Materials( - 844, - TextureSet.SET_ROUGH, - 1.0F, - 64, - 1, - 1 | 64 | 128, - 30, - 20, - 20, - 0, - "Basalt", - "Basalt", - 0, - 0, - -1, - 0, - false, - false, - 2, - 1, - 1, - Dyes.dyeBlack, - 2, - Arrays.asList( - new MaterialStack(Olivine, 1), - new MaterialStack(Calcite, 3), - new MaterialStack(Flint, 8), - new MaterialStack(DarkAsh, 4)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.TENEBRAE, 1))); - public static Materials GarnetRed = new Materials( - 527, - TextureSet.SET_RUBY, - 7.0F, - 128, - 2, - 1 | 4 | 8 | 64, - 200, - 80, - 80, - 127, - "GarnetRed", - "Red Garnet", - 0, - 0, - -1, - 0, - false, - true, - 4, - 1, - 1, - Dyes.dyeRed, - 2, - Arrays.asList( - new MaterialStack(Pyrope, 3), new MaterialStack(Almandine, 5), new MaterialStack(Spessartine, 8)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.VITREUS, 3))); - public static Materials GarnetYellow = new Materials( - 528, - TextureSet.SET_RUBY, - 7.0F, - 128, - 2, - 1 | 4 | 8 | 64, - 200, - 200, - 80, - 127, - "GarnetYellow", - "Yellow Garnet", - 0, - 0, - -1, - 0, - false, - true, - 4, - 1, - 1, - Dyes.dyeYellow, - 2, - Arrays.asList( - new MaterialStack(Andradite, 5), new MaterialStack(Grossular, 8), new MaterialStack(Uvarovite, 3)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.VITREUS, 3))); - public static Materials Marble = new Materials( - 845, - TextureSet.SET_FINE, - 1.0F, - 16, - 1, - 1 | 64 | 128, - 200, - 200, - 200, - 0, - "Marble", - "Marble", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 2, - Arrays.asList(new MaterialStack(Magnesium, 1), new MaterialStack(Calcite, 7)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.PERFODIO, 1))); - public static Materials Sugar = new Materials( - 803, - TextureSet.SET_FINE, - 1.0F, - 0, - 1, - 1, - 250, - 250, - 250, - 0, - "Sugar", - "Sugar", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 1, - Arrays.asList(new MaterialStack(Carbon, 2), new MaterialStack(Water, 5), new MaterialStack(Oxygen, 25)), - Arrays.asList( - new TC_AspectStack(TC_Aspects.HERBA, 1), - new TC_AspectStack(TC_Aspects.AQUA, 1), - new TC_AspectStack(TC_Aspects.AER, 1))); - public static Materials Thaumium = new Materials( - 330, - TextureSet.SET_METALLIC, - 12.0F, - 256, - 3, - 1 | 2 | 64 | 128, - 150, - 100, - 200, - 0, - "Thaumium", - "Thaumium", - 0, - 0, - -1, - 0, - false, - false, - 5, - 2, - 1, - Dyes.dyePurple, - 0, - Arrays.asList(new MaterialStack(Iron, 1), new MaterialStack(Magic, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1))); - public static Materials Vinteum = new Materials( - 529, - TextureSet.SET_METALLIC, - 10.0F, - 128, - 3, - 1 | 2 | 8 | 64 | 128, - 100, - 200, - 255, - 0, - "Vinteum", - "Vinteum", - 5, - 32, - -1, - 0, - false, - false, - 4, - 1, - 1, - Dyes.dyeLightBlue, - 2, - Collections.singletonList(new MaterialStack(Thaumium, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 2), new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1))); - public static Materials Vis = new Materials( - -1, - TextureSet.SET_SHINY, - 1.0F, - 0, - 3, - 0, - 128, - 0, - 255, - 0, - "Vis", - "Vis", - 5, - 32, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyePurple, - 2, - Collections.singletonList(new MaterialStack(Magic, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.AURAM, 2), new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1))); - public static Materials Redrock = new Materials( - 846, - TextureSet.SET_ROUGH, - 1.0F, - 0, - 1, - 1, - 255, - 80, - 50, - 0, - "Redrock", - "Redrock", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeRed, - 2, - Arrays.asList(new MaterialStack(Calcite, 2), new MaterialStack(Flint, 1), new MaterialStack(Clay, 1))); - public static Materials PotassiumFeldspar = new Materials( - 847, - TextureSet.SET_FINE, - 1.0F, - 0, - 1, - 1, - 120, - 40, - 40, - 0, - "PotassiumFeldspar", - "Potassium Feldspar", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyePink, - 1, - Arrays.asList( - new MaterialStack(Potassium, 1), - new MaterialStack(Aluminium, 1), - new MaterialStack(Silicon, 3), - new MaterialStack(Oxygen, 8))); - public static Materials Biotite = new Materials( - 848, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 1, - 1, - 20, - 30, - 20, - 0, - "Biotite", - "Biotite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeGray, - 1, - Arrays.asList( - new MaterialStack(Potassium, 1), - new MaterialStack(Magnesium, 3), - new MaterialStack(Aluminium, 3), - new MaterialStack(Fluorine, 2), - new MaterialStack(Silicon, 3), - new MaterialStack(Oxygen, 10))); - public static Materials GraniteBlack = new Materials( - 849, - TextureSet.SET_ROUGH, - 4.0F, - 64, - 3, - 1 | 64 | 128, - 10, - 10, - 10, - 0, - "GraniteBlack", - "Black Granite", - 0, - 0, - -1, - 0, - false, - false, - 0, - 1, - 1, - Dyes.dyeBlack, - 2, - Arrays.asList(new MaterialStack(SiliconDioxide, 4), new MaterialStack(Biotite, 1)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.TUTAMEN, 1))); - public static Materials GraniteRed = new Materials( - 850, - TextureSet.SET_ROUGH, - 4.0F, - 64, - 3, - 1 | 64 | 128, - 255, - 0, - 128, - 0, - "GraniteRed", - "Red Granite", - 0, - 0, - -1, - 0, - false, - false, - 0, - 1, - 1, - Dyes.dyeMagenta, - 1, - Arrays.asList( - new MaterialStack(Aluminium, 2), - new MaterialStack(PotassiumFeldspar, 1), - new MaterialStack(Oxygen, 3)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.TUTAMEN, 1))); - public static Materials Chrysotile = new Materials( - 912, - TextureSet.SET_DULL, - 32.0F, - 10240, - 3, - 1 | 2 | 8 | 64 | 128, - 110, - 140, - 110, - 0, - "Chrysotile", - "Chrysotile", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 2, - Collections.singletonList(new MaterialStack(Asbestos, 1))) - .disableAutoGeneratedBlastFurnaceRecipes() - .setTurbineMultipliers(280, 280, 1); - public static Materials Realgar = new Materials( - 913, - TextureSet.SET_DULL, - 1.0F, - 32, - 1, - 1 | 2 | 8 | 64 | 128, - 140, - 100, - 100, - 0, - "Realgar", - "Realgar", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 2, - Arrays.asList(new MaterialStack(Arsenic, 4), new MaterialStack(Sulfur, 4))); - public static Materials VanadiumMagnetite = new Materials( - 923, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 8, - 35, - 35, - 60, - 0, - "VanadiumMagnetite", - "Vanadium Magnetite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack, - 2, - Arrays.asList(new MaterialStack(Magnetite, 1), new MaterialStack(Vanadium, 1)), - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 2), - new TC_AspectStack(TC_Aspects.MAGNETO, 1))); // Mixture of Fe3O4 and V2O5 - public static Materials BasalticMineralSand = new Materials( - 935, - TextureSet.SET_SAND, - 1.0F, - 0, - 1, - 1 | 8, - 40, - 50, - 40, - 0, - "BasalticMineralSand", - "Basaltic Mineral Sand", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack, - 2, - Arrays.asList(new MaterialStack(Magnetite, 1), new MaterialStack(Basalt, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MAGNETO, 1))); - public static Materials GraniticMineralSand = new Materials( - 936, - TextureSet.SET_SAND, - 1.0F, - 0, - 1, - 1 | 8, - 40, - 60, - 60, - 0, - "GraniticMineralSand", - "Granitic Mineral Sand", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack, - 2, - Arrays.asList(new MaterialStack(Magnetite, 1), new MaterialStack(GraniteBlack, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MAGNETO, 1))); - public static Materials GarnetSand = new Materials( - 938, - TextureSet.SET_SAND, - 1.0F, - 0, - 1, - 1 | 8, - 200, - 100, - 0, - 0, - "GarnetSand", - "Garnet Sand", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeOrange, - 2, - Arrays.asList(new MaterialStack(GarnetRed, 1), new MaterialStack(GarnetYellow, 1))); - public static Materials QuartzSand = new Materials( - 939, - TextureSet.SET_SAND, - 1.0F, - 0, - 1, - 1 | 8, - 194, - 178, - 128, - 0, - "QuartzSand", - "Quartz Sand", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 2, - Arrays.asList(new MaterialStack(CertusQuartz, 1), new MaterialStack(Quartzite, 1))); - public static Materials Bastnasite = new Materials( - 905, - TextureSet.SET_FINE, - 1.0F, - 0, - 2, - 1 | 8, - 200, - 110, - 45, - 0, - "Bastnasite", - "Bastnasite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Cerium, 1), - new MaterialStack(Carbon, 1), - new MaterialStack(Fluorine, 1), - new MaterialStack(Oxygen, 3))); // (Ce, La, Y)CO3F - public static Materials Pentlandite = new Materials( - 909, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 8, - 165, - 150, - 5, - 0, - "Pentlandite", - "Pentlandite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList(new MaterialStack(Nickel, 9), new MaterialStack(Sulfur, 8))); // (Fe,Ni)9S8 - public static Materials Spodumene = new Materials( - 920, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 8, - 190, - 170, - 170, - 0, - "Spodumene", - "Spodumene", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Lithium, 1), - new MaterialStack(Aluminium, 1), - new MaterialStack(Silicon, 2), - new MaterialStack(Oxygen, 6))); // LiAl(SiO3)2 - public static Materials Pollucite = new Materials( - 919, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 8, - 240, - 210, - 210, - 0, - "Pollucite", - "Pollucite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Caesium, 2), - new MaterialStack(Aluminium, 2), - new MaterialStack(Silicon, 4), - new MaterialStack(Water, 2), - new MaterialStack(Oxygen, 12))); // (Cs,Na)2Al2Si4O12 2H2O (also a source of Rb) - public static Materials Tantalite = new Materials( - 921, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 3, - 1 | 8, - 145, - 80, - 40, - 0, - "Tantalite", - "Tantalite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Manganese, 1), - new MaterialStack(Tantalum, 2), - new MaterialStack(Oxygen, 6))); // (Fe, Mn)Ta2O6 (also source of Nb) - public static Materials Lepidolite = new Materials( - 907, - TextureSet.SET_FINE, - 1.0F, - 0, - 2, - 1 | 8, - 240, - 50, - 140, - 0, - "Lepidolite", - "Lepidolite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Potassium, 1), - new MaterialStack(Lithium, 3), - new MaterialStack(Aluminium, 4), - new MaterialStack(Fluorine, 2), - new MaterialStack(Oxygen, 10))); // K(Li,Al,Rb)3(Al,Si)4O10(F,OH)2 - public static Materials Glauconite = new Materials( - 933, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 8, - 130, - 180, - 60, - 0, - "Glauconite", - "Glauconite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Potassium, 1), - new MaterialStack(Magnesium, 2), - new MaterialStack(Aluminium, 4), - new MaterialStack(Hydrogen, 2), - new MaterialStack(Oxygen, 12))); // (K,Na)(Fe3+,Al,Mg)2(Si,Al)4O10(OH)2 - public static Materials GlauconiteSand = new Materials( - 949, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 8, - 130, - 180, - 60, - 0, - "GlauconiteSand", - "Glauconite Sand", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Potassium, 1), - new MaterialStack(Magnesium, 2), - new MaterialStack(Aluminium, 4), - new MaterialStack(Hydrogen, 2), - new MaterialStack(Oxygen, 12))); // (K,Na)(Fe3+,Al,Mg)2(Si,Al)4O10(OH)2 - public static Materials Vermiculite = new Materials( - 932, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 8, - 200, - 180, - 15, - 0, - "Vermiculite", - "Vermiculite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Iron, 3), - new MaterialStack(Aluminium, 4), - new MaterialStack(Silicon, 4), - new MaterialStack(Hydrogen, 2), - new MaterialStack(Water, 4), - new MaterialStack(Oxygen, 12))); // (Mg+2, Fe+2, Fe+3)3 [(AlSi)4O10] (OH)2 4H2O) - public static Materials Bentonite = new Materials( - 927, - TextureSet.SET_ROUGH, - 1.0F, - 0, - 2, - 1 | 8, - 245, - 215, - 210, - 0, - "Bentonite", - "Bentonite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Sodium, 1), - new MaterialStack(Magnesium, 6), - new MaterialStack(Silicon, 12), - new MaterialStack(Hydrogen, 6), - new MaterialStack(Water, 5), - new MaterialStack(Oxygen, 36))); // (Na,Ca)0.33(Al,Mg)2(Si4O10)(OH)2 nH2O - public static Materials FullersEarth = new Materials( - 928, - TextureSet.SET_FINE, - 1.0F, - 0, - 2, - 1 | 8, - 160, - 160, - 120, - 0, - "FullersEarth", - "Fullers Earth", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Magnesium, 1), - new MaterialStack(Silicon, 4), - new MaterialStack(Hydrogen, 1), - new MaterialStack(Water, 4), - new MaterialStack(Oxygen, 11))); // (Mg,Al)2Si4O10(OH) 4(H2O) - public static Materials Pitchblende = new Materials( - 873, - TextureSet.SET_DULL, - 1.0F, - 0, - 3, - 1 | 8, - 200, - 210, - 0, - 0, - "Pitchblende", - "Pitchblende", - 0, - 0, - -1, - 0, - false, - false, - 5, - 1, - 1, - Dyes.dyeYellow, - 2, - Arrays.asList(new MaterialStack(Uraninite, 3), new MaterialStack(Thorium, 1), new MaterialStack(Lead, 1))); - public static Materials Monazite = new Materials( - 520, - TextureSet.SET_DIAMOND, - 1.0F, - 0, - 1, - 1 | 4 | 8, - 50, - 70, - 50, - 0, - "Monazite", - "Monazite", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeGreen, - 1, - Arrays.asList( - new MaterialStack(RareEarth, 1), - new MaterialStack( - Phosphate, - 1))); // Wikipedia: (Ce, La, Nd, Th, Sm, Gd)PO4 Monazite also smelt-extract to Helium, it is - // brown like the rare earth Item Monazite sand deposits are inevitably of the - // monazite-(Ce) composition. Typically, the lanthanides in such monazites contain - // about 45.8% cerium, about 24% lanthanum, about 17% neodymium, about 5% - // praseodymium, and minor quantities of samarium, gadolinium, and yttrium. Europium - // concentrations tend to be low, about 0.05% Thorium content of monazite is variable. - public static Materials Malachite = new Materials( - 871, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1 | 8, - 5, - 95, - 5, - 0, - "Malachite", - "Malachite", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeGreen, - 1, - Arrays.asList( - new MaterialStack(Copper, 2), - new MaterialStack(Carbon, 1), - new MaterialStack(Hydrogen, 2), - new MaterialStack(Oxygen, 5))); // Cu2CO3(OH)2 - public static Materials Mirabilite = new Materials( - 900, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 8, - 240, - 250, - 210, - 0, - "Mirabilite", - "Mirabilite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Sodium, 2), - new MaterialStack(Sulfur, 1), - new MaterialStack(Water, 10), - new MaterialStack(Oxygen, 4))); // Na2SO4 10H2O - public static Materials Mica = new Materials( - 901, - TextureSet.SET_FINE, - 1.0F, - 0, - 1, - 1 | 8, - 195, - 195, - 205, - 0, - "Mica", - "Mica", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Potassium, 1), - new MaterialStack(Aluminium, 3), - new MaterialStack(Silicon, 3), - new MaterialStack(Fluorine, 2), - new MaterialStack(Oxygen, 10))); // KAl2(AlSi3O10)(F,OH)2 - public static Materials Trona = new Materials( - 903, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 1, - 1 | 8, - 135, - 135, - 95, - 0, - "Trona", - "Trona", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Sodium, 3), - new MaterialStack(Carbon, 2), - new MaterialStack(Hydrogen, 1), - new MaterialStack(Water, 2), - new MaterialStack(Oxygen, 6))); // Na3(CO3)(HCO3) 2H2O - public static Materials Barite = new Materials( - 904, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 8, - 230, - 235, - 255, - 0, - "Barite", - "Barite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList(new MaterialStack(Barium, 1), new MaterialStack(Sulfur, 1), new MaterialStack(Oxygen, 4))); - public static Materials Gypsum = new Materials( - 934, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1 | 8, - 230, - 230, - 250, - 0, - "Gypsum", - "Gypsum", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Calcium, 1), - new MaterialStack(Sulfur, 1), - new MaterialStack(Oxygen, 4), - new MaterialStack(Water, 2))); // CaSO4 2H2O - public static Materials Alunite = new Materials( - 911, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 2, - 1 | 8, - 225, - 180, - 65, - 0, - "Alunite", - "Alunite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Potassium, 1), - new MaterialStack(Aluminium, 3), - new MaterialStack(Silicon, 2), - new MaterialStack(Hydrogen, 6), - new MaterialStack(Oxygen, 14))); // KAl3(SO4)2(OH)6 - public static Materials Dolomite = new Materials( - 914, - TextureSet.SET_FLINT, - 1.0F, - 0, - 1, - 1 | 8, - 225, - 205, - 205, - 0, - "Dolomite", - "Dolomite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Calcium, 1), - new MaterialStack(Magnesium, 1), - new MaterialStack(Carbon, 2), - new MaterialStack(Oxygen, 6))); // CaMg(CO3)2 - public static Materials Wollastonite = new Materials( - 915, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 8, - 240, - 240, - 240, - 0, - "Wollastonite", - "Wollastonite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Calcium, 1), - new MaterialStack(Silicon, 1), - new MaterialStack(Oxygen, 3))); // CaSiO3 - public static Materials Zeolite = new Materials( - 916, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 8, - 240, - 230, - 230, - 0, - "Zeolite", - "Zeolite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Sodium, 1), - new MaterialStack(Calcium, 4), - new MaterialStack(Silicon, 27), - new MaterialStack(Aluminium, 9), - new MaterialStack(Water, 28), - new MaterialStack(Oxygen, 72))); // NaCa4(Si27Al9)O72 28(H2O) - public static Materials Kyanite = new Materials( - 924, - TextureSet.SET_FLINT, - 1.0F, - 0, - 2, - 1 | 8, - 110, - 110, - 250, - 0, - "Kyanite", - "Kyanite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Aluminium, 2), - new MaterialStack(Silicon, 1), - new MaterialStack(Oxygen, 5))); // Al2SiO5 - public static Materials Kaolinite = new Materials( - 929, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 8, - 245, - 235, - 235, - 0, - "Kaolinite", - "Kaolinite", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Aluminium, 2), - new MaterialStack(Silicon, 2), - new MaterialStack(Hydrogen, 4), - new MaterialStack(Oxygen, 9))); // Al2Si2O5(OH)4 - public static Materials Talc = new Materials( - 902, - TextureSet.SET_DULL, - 1.0F, - 0, - 2, - 1 | 8, - 90, - 180, - 90, - 0, - "Talc", - "Talc", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Magnesium, 3), - new MaterialStack(Silicon, 4), - new MaterialStack(Hydrogen, 2), - new MaterialStack(Oxygen, 12))); // H2Mg3(SiO3)4 - public static Materials Soapstone = new Materials( - 877, - TextureSet.SET_DULL, - 1.0F, - 0, - 1, - 1 | 8, - 95, - 145, - 95, - 0, - "Soapstone", - "Soapstone", - 0, - 0, - -1, - 0, - false, - false, - 1, - 1, - 1, - Dyes._NULL, - 1, - Arrays.asList( - new MaterialStack(Magnesium, 3), - new MaterialStack(Silicon, 4), - new MaterialStack(Hydrogen, 2), - new MaterialStack(Oxygen, 12))); // H2Mg3(SiO3)4 - public static Materials Concrete = new Materials( - 947, - TextureSet.SET_ROUGH, - 1.0F, - 0, - 1, - 1, - 100, - 100, - 100, - 0, - "Concrete", - "Concrete", - 0, - 0, - 300, - 0, - false, - false, - 0, - 1, - 1, - Dyes.dyeGray, - 0, - Collections.singletonList(new MaterialStack(Stone, 1)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.TERRA, 1))); - public static Materials IronMagnetic = new Materials( - 354, - TextureSet.SET_MAGNETIC, - 6.0F, - 256, - 2, - 1 | 2 | 64 | 128, - 200, - 200, - 200, - 0, - "IronMagnetic", - "Magnetic Iron", - 0, - 0, - -1, - 0, - false, - false, - 4, - 51, - 50, - Dyes.dyeGray, - 1, - Collections.singletonList(new MaterialStack(Iron, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MAGNETO, 1))); - public static Materials SteelMagnetic = new Materials( - 355, - TextureSet.SET_MAGNETIC, - 6.0F, - 512, - 3, - 1 | 2 | 64 | 128, - 128, - 128, - 128, - 0, - "SteelMagnetic", - "Magnetic Steel", - 0, - 0, - 1000, - 1000, - true, - false, - 4, - 51, - 50, - Dyes.dyeGray, - 1, - Collections.singletonList(new MaterialStack(Steel, 1)), - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 1), - new TC_AspectStack(TC_Aspects.ORDO, 1), - new TC_AspectStack(TC_Aspects.MAGNETO, 1))); - public static Materials NeodymiumMagnetic = new Materials( - 356, - TextureSet.SET_MAGNETIC, - 7.0F, - 512, - 2, - 1 | 2 | 64 | 128, - 100, - 100, - 100, - 0, - "NeodymiumMagnetic", - "Magnetic Neodymium", - 0, - 0, - 1297, - 1297, - true, - false, - 4, - 51, - 50, - Dyes.dyeGray, - 1, - Collections.singletonList(new MaterialStack(Neodymium, 1)), - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 1), new TC_AspectStack(TC_Aspects.MAGNETO, 3))); - public static Materials SamariumMagnetic = new Materials( - 399, - TextureSet.SET_MAGNETIC, - 1.0F, - 0, - 2, - 1 | 2 | 64 | 128, - 255, - 255, - 204, - 0, - "SamariumMagnetic", - "Magnetic Samarium", - 0, - 0, - 1345, - 1345, - true, - false, - 4, - 1, - 1, - Dyes.dyeWhite, - 1, - Collections.singletonList(new MaterialStack(Samarium, 1)), - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 2), - new TC_AspectStack(TC_Aspects.RADIO, 1), - new TC_AspectStack(TC_Aspects.MAGNETO, 10))); - public static Materials TungstenCarbide = new Materials( - 370, - TextureSet.SET_METALLIC, - 14.0F, - 1280, - 4, - 1 | 2 | 64 | 128, - 51, - 0, - 102, - 0, - "TungstenCarbide", - "Tungstencarbide", - 0, - 0, - 2460, - 2460, - true, - false, - 4, - 1, - 1, - Dyes.dyeBlack, - 2, - Arrays.asList(new MaterialStack(Tungsten, 1), new MaterialStack(Carbon, 1))); - public static Materials VanadiumSteel = new Materials( - 371, - TextureSet.SET_METALLIC, - 3.0F, - 1920, - 3, - 1 | 2 | 64 | 128, - 192, - 192, - 192, - 0, - "VanadiumSteel", - "Vanadiumsteel", - 0, - 0, - 1453, - 1453, - true, - false, - 4, - 1, - 1, - Dyes.dyeWhite, - 2, - Arrays.asList( - new MaterialStack(Vanadium, 1), new MaterialStack(Chrome, 1), new MaterialStack(Steel, 7))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials HSSG = new Materials( - 372, - TextureSet.SET_METALLIC, - 10.0F, - 4000, - 3, - 1 | 2 | 64 | 128, - 153, - 153, - 0, - 0, - "HSSG", - "HSS-G", - 0, - 0, - 4500, - 4500, - true, - false, - 4, - 1, - 1, - Dyes.dyeYellow, - 2, - Arrays.asList( - new MaterialStack(TungstenSteel, 5), - new MaterialStack(Chrome, 1), - new MaterialStack(Molybdenum, 2), - new MaterialStack(Vanadium, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials HSSE = new Materials( - 373, - TextureSet.SET_METALLIC, - 32.0F, - 10240, - 7, - 1 | 2 | 64 | 128, - 51, - 102, - 0, - 0, - "HSSE", - "HSS-E", - 0, - 0, - 5400, - 5400, - true, - false, - 4, - 1, - 1, - Dyes.dyeGreen, - 2, - Arrays.asList( - new MaterialStack(HSSG, 6), - new MaterialStack(Cobalt, 1), - new MaterialStack(Manganese, 1), - new MaterialStack(Silicon, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials HSSS = new Materials( - 374, - TextureSet.SET_METALLIC, - 32.0F, - 10240, - 8, - 1 | 2 | 64 | 128, - 102, - 0, - 51, - 0, - "HSSS", - "HSS-S", - 0, - 0, - 5400, - 5400, - true, - false, - 4, - 1, - 1, - Dyes.dyeRed, - 2, - Arrays.asList( - new MaterialStack(HSSG, 6), new MaterialStack(Iridium, 2), new MaterialStack(Osmium, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials DilutedSulfuricAcid = new MaterialBuilder( - 640, TextureSet.SET_FLUID, "Diluted Sulfuric Acid") - .addCell() - .addFluid() - .setRGB(192, 120, 32) - .setColor(Dyes.dyeOrange) - .setMaterialList(new MaterialStack(SulfuricAcid, 1)) - .constructMaterial(); - public static Materials EpoxidFiberReinforced = new Materials( - 610, - TextureSet.SET_DULL, - 3.0F, - 64, - 1, - 1 | 2 | 64 | 128, - 160, - 112, - 16, - 0, - "EpoxidFiberReinforced", - "Fiber-Reinforced Epoxy Resin", - 0, - 0, - 400, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBrown, - 2, - Collections.singletonList(new MaterialStack(Epoxid, 1)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.MOTUS, 2))); - public static Materials SodiumCarbonate = new MaterialBuilder(695, TextureSet.SET_QUARTZ, "Sodium Carbonate") - .setToolSpeed(1.0F) - .setDurability(64) - .setToolQuality(1) - .addDustItems() - .setRGB(255, 255, 235) - .setColor(Dyes.dyeWhite) - .setBlastFurnaceTemp(851) - .setMeltingPoint(851) - .setBlastFurnaceRequired(false) - .setOreValue(1) - .setExtraData(1) - .setMaterialList(new MaterialStack(Sodium, 2), new MaterialStack(Carbon, 1), new MaterialStack(Oxygen, 3)) - .constructMaterial() - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials SodiumAluminate = new MaterialBuilder(696, TextureSet.SET_QUARTZ, "Sodium Aluminate") - .setToolSpeed(1.0F) - .setDurability(64) - .setToolQuality(1) - .addDustItems() - .setRGB(255, 235, 255) - .setColor(Dyes.dyeWhite) - .setBlastFurnaceTemp(1800) - .setMeltingPoint(1800) - .setBlastFurnaceRequired(false) - .setOreValue(1) - .setExtraData(0) - .setMaterialList( - new MaterialStack(Sodium, 1), new MaterialStack(Aluminium, 1), new MaterialStack(Oxygen, 2)) - .constructMaterial() - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Aluminiumoxide = new MaterialBuilder(697, TextureSet.SET_QUARTZ, "Alumina") - .setToolSpeed(1.0F) - .setDurability(64) - .setToolQuality(1) - .addDustItems() - .setRGB(235, 255, 255) - .setColor(Dyes.dyeWhite) - .setBlastFurnaceTemp(2054) - .setMeltingPoint(2054) - .setBlastFurnaceRequired(true) - .setOreValue(1) - .setExtraData(0) - .setMaterialList(new MaterialStack(Aluminium, 2), new MaterialStack(Oxygen, 3)) - .setAspects(Collections.singletonList(new TC_AspectStack(TC_Aspects.GELUM, 2))) - .constructMaterial() - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Aluminiumhydroxide = new MaterialBuilder(698, TextureSet.SET_QUARTZ, "Aluminium Hydroxide") - .setToolSpeed(1.0F) - .setDurability(64) - .setToolQuality(1) - .addDustItems() - .setRGB(235, 235, 255) - .setColor(Dyes.dyeWhite) - .setBlastFurnaceTemp(1200) - .setMeltingPoint(1200) - .setBlastFurnaceRequired(true) - .setOreValue(1) - .setExtraData(0) - .setMaterialList( - new MaterialStack(Aluminium, 1), new MaterialStack(Oxygen, 3), new MaterialStack(Hydrogen, 3)) - .setAspects(Collections.singletonList(new TC_AspectStack(TC_Aspects.GELUM, 2))) - .constructMaterial() - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Cryolite = new MaterialBuilder(699, TextureSet.SET_QUARTZ, "Cryolite") - .setToolSpeed(1.0F) - .setDurability(64) - .setToolQuality(1) - .addOreItems() - .setRGB(191, 239, 255) - .setColor(Dyes.dyeLightBlue) - .setMeltingPoint(1012) - .setBlastFurnaceTemp(1012) - .setExtraData(1) - .setMaterialList( - new MaterialStack(Sodium, 3), new MaterialStack(Aluminium, 1), new MaterialStack(Fluorine, 6)) - .constructMaterial() - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials RedMud = new MaterialBuilder(743, TextureSet.SET_FLUID, "Red Mud") - .addCell() - .addFluid() - .setRGB(140, 22, 22) - .setColor(Dyes.dyeRed) - .constructMaterial(); - - public static Materials Brick = new MaterialBuilder(625, TextureSet.SET_ROUGH, "Brick") - .addDustItems() - .setRGB(155, 86, 67) - .setColor(Dyes.dyeBrown) - .setExtraData(2) - .setMaterialList( - new MaterialStack(Aluminium, 4), new MaterialStack(Silicon, 3), new MaterialStack(Oxygen, 6)) - .constructMaterial(); - public static Materials Fireclay = new MaterialBuilder(626, TextureSet.SET_ROUGH, "Fireclay") - .addDustItems() - .setRGB(173, 160, 155) - .setExtraData(2) - .setColor(Dyes.dyeBrown) - .setMaterialList(new MaterialStack(Brick, 1)) - .constructMaterial(); + public static Materials WoodSealed = new Materials( 889, TextureSet.SET_WOOD , 3.0F, 24, 0, 1|2 |64|128 , 80, 40, 0, 0, "WoodSealed" , "Sealed Wood" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBrown , 0, Collections.singletonList(new MaterialStack(Wood, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.ARBOR, 2), new TC_AspectStack(TC_Aspects.FABRICO, 1))); + public static Materials LiveRoot = new Materials( 832, TextureSet.SET_WOOD , 1.0F, 0, 1, 1 , 220, 200, 0, 0, "LiveRoot" , "Liveroot" , 5, 16, -1, 0, false, false, 2, 4, 3, Dyes.dyeBrown , 2, Arrays.asList(new MaterialStack(Wood, 3), new MaterialStack(Magic, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.ARBOR, 2), new TC_AspectStack(TC_Aspects.VICTUS, 2), new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1))); + public static Materials IronWood = new Materials( 338, TextureSet.SET_WOOD , 6.0F, 384, 2, 1|2 |64|128 , 150, 140, 110, 0, "IronWood" , "Ironwood" , 5, 8, -1, 0, false, false, 2, 19, 18, Dyes.dyeBrown , 2, Arrays.asList(new MaterialStack(Iron, 9), new MaterialStack(LiveRoot, 9), new MaterialStack(Gold, 1))); + public static Materials Glass = new Materials( 890, TextureSet.SET_GLASS , 1.0F, 4, 0, 1 |4 , 250, 250, 250, 220, "Glass" , "Glass" , 0, 0, 1500, 0, false, true, 1, 1, 1, Dyes.dyeWhite , 2, Collections.singletonList(new MaterialStack(SiliconDioxide, 1)), Collections.singletonList(new TC_AspectStack(TC_Aspects.VITREUS, 2))); + public static Materials BorosilicateGlass = new MaterialBuilder(611, TextureSet.SET_GLASS , "Borosilicate Glass").addDustItems().addMetalItems().setRGB(230, 243, 230).setColor(Dyes.dyeWhite).setMaterialList(new MaterialStack(Boron, 1), new MaterialStack(Glass, 7)).addCentrifugeRecipe().constructMaterial(); + public static Materials Perlite = new Materials( 925, TextureSet.SET_DULL , 1.0F, 0, 1, 1 |8 , 30, 20, 30, 0, "Perlite" , "Perlite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlack , 2, Arrays.asList(new MaterialStack(Obsidian, 2), new MaterialStack(Water, 1))); + public static Materials Borax = new Materials( 941, TextureSet.SET_FINE , 1.0F, 0, 1, 1 |8 , 250, 250, 250, 0, "Borax" , "Borax" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeWhite , 1, Arrays.asList(new MaterialStack(Sodium, 2), new MaterialStack(Boron, 4), new MaterialStack(Oxygen, 7), new MaterialStack(Water, 10))); + public static Materials Lignite = new Materials( 538, TextureSet.SET_LIGNITE , 1.0F, 0, 0, 1 |4|8 , 100, 70, 70, 0, "Lignite" , "Lignite Coal" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlack , 1, Arrays.asList(new MaterialStack(Carbon, 3), new MaterialStack(Water, 1))); + public static Materials Olivine = new Materials( 505, TextureSet.SET_RUBY , 7.0F, 256, 2, 1 |4|8 |64 , 150, 255, 150, 127, "Olivine" , "Olivine" , 0, 0, -1, 0, false, true, 5, 1, 1, Dyes.dyeLime , 1, Arrays.asList(new MaterialStack(Magnesium, 2), new MaterialStack(Iron, 1), new MaterialStack(SiliconDioxide, 2)), Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 4), new TC_AspectStack(TC_Aspects.VITREUS, 2))); + public static Materials Opal = new Materials( 510, TextureSet.SET_OPAL , 7.0F, 256, 2, 1 |4|8 |64 , 0, 0, 255, 0, "Opal" , "Opal" , 0, 0, -1, 0, false, true, 3, 1, 1, Dyes.dyeBlue , 1, Collections.singletonList(new MaterialStack(SiliconDioxide, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 5), new TC_AspectStack(TC_Aspects.VITREUS, 3))); + public static Materials Amethyst = new Materials( 509, TextureSet.SET_FLINT , 7.0F, 256, 3, 1 |4|8 |64 , 210, 50, 210, 127, "Amethyst" , "Amethyst" , 0, 0, -1, 0, false, true, 3, 1, 1, Dyes.dyePink , 1, Arrays.asList(new MaterialStack(SiliconDioxide, 4), new MaterialStack(Iron, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 6), new TC_AspectStack(TC_Aspects.VITREUS, 4))); + public static Materials Redstone = new Materials( 810, TextureSet.SET_ROUGH , 1.0F, 0, 2, 1 |8 , 200, 0, 0, 0, "Redstone" , "Redstone" , 0, 0, 500, 0, false, false, 3, 1, 1, Dyes.dyeRed , 2, Arrays.asList(new MaterialStack(Silicon, 1), new MaterialStack(Pyrite, 5), new MaterialStack(Ruby, 1), new MaterialStack(Mercury, 3)), Arrays.asList(new TC_AspectStack(TC_Aspects.MACHINA, 1), new TC_AspectStack(TC_Aspects.POTENTIA, 2))); + public static Materials Lapis = new Materials( 526, TextureSet.SET_LAPIS , 1.0F, 0, 1, 1 |4|8 , 70, 70, 220, 0, "Lapis" , "Lapis" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeBlue , 2, Arrays.asList(new MaterialStack(Lazurite, 12), new MaterialStack(Sodalite, 2), new MaterialStack(Pyrite, 1), new MaterialStack(Calcite, 1)), Collections.singletonList(new TC_AspectStack(TC_Aspects.SENSUS, 1))); + public static Materials Blaze = new Materials( 801, TextureSet.SET_POWDER , 2.0F, 16, 1, 1 |64 , 255, 200, 0, 0, "Blaze" , "Blaze" , 0, 0, 6400, 0, false, false, 2, 3, 2, Dyes.dyeYellow , 2, Arrays.asList(new MaterialStack(DarkAsh, 1), new MaterialStack(Sulfur, 1), new MaterialStack(Magic, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 2), new TC_AspectStack(TC_Aspects.IGNIS, 4))); + public static Materials EnderPearl = new Materials( 532, TextureSet.SET_SHINY , 1.0F, 16, 1, 1 |4 , 108, 220, 200, 0, "EnderPearl" , "Enderpearl" , 0, 0, -1, 0, false, false, 1, 16, 10, Dyes.dyeGreen , 1, Arrays.asList(new MaterialStack(Beryllium, 1), new MaterialStack(Potassium, 4), new MaterialStack(Nitrogen, 5), new MaterialStack(Magic, 6)), Arrays.asList(new TC_AspectStack(TC_Aspects.ALIENIS, 4), new TC_AspectStack(TC_Aspects.ITER, 4), new TC_AspectStack(TC_Aspects.PRAECANTATIO, 2))); + public static Materials EnderEye = new Materials( 533, TextureSet.SET_SHINY , 1.0F, 16, 1, 1 |4 , 160, 250, 230, 0, "EnderEye" , "Endereye" , 5, 10, -1, 0, false, false, 1, 2, 1, Dyes.dyeGreen , 2, Arrays.asList(new MaterialStack(EnderPearl, 1), new MaterialStack(Blaze, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.SENSUS, 4), new TC_AspectStack(TC_Aspects.ALIENIS, 4), new TC_AspectStack(TC_Aspects.ITER, 4), new TC_AspectStack(TC_Aspects.PRAECANTATIO, 3), new TC_AspectStack(TC_Aspects.IGNIS, 2))); + public static Materials Flint = new Materials( 802, TextureSet.SET_FLINT , 2.5F, 128, 1, 1 |64 , 0, 32, 64, 0, "Flint" , "Flint" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeGray , 2, Collections.singletonList(new MaterialStack(SiliconDioxide, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.TERRA, 1), new TC_AspectStack(TC_Aspects.INSTRUMENTUM, 1))); + public static Materials Diatomite = new Materials( 948, TextureSet.SET_DULL , 1.0F, 0, 1, 1 |8 , 225, 225, 225, 0, "Diatomite" , "Diatomite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeGray , 2, Arrays.asList(new MaterialStack(Flint, 8), new MaterialStack(BandedIron, 1), new MaterialStack(Sapphire, 1))); + public static Materials VolcanicAsh = new Materials( 940, TextureSet.SET_FLINT , 1.0F, 0, 0, 1 , 60, 50, 50, 0, "VolcanicAsh" , "Volcanic Ashes" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlack , 2, Arrays.asList(new MaterialStack(Flint, 6), new MaterialStack(Iron, 1), new MaterialStack(Magnesium, 1))); + public static Materials Niter = new Materials( 531, TextureSet.SET_FLINT , 1.0F, 0, 1, 1 |4|8 , 255, 200, 200, 0, "Niter" , "Niter" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyePink , 2, Collections.singletonList(new MaterialStack(Saltpeter, 1))); + public static Materials Pyrotheum = new Materials( 843, TextureSet.SET_FIERY , 1.0F, 0, 1, 1 , 255, 128, 0, 0, "Pyrotheum" , "Pyrotheum" , 2, 62, -1, 0, false, false, 2, 3, 1, Dyes.dyeYellow , 2, Arrays.asList(new MaterialStack(Coal, 1), new MaterialStack(Redstone, 1), new MaterialStack(Blaze, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 2), new TC_AspectStack(TC_Aspects.IGNIS, 1))); + public static Materials Cryotheum = new Materials( 898, TextureSet.SET_SHINY , 1.0F, 0, 1, 1 , 0, 148, 203, 0, "Cryotheum" , "Cryotheum" , 2, 62, -1, 0, false, false, 2, 3, 1, Dyes.dyeLightBlue , 2, Arrays.asList(new MaterialStack(Saltpeter, 1), new MaterialStack(Redstone, 1), new MaterialStack(Snow, 1), new MaterialStack(Blizz, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 2), new TC_AspectStack(TC_Aspects.ELECTRUM, 1), new TC_AspectStack(TC_Aspects.GELUM, 1))); + public static Materials HydratedCoal = new Materials( 818, TextureSet.SET_ROUGH , 1.0F, 0, 1, 1 , 70, 70, 100, 0, "HydratedCoal" , "Hydrated Coal" , 0, 0, -1, 0, false, false, 1, 9, 8, Dyes.dyeBlack , 2, Arrays.asList(new MaterialStack(Coal, 8), new MaterialStack(Water, 1))); + public static Materials Apatite = new Materials( 530, TextureSet.SET_DIAMOND , 1.0F, 0, 1, 1 |4|8 , 200, 200, 255, 0, "Apatite" , "Apatite" , 0, 0, -1, 0, false, false, 2, 1, 1, Dyes.dyeCyan , 1, Arrays.asList(new MaterialStack(Calcium, 5), new MaterialStack(Phosphate, 3), new MaterialStack(Chlorine, 1)), Collections.singletonList(new TC_AspectStack(TC_Aspects.MESSIS, 2))); + public static Materials Alumite = new Materials( 400, TextureSet.SET_METALLIC , 5.0F, 768, 2, 1|2 |64|128 , 255, 105, 180, 0, "Alumite" , "Alumite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyePink , 2, Arrays.asList(new MaterialStack(Aluminium, 5), new MaterialStack(Steel, 2), new MaterialStack(Obsidian, 2)), Collections.singletonList(new TC_AspectStack(TC_Aspects.STRONTIO, 2))); + public static Materials Manyullyn = new Materials( 386, TextureSet.SET_SHINY , 25.0F, 2048, 5, 1|2 |8 |64|128 , 154, 76, 185, 0, "Manyullyn" , "Manyullyn" , 0, 0, 3600, 3600, true, false, 1, 1, 1, Dyes.dyePurple , 2, Arrays.asList(new MaterialStack(Cobalt, 1), new MaterialStack(Ardite, 1)), Collections.singletonList(new TC_AspectStack(TC_Aspects.STRONTIO, 2))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Steeleaf = new Materials( 339, TextureSet.SET_LEAF , 8.0F, 768, 3, 1|2 |64|128 , 50, 127, 50, 0, "Steeleaf" , "Steeleaf" , 5, 24, -1, 0, false, false, 4, 1, 1, Dyes.dyeGreen , 2, Arrays.asList(new MaterialStack(Steel, 1), new MaterialStack(Magic, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.HERBA, 2), new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1))); + public static Materials Knightmetal = new Materials( 362, TextureSet.SET_METALLIC , 8.0F, 1024, 3, 1|2 |64|128 , 210, 240, 200, 0, "Knightmetal" , "Knightmetal" , 5, 24, -1, 0, false, false, 4, 1, 1, Dyes.dyeLime , 2, Arrays.asList(new MaterialStack(Steel, 2), new MaterialStack(Magic, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.LUCRUM, 1), new TC_AspectStack(TC_Aspects.METALLUM, 2))); + public static Materials SterlingSilver = new Materials( 350, TextureSet.SET_SHINY , 13.0F, 128, 2, 1|2 |64|128 , 250, 220, 225, 0, "SterlingSilver" , "Sterling Silver" , 0, 0, -1, 1700, true, false, 4, 1, 1, Dyes.dyeWhite , 2, Arrays.asList(new MaterialStack(Copper, 1), new MaterialStack(Silver, 4))); + public static Materials RoseGold = new Materials( 351, TextureSet.SET_SHINY , 14.0F, 128, 2, 1|2 |64|128 , 255, 230, 30, 0, "RoseGold" , "Rose Gold" , 0, 0, -1, 1600, true, false, 4, 1, 1, Dyes.dyeOrange , 2, Arrays.asList(new MaterialStack(Copper, 1), new MaterialStack(Gold, 4))); + public static Materials BlackBronze = new Materials( 352, TextureSet.SET_DULL , 12.0F, 256, 2, 1|2 |64|128 , 100, 50, 125, 0, "BlackBronze" , "Black Bronze" , 0, 0, -1, 2000, true, false, 4, 1, 1, Dyes.dyePurple , 2, Arrays.asList(new MaterialStack(Gold, 1), new MaterialStack(Silver, 1), new MaterialStack(Copper, 3))); + public static Materials BismuthBronze = new Materials( 353, TextureSet.SET_DULL , 8.0F, 256, 2, 1|2 |64|128 , 100, 125, 125, 0, "BismuthBronze" , "Bismuth Bronze" , 0, 0, -1, 1100, true, false, 4, 1, 1, Dyes.dyeCyan , 2, Arrays.asList(new MaterialStack(Bismuth, 1), new MaterialStack(Zinc, 1), new MaterialStack(Copper, 3))); + public static Materials BlackSteel = new Materials( 334, TextureSet.SET_METALLIC , 6.5F, 768, 3, 1|2 |64|128 , 100, 100, 100, 0, "BlackSteel" , "Black Steel" , 0, 0, -1, 1200, true, false, 4, 1, 1, Dyes.dyeBlack , 2, Arrays.asList(new MaterialStack(Nickel, 1), new MaterialStack(BlackBronze, 1), new MaterialStack(Steel, 3))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials RedSteel = new Materials( 348, TextureSet.SET_METALLIC , 7.0F, 896, 4, 1|2 |64|128 , 140, 100, 100, 0, "RedSteel" , "Red Steel" , 0, 0, -1, 1300, true, false, 4, 1, 1, Dyes.dyeRed , 2, Arrays.asList(new MaterialStack(SterlingSilver, 1), new MaterialStack(BismuthBronze, 1), new MaterialStack(Steel, 2), new MaterialStack(BlackSteel, 4))); + public static Materials BlueSteel = new Materials( 349, TextureSet.SET_METALLIC , 7.5F, 1024, 4, 1|2 |64|128 , 100, 100, 140, 0, "BlueSteel" , "Blue Steel" , 0, 0, -1, 1400, true, false, 4, 1, 1, Dyes.dyeBlue , 2, Arrays.asList(new MaterialStack(RoseGold, 1), new MaterialStack(Brass, 1), new MaterialStack(Steel, 2), new MaterialStack(BlackSteel, 4))); + public static Materials DamascusSteel = new Materials( 335, TextureSet.SET_METALLIC , 8.0F, 1280, 3, 1|2 |64|128 , 110, 110, 110, 0, "DamascusSteel" , "Damascus Steel" , 0, 0, 2000, 1500, true, false, 4, 1, 1, Dyes.dyeGray , 2, Collections.singletonList(new MaterialStack(Steel, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials TungstenSteel = new Materials( 316, TextureSet.SET_METALLIC , 8.0F, 2560, 4, 1|2 |64|128 , 100, 100, 160, 0, "TungstenSteel" , "Tungstensteel" , 0, 0, -1, 3000, true, false, 4, 1, 1, Dyes.dyeBlue , 2, Arrays.asList(new MaterialStack(Steel, 1), new MaterialStack(Tungsten, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials NitroCoalFuel = new Materials( -1, TextureSet.SET_FLUID , 1.0F, 0, 2, 16 , 50, 70, 50, 0, "NitroCoalFuel" , "Nitro-Coalfuel" , 0, 48, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlack , 0, Arrays.asList(new MaterialStack(Glyceryl, 1), new MaterialStack(CoalFuel, 4))); + public static Materials NitroFuel = new Materials( 709, TextureSet.SET_FLUID , 1.0F, 0, 2, 16 , 200, 255, 0, 0, "NitroFuel" , "Cetane-Boosted Diesel" , 0, 1000, -1, 0, false, false, 1, 1, 1, Dyes.dyeLime ); + public static Materials RedAlloy = new Materials( 308, TextureSet.SET_DULL , 1.0F, 0, 0, 1|2 , 200, 0, 0, 0, "RedAlloy" , "Red Alloy" , 0, 0, 500, 0, false, false, 3, 5, 1, Dyes.dyeRed , 2, Arrays.asList(new MaterialStack(Copper, 1), new MaterialStack(Redstone, 4)), Collections.singletonList(new TC_AspectStack(TC_Aspects.MACHINA, 3))); + public static Materials CobaltBrass = new Materials( 343, TextureSet.SET_METALLIC , 8.0F, 256, 2, 1|2 |64|128 , 180, 180, 160, 0, "CobaltBrass" , "Cobalt Brass" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeOrange , 2, Arrays.asList(new MaterialStack(Brass, 7), new MaterialStack(Aluminium, 1), new MaterialStack(Cobalt, 1))); + public static Materials TricalciumPhosphate = new Materials( 534, TextureSet.SET_FLINT , 1.0F, 0, 2, 1|4|8|16 , 255, 255, 0, 0, "TricalciumPhosphate" , "Tricalcium Phosphate" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeYellow , 2, Arrays.asList(new MaterialStack(Calcium, 3), new MaterialStack(Phosphate, 2))); + public static Materials Basalt = new Materials( 844, TextureSet.SET_ROUGH , 1.0F, 64, 1, 1 |64|128 , 30, 20, 20, 0, "Basalt" , "Basalt" , 0, 0, -1, 0, false, false, 2, 1, 1, Dyes.dyeBlack , 2, Arrays.asList(new MaterialStack(Olivine, 1), new MaterialStack(Calcite, 3), new MaterialStack(Flint, 8), new MaterialStack(DarkAsh, 4)), Collections.singletonList(new TC_AspectStack(TC_Aspects.TENEBRAE, 1))); + public static Materials GarnetRed = new Materials( 527, TextureSet.SET_RUBY , 7.0F, 128, 2, 1 |4|8 |64 , 200, 80, 80, 127, "GarnetRed" , "Red Garnet" , 0, 0, -1, 0, false, true, 4, 1, 1, Dyes.dyeRed , 2, Arrays.asList(new MaterialStack(Pyrope, 3), new MaterialStack(Almandine, 5), new MaterialStack(Spessartine, 8)), Collections.singletonList(new TC_AspectStack(TC_Aspects.VITREUS, 3))); + public static Materials GarnetYellow = new Materials( 528, TextureSet.SET_RUBY , 7.0F, 128, 2, 1 |4|8 |64 , 200, 200, 80, 127, "GarnetYellow" , "Yellow Garnet" , 0, 0, -1, 0, false, true, 4, 1, 1, Dyes.dyeYellow , 2, Arrays.asList(new MaterialStack(Andradite, 5), new MaterialStack(Grossular, 8), new MaterialStack(Uvarovite, 3)), Collections.singletonList(new TC_AspectStack(TC_Aspects.VITREUS, 3))); + public static Materials Marble = new Materials( 845, TextureSet.SET_FINE , 1.0F, 16, 1, 1 |64|128 , 200, 200, 200, 0, "Marble" , "Marble" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeWhite , 2, Arrays.asList(new MaterialStack(Magnesium, 1), new MaterialStack(Calcite, 7)), Collections.singletonList(new TC_AspectStack(TC_Aspects.PERFODIO, 1))); + public static Materials Sugar = new Materials( 803, TextureSet.SET_FINE , 1.0F, 0, 1, 1 , 250, 250, 250, 0, "Sugar" , "Sugar" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeWhite , 1, Arrays.asList(new MaterialStack(Carbon, 2), new MaterialStack(Water, 5), new MaterialStack(Oxygen, 25)), Arrays.asList(new TC_AspectStack(TC_Aspects.HERBA, 1), new TC_AspectStack(TC_Aspects.AQUA, 1), new TC_AspectStack(TC_Aspects.AER, 1))); + public static Materials Thaumium = new Materials( 330, TextureSet.SET_METALLIC , 12.0F, 256, 3, 1|2 |64|128 , 150, 100, 200, 0, "Thaumium" , "Thaumium" , 0, 0, -1, 0, false, false, 5, 2, 1, Dyes.dyePurple , 0, Arrays.asList(new MaterialStack(Iron, 1), new MaterialStack(Magic, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1))); + public static Materials Vinteum = new Materials( 529, TextureSet.SET_METALLIC , 10.0F, 128, 3, 1|2 |8 |64|128 , 100, 200, 255, 0, "Vinteum" , "Vinteum" , 5, 32, -1, 0, false, false, 4, 1, 1, Dyes.dyeLightBlue , 2, Collections.singletonList(new MaterialStack(Thaumium, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.VITREUS, 2), new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1))); + public static Materials Vis = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 3, 0 , 128, 0, 255, 0, "Vis" , "Vis" , 5, 32, -1, 0, false, false, 1, 1, 1, Dyes.dyePurple , 2, Collections.singletonList(new MaterialStack(Magic, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.AURAM, 2), new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1))); + public static Materials Redrock = new Materials( 846, TextureSet.SET_ROUGH , 1.0F, 0, 1, 1 , 255, 80, 50, 0, "Redrock" , "Redrock" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeRed , 2, Arrays.asList(new MaterialStack(Calcite, 2), new MaterialStack(Flint, 1), new MaterialStack(Clay, 1))); + public static Materials PotassiumFeldspar = new Materials( 847, TextureSet.SET_FINE , 1.0F, 0, 1, 1 , 120, 40, 40, 0, "PotassiumFeldspar" , "Potassium Feldspar" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyePink , 1, Arrays.asList(new MaterialStack(Potassium, 1), new MaterialStack(Aluminium, 1), new MaterialStack(Silicon, 3), new MaterialStack(Oxygen, 8))); + public static Materials Biotite = new Materials( 848, TextureSet.SET_METALLIC , 1.0F, 0, 1, 1 , 20, 30, 20, 0, "Biotite" , "Biotite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeGray , 1, Arrays.asList(new MaterialStack(Potassium, 1), new MaterialStack(Magnesium, 3), new MaterialStack(Aluminium, 3), new MaterialStack(Fluorine, 2), new MaterialStack(Silicon, 3), new MaterialStack(Oxygen, 10))); + public static Materials GraniteBlack = new Materials( 849, TextureSet.SET_ROUGH , 4.0F, 64, 3, 1 |64|128 , 10, 10, 10, 0, "GraniteBlack" , "Black Granite" , 0, 0, -1, 0, false, false, 0, 1, 1, Dyes.dyeBlack , 2, Arrays.asList(new MaterialStack(SiliconDioxide, 4), new MaterialStack(Biotite, 1)), Collections.singletonList(new TC_AspectStack(TC_Aspects.TUTAMEN, 1))); + public static Materials GraniteRed = new Materials( 850, TextureSet.SET_ROUGH , 4.0F, 64, 3, 1 |64|128 , 255, 0, 128, 0, "GraniteRed" , "Red Granite" , 0, 0, -1, 0, false, false, 0, 1, 1, Dyes.dyeMagenta , 1, Arrays.asList(new MaterialStack(Aluminium, 2), new MaterialStack(PotassiumFeldspar, 1), new MaterialStack(Oxygen, 3)), Collections.singletonList(new TC_AspectStack(TC_Aspects.TUTAMEN, 1))); + public static Materials Chrysotile = new Materials( 912, TextureSet.SET_DULL , 32.0F, 10240, 3, 1|2 |8 |64|128 , 110, 140, 110, 0, "Chrysotile" , "Chrysotile" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeWhite , 2, Collections.singletonList(new MaterialStack(Asbestos, 1))).disableAutoGeneratedBlastFurnaceRecipes().setTurbineMultipliers(280, 280, 1); + public static Materials Realgar = new Materials( 913, TextureSet.SET_DULL , 1.0F, 32, 1, 1|2 |8 |64|128 , 140, 100, 100, 0, "Realgar" , "Realgar" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeWhite , 2, Arrays.asList(new MaterialStack(Arsenic, 4), new MaterialStack(Sulfur,4))); + public static Materials VanadiumMagnetite = new Materials( 923, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1 |8 , 35, 35, 60, 0, "VanadiumMagnetite" , "Vanadium Magnetite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlack , 2, Arrays.asList(new MaterialStack(Magnetite, 1), new MaterialStack(Vanadium, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MAGNETO, 1))); // Mixture of Fe3O4 and V2O5 + public static Materials BasalticMineralSand = new Materials( 935, TextureSet.SET_SAND , 1.0F, 0, 1, 1 |8 , 40, 50, 40, 0, "BasalticMineralSand" , "Basaltic Mineral Sand" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlack , 2, Arrays.asList(new MaterialStack(Magnetite, 1), new MaterialStack(Basalt, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MAGNETO, 1))); + public static Materials GraniticMineralSand = new Materials( 936, TextureSet.SET_SAND , 1.0F, 0, 1, 1 |8 , 40, 60, 60, 0, "GraniticMineralSand" , "Granitic Mineral Sand" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeBlack , 2, Arrays.asList(new MaterialStack(Magnetite, 1), new MaterialStack(GraniteBlack, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MAGNETO, 1))); + public static Materials GarnetSand = new Materials( 938, TextureSet.SET_SAND , 1.0F, 0, 1, 1 |8 , 200, 100, 0, 0, "GarnetSand" , "Garnet Sand" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeOrange , 2, Arrays.asList(new MaterialStack(GarnetRed, 1), new MaterialStack(GarnetYellow, 1))); + public static Materials QuartzSand = new Materials( 939, TextureSet.SET_SAND , 1.0F, 0, 1, 1 |8 , 194, 178, 128, 0, "QuartzSand" , "Quartz Sand" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeWhite , 2, Arrays.asList(new MaterialStack(CertusQuartz, 1), new MaterialStack(Quartzite, 1))); + public static Materials Bastnasite = new Materials( 905, TextureSet.SET_FINE , 1.0F, 0, 2, 1 |8 , 200, 110, 45, 0, "Bastnasite" , "Bastnasite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Cerium, 1), new MaterialStack(Carbon, 1), new MaterialStack(Fluorine, 1), new MaterialStack(Oxygen, 3))); // (Ce, La, Y)CO3F + public static Materials Pentlandite = new Materials( 909, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |8 , 165, 150, 5, 0, "Pentlandite" , "Pentlandite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Nickel, 9), new MaterialStack(Sulfur, 8))); // (Fe,Ni)9S8 + public static Materials Spodumene = new Materials( 920, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |8 , 190, 170, 170, 0, "Spodumene" , "Spodumene" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Lithium, 1), new MaterialStack(Aluminium, 1), new MaterialStack(Silicon, 2), new MaterialStack(Oxygen, 6))); // LiAl(SiO3)2 + public static Materials Pollucite = new Materials( 919, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |8 , 240, 210, 210, 0, "Pollucite" , "Pollucite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Caesium, 2), new MaterialStack(Aluminium, 2), new MaterialStack(Silicon, 4), new MaterialStack(Water, 2), new MaterialStack(Oxygen, 12))); // (Cs,Na)2Al2Si4O12 2H2O (also a source of Rb) + public static Materials Tantalite = new Materials( 921, TextureSet.SET_METALLIC , 1.0F, 0, 3, 1 |8 , 145, 80, 40, 0, "Tantalite" , "Tantalite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Manganese, 1), new MaterialStack(Tantalum, 2), new MaterialStack(Oxygen, 6))); // (Fe, Mn)Ta2O6 (also source of Nb) + public static Materials Lepidolite = new Materials( 907, TextureSet.SET_FINE , 1.0F, 0, 2, 1 |8 , 240, 50, 140, 0, "Lepidolite" , "Lepidolite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Potassium, 1), new MaterialStack(Lithium, 3), new MaterialStack(Aluminium, 4), new MaterialStack(Fluorine, 2), new MaterialStack(Oxygen, 10))); // K(Li,Al,Rb)3(Al,Si)4O10(F,OH)2 + public static Materials Glauconite = new Materials( 933, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |8 , 130, 180, 60, 0, "Glauconite" , "Glauconite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Potassium, 1), new MaterialStack(Magnesium, 2), new MaterialStack(Aluminium, 4), new MaterialStack(Hydrogen, 2), new MaterialStack(Oxygen, 12))); // (K,Na)(Fe3+,Al,Mg)2(Si,Al)4O10(OH)2 + public static Materials GlauconiteSand = new Materials( 949, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |8 , 130, 180, 60, 0, "GlauconiteSand" , "Glauconite Sand" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Potassium, 1), new MaterialStack(Magnesium, 2), new MaterialStack(Aluminium, 4), new MaterialStack(Hydrogen, 2), new MaterialStack(Oxygen, 12))); // (K,Na)(Fe3+,Al,Mg)2(Si,Al)4O10(OH)2 + public static Materials Vermiculite = new Materials( 932, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1 |8 , 200, 180, 15, 0, "Vermiculite" , "Vermiculite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Iron, 3), new MaterialStack(Aluminium, 4), new MaterialStack(Silicon, 4), new MaterialStack(Hydrogen, 2), new MaterialStack(Water, 4), new MaterialStack(Oxygen, 12))); // (Mg+2, Fe+2, Fe+3)3 [(AlSi)4O10] (OH)2 4H2O) + public static Materials Bentonite = new Materials( 927, TextureSet.SET_ROUGH , 1.0F, 0, 2, 1 |8 , 245, 215, 210, 0, "Bentonite" , "Bentonite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Sodium, 1), new MaterialStack(Magnesium, 6), new MaterialStack(Silicon, 12), new MaterialStack(Hydrogen, 6), new MaterialStack(Water, 5), new MaterialStack(Oxygen, 36))); // (Na,Ca)0.33(Al,Mg)2(Si4O10)(OH)2 nH2O + public static Materials FullersEarth = new Materials( 928, TextureSet.SET_FINE , 1.0F, 0, 2, 1 |8 , 160, 160, 120, 0, "FullersEarth" , "Fullers Earth" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Magnesium, 1), new MaterialStack(Silicon, 4), new MaterialStack(Hydrogen, 1), new MaterialStack(Water, 4), new MaterialStack(Oxygen, 11))); // (Mg,Al)2Si4O10(OH) 4(H2O) + public static Materials Pitchblende = new Materials( 873, TextureSet.SET_DULL , 1.0F, 0, 3, 1 |8 , 200, 210, 0, 0, "Pitchblende" , "Pitchblende" , 0, 0, -1, 0, false, false, 5, 1, 1, Dyes.dyeYellow , 2, Arrays.asList(new MaterialStack(Uraninite, 3), new MaterialStack(Thorium, 1), new MaterialStack(Lead, 1))); + public static Materials Monazite = new Materials( 520, TextureSet.SET_DIAMOND , 1.0F, 0, 1, 1 |4|8 , 50, 70, 50, 0, "Monazite" , "Monazite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeGreen , 1, Arrays.asList(new MaterialStack(RareEarth, 1), new MaterialStack(Phosphate, 1))); // Wikipedia: (Ce, La, Nd, Th, Sm, Gd)PO4 Monazite also smelt-extract to Helium, it is brown like the rare earth Item Monazite sand deposits are inevitably of the monazite-(Ce) composition. Typically, the lanthanides in such monazites contain about 45.8% cerium, about 24% lanthanum, about 17% neodymium, about 5% praseodymium, and minor quantities of samarium, gadolinium, and yttrium. Europium concentrations tend to be low, about 0.05% Thorium content of monazite is variable. + public static Materials Malachite = new Materials( 871, TextureSet.SET_DULL , 1.0F, 0, 1, 1 |8 , 5, 95, 5, 0, "Malachite" , "Malachite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeGreen , 1, Arrays.asList(new MaterialStack(Copper, 2), new MaterialStack(Carbon, 1), new MaterialStack(Hydrogen, 2), new MaterialStack(Oxygen, 5))); // Cu2CO3(OH)2 + public static Materials Mirabilite = new Materials( 900, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |8 , 240, 250, 210, 0, "Mirabilite" , "Mirabilite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Sodium, 2), new MaterialStack(Sulfur, 1), new MaterialStack(Water, 10), new MaterialStack(Oxygen, 4))); // Na2SO4 10H2O + public static Materials Mica = new Materials( 901, TextureSet.SET_FINE , 1.0F, 0, 1, 1 |8 , 195, 195, 205, 0, "Mica" , "Mica" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Potassium, 1), new MaterialStack(Aluminium, 3), new MaterialStack(Silicon, 3), new MaterialStack(Fluorine, 2), new MaterialStack(Oxygen, 10))); // KAl2(AlSi3O10)(F,OH)2 + public static Materials Trona = new Materials( 903, TextureSet.SET_METALLIC , 1.0F, 0, 1, 1 |8 , 135, 135, 95, 0, "Trona" , "Trona" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Sodium, 3), new MaterialStack(Carbon, 2), new MaterialStack(Hydrogen, 1), new MaterialStack(Water, 2), new MaterialStack(Oxygen, 6))); // Na3(CO3)(HCO3) 2H2O + public static Materials Barite = new Materials( 904, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |8 , 230, 235, 255, 0, "Barite" , "Barite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Barium, 1), new MaterialStack(Sulfur, 1), new MaterialStack(Oxygen, 4))); + public static Materials Gypsum = new Materials( 934, TextureSet.SET_DULL , 1.0F, 0, 1, 1 |8 , 230, 230, 250, 0, "Gypsum" , "Gypsum" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Calcium, 1), new MaterialStack(Sulfur, 1), new MaterialStack(Oxygen, 4), new MaterialStack(Water, 2))); // CaSO4 2H2O + public static Materials Alunite = new Materials( 911, TextureSet.SET_METALLIC , 1.0F, 0, 2, 1 |8 , 225, 180, 65, 0, "Alunite" , "Alunite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Potassium, 1), new MaterialStack(Aluminium, 3), new MaterialStack(Silicon, 2), new MaterialStack(Hydrogen, 6), new MaterialStack(Oxygen, 14))); // KAl3(SO4)2(OH)6 + public static Materials Dolomite = new Materials( 914, TextureSet.SET_FLINT , 1.0F, 0, 1, 1 |8 , 225, 205, 205, 0, "Dolomite" , "Dolomite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Calcium, 1), new MaterialStack(Magnesium, 1), new MaterialStack(Carbon, 2), new MaterialStack(Oxygen, 6))); // CaMg(CO3)2 + public static Materials Wollastonite = new Materials( 915, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |8 , 240, 240, 240, 0, "Wollastonite" , "Wollastonite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Calcium, 1), new MaterialStack(Silicon, 1), new MaterialStack(Oxygen, 3))); // CaSiO3 + public static Materials Zeolite = new Materials( 916, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |8 , 240, 230, 230, 0, "Zeolite" , "Zeolite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Sodium, 1), new MaterialStack(Calcium, 4), new MaterialStack(Silicon, 27), new MaterialStack(Aluminium, 9), new MaterialStack(Water, 28), new MaterialStack(Oxygen, 72))); // NaCa4(Si27Al9)O72 28(H2O) + public static Materials Kyanite = new Materials( 924, TextureSet.SET_FLINT , 1.0F, 0, 2, 1 |8 , 110, 110, 250, 0, "Kyanite" , "Kyanite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Aluminium, 2), new MaterialStack(Silicon, 1), new MaterialStack(Oxygen, 5))); // Al2SiO5 + public static Materials Kaolinite = new Materials( 929, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |8 , 245, 235, 235, 0, "Kaolinite" , "Kaolinite" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Aluminium, 2), new MaterialStack(Silicon, 2), new MaterialStack(Hydrogen, 4), new MaterialStack(Oxygen, 9))); // Al2Si2O5(OH)4 + public static Materials Talc = new Materials( 902, TextureSet.SET_DULL , 1.0F, 0, 2, 1 |8 , 90, 180, 90, 0, "Talc" , "Talc" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Magnesium, 3), new MaterialStack(Silicon, 4), new MaterialStack(Hydrogen, 2), new MaterialStack(Oxygen, 12))); // H2Mg3(SiO3)4 + public static Materials Soapstone = new Materials( 877, TextureSet.SET_DULL , 1.0F, 0, 1, 1 |8 , 95, 145, 95, 0, "Soapstone" , "Soapstone" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL , 1, Arrays.asList(new MaterialStack(Magnesium, 3), new MaterialStack(Silicon, 4), new MaterialStack(Hydrogen, 2), new MaterialStack(Oxygen, 12))); // H2Mg3(SiO3)4 + public static Materials Concrete = new Materials( 947, TextureSet.SET_ROUGH , 1.0F, 0, 1, 1 , 100, 100, 100, 0, "Concrete" , "Concrete" , 0, 0, 300, 0, false, false, 0, 1, 1, Dyes.dyeGray , 0, Collections.singletonList(new MaterialStack(Stone, 1)), Collections.singletonList(new TC_AspectStack(TC_Aspects.TERRA, 1))); + public static Materials IronMagnetic = new Materials( 354, TextureSet.SET_MAGNETIC , 6.0F, 256, 2, 1|2 |64|128 , 200, 200, 200, 0, "IronMagnetic" , "Magnetic Iron" , 0, 0, -1, 0, false, false, 4, 51, 50, Dyes.dyeGray , 1, Collections.singletonList(new MaterialStack(Iron, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.MAGNETO, 1))); + public static Materials SteelMagnetic = new Materials( 355, TextureSet.SET_MAGNETIC , 6.0F, 512, 3, 1|2 |64|128 , 128, 128, 128, 0, "SteelMagnetic" , "Magnetic Steel" , 0, 0, 1000, 1000, true, false, 4, 51, 50, Dyes.dyeGray , 1, Collections.singletonList(new MaterialStack(Steel, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 1), new TC_AspectStack(TC_Aspects.ORDO, 1), new TC_AspectStack(TC_Aspects.MAGNETO, 1))); + public static Materials NeodymiumMagnetic = new Materials( 356, TextureSet.SET_MAGNETIC , 7.0F, 512, 2, 1|2 |64|128 , 100, 100, 100, 0, "NeodymiumMagnetic" , "Magnetic Neodymium" , 0, 0, 1297, 1297, true, false, 4, 51, 50, Dyes.dyeGray , 1, Collections.singletonList(new MaterialStack(Neodymium, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 1), new TC_AspectStack(TC_Aspects.MAGNETO, 3))); + public static Materials SamariumMagnetic = new Materials( 399, TextureSet.SET_MAGNETIC , 1.0F, 0, 2, 1|2 |64|128 , 255, 255, 204, 0, "SamariumMagnetic" , "Magnetic Samarium" , 0, 0, 1345, 1345, true, false, 4, 1, 1, Dyes.dyeWhite , 1, Collections.singletonList(new MaterialStack(Samarium, 1)),Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.RADIO, 1), new TC_AspectStack(TC_Aspects.MAGNETO,10))); + public static Materials TungstenCarbide = new Materials( 370, TextureSet.SET_METALLIC , 14.0F, 1280, 4, 1|2 |64|128 , 51, 0, 102, 0, "TungstenCarbide" , "Tungstencarbide" , 0, 0, 2460, 2460, true, false, 4, 1, 1, Dyes.dyeBlack , 2, Arrays.asList(new MaterialStack(Tungsten, 1), new MaterialStack(Carbon, 1))); + public static Materials VanadiumSteel = new Materials( 371, TextureSet.SET_METALLIC , 3.0F, 1920, 3, 1|2 |64|128 , 192, 192, 192, 0, "VanadiumSteel" , "Vanadiumsteel" , 0, 0, 1453, 1453, true, false, 4, 1, 1, Dyes.dyeWhite , 2, Arrays.asList(new MaterialStack(Vanadium, 1), new MaterialStack(Chrome, 1), new MaterialStack(Steel, 7))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials HSSG = new Materials( 372, TextureSet.SET_METALLIC , 10.0F, 4000, 3, 1|2 |64|128 , 153, 153, 0, 0, "HSSG" , "HSS-G" , 0, 0, 4500, 4500, true, false, 4, 1, 1, Dyes.dyeYellow , 2, Arrays.asList(new MaterialStack(TungstenSteel, 5), new MaterialStack(Chrome, 1), new MaterialStack(Molybdenum, 2), new MaterialStack(Vanadium, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials HSSE = new Materials( 373, TextureSet.SET_METALLIC , 32.0F, 10240, 7, 1|2 |64|128 , 51, 102, 0, 0, "HSSE" , "HSS-E" , 0, 0, 5400, 5400, true, false, 4, 1, 1, Dyes.dyeGreen , 2, Arrays.asList(new MaterialStack(HSSG, 6), new MaterialStack(Cobalt, 1),new MaterialStack(Manganese, 1), new MaterialStack(Silicon, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials HSSS = new Materials( 374, TextureSet.SET_METALLIC , 32.0F, 10240, 8, 1|2 |64|128 , 102, 0, 51, 0, "HSSS" , "HSS-S" , 0, 0, 5400, 5400, true, false, 4, 1, 1, Dyes.dyeRed , 2, Arrays.asList(new MaterialStack(HSSG, 6), new MaterialStack(Iridium, 2), new MaterialStack(Osmium, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials DilutedSulfuricAcid = new MaterialBuilder(640, TextureSet.SET_FLUID , "Diluted Sulfuric Acid").addCell().addFluid().setRGB(192, 120, 32).setColor(Dyes.dyeOrange).setMaterialList(new MaterialStack(SulfuricAcid, 1)).constructMaterial(); + public static Materials EpoxidFiberReinforced = new Materials( 610, TextureSet.SET_DULL ,3.0F, 64, 1, 1|2 |64|128 , 160, 112, 16, 0, "EpoxidFiberReinforced" , "Fiber-Reinforced Epoxy Resin" , 0, 0, 400, 0, false, false, 1, 1, 1, Dyes.dyeBrown , 2, Collections.singletonList(new MaterialStack(Epoxid, 1)), Collections.singletonList(new TC_AspectStack(TC_Aspects.MOTUS, 2))); + public static Materials SodiumCarbonate = new MaterialBuilder(695, TextureSet.SET_QUARTZ, "Sodium Carbonate").setToolSpeed(1.0F).setDurability(64).setToolQuality(1).addDustItems().setRGB(255, 255, 235).setColor(Dyes.dyeWhite).setBlastFurnaceTemp(851 ).setMeltingPoint(851 ).setBlastFurnaceRequired(false).setOreValue(1).setExtraData(1).setMaterialList(new MaterialStack(Sodium, 2), new MaterialStack(Carbon, 1), new MaterialStack(Oxygen, 3)).constructMaterial().disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials SodiumAluminate = new MaterialBuilder(696, TextureSet.SET_QUARTZ, "Sodium Aluminate").setToolSpeed(1.0F).setDurability(64).setToolQuality(1).addDustItems().setRGB(255, 235, 255).setColor(Dyes.dyeWhite).setBlastFurnaceTemp(1800).setMeltingPoint(1800).setBlastFurnaceRequired(false).setOreValue(1).setExtraData(0).setMaterialList(new MaterialStack(Sodium, 1), new MaterialStack(Aluminium, 1), new MaterialStack(Oxygen, 2)).constructMaterial().disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Aluminiumoxide = new MaterialBuilder(697, TextureSet.SET_QUARTZ, "Alumina").setToolSpeed(1.0F).setDurability(64).setToolQuality(1).addDustItems().setRGB(235, 255, 255).setColor(Dyes.dyeWhite).setBlastFurnaceTemp(2054).setMeltingPoint(2054).setBlastFurnaceRequired(true).setOreValue(1).setExtraData(0).setMaterialList(new MaterialStack(Aluminium, 2), new MaterialStack(Oxygen, 3)).setAspects(Collections.singletonList(new TC_AspectStack(TC_Aspects.GELUM, 2))).constructMaterial().disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Aluminiumhydroxide = new MaterialBuilder(698, TextureSet.SET_QUARTZ, "Aluminium Hydroxide").setToolSpeed(1.0F).setDurability(64).setToolQuality(1).addDustItems().setRGB(235, 235, 255).setColor(Dyes.dyeWhite).setBlastFurnaceTemp(1200).setMeltingPoint(1200).setBlastFurnaceRequired(true).setOreValue(1).setExtraData(0).setMaterialList(new MaterialStack(Aluminium, 1), new MaterialStack(Oxygen, 3), new MaterialStack(Hydrogen, 3)).setAspects(Collections.singletonList(new TC_AspectStack(TC_Aspects.GELUM, 2))).constructMaterial().disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Cryolite = new MaterialBuilder(699, TextureSet.SET_QUARTZ, "Cryolite").setToolSpeed(1.0F).setDurability(64).setToolQuality(1).addOreItems().setRGB(191, 239, 255).setColor(Dyes.dyeLightBlue).setMeltingPoint(1012).setBlastFurnaceTemp(1012).setExtraData(1).setMaterialList(new MaterialStack(Sodium, 3), new MaterialStack(Aluminium, 1), new MaterialStack(Fluorine, 6)).constructMaterial().disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials RedMud = new MaterialBuilder(743, TextureSet.SET_FLUID, "Red Mud").addCell().addFluid().setRGB(140, 22, 22).setColor(Dyes.dyeRed).constructMaterial(); + + public static Materials Brick = new MaterialBuilder(625, TextureSet.SET_ROUGH , "Brick").addDustItems().setRGB(155, 86, 67).setColor(Dyes.dyeBrown).setExtraData(2).setMaterialList(new MaterialStack(Aluminium, 4), new MaterialStack(Silicon, 3), new MaterialStack(Oxygen, 6)).constructMaterial(); + public static Materials Fireclay = new MaterialBuilder(626, TextureSet.SET_ROUGH , "Fireclay").addDustItems().setRGB(173, 160, 155).setExtraData(2).setColor(Dyes.dyeBrown).setMaterialList(new MaterialStack(Brick, 1)).constructMaterial(); // Polybenzimidazole stuff - public static Materials PotassiumNitrade = new MaterialBuilder(590, TextureSet.SET_DULL, "Potassium Nitrate") - .setName("PotassiumNitrate") - .addDustItems() - .setRGB(129, 34, 141) - .setColor(Dyes.dyePurple) - .setMaterialList( - new MaterialStack(Potassium, 1), new MaterialStack(Nitrogen, 1), new MaterialStack(Oxygen, 3)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials ChromiumTrioxide = new MaterialBuilder(591, TextureSet.SET_DULL, "Chromium Trioxide") - .setName("Chromiumtrioxide") - .addDustItems() - .setRGB(255, 228, 225) - .setColor(Dyes.dyePink) - .setMaterialList(new MaterialStack(Chrome, 1), new MaterialStack(Oxygen, 3)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Nitrochlorobenzene = new MaterialBuilder(592, TextureSet.SET_FLUID, "2-Nitrochlorobenzene") - .addCell() - .addFluid() - .setRGB(143, 181, 26) - .setColor(Dyes.dyeLime) - .setMaterialList( - new MaterialStack(Carbon, 6), - new MaterialStack(Hydrogen, 4), - new MaterialStack(Chlorine, 1), - new MaterialStack(Nitrogen, 1), - new MaterialStack(Oxygen, 2)) - .constructMaterial(); - public static Materials Dimethylbenzene = new MaterialBuilder(593, TextureSet.SET_FLUID, "1,2-Dimethylbenzen") - .setName("Dimethylbenzene") - .addCell() - .addFluid() - .setRGB(102, 156, 64) - .setColor(Dyes.dyeLime) - .setMeltingPoint(248) - .setMaterialList(new MaterialStack(Carbon, 8), new MaterialStack(Hydrogen, 10)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials Potassiumdichromate = new MaterialBuilder(594, TextureSet.SET_DULL, "Potassium Dichromate") - .setName("PotassiumDichromate") - .addDustItems() - .setRGB(255, 8, 127) - .setColor(Dyes.dyePink) - .setMaterialList( - new MaterialStack(Potassium, 2), new MaterialStack(Chrome, 2), new MaterialStack(Oxygen, 7)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials PhthalicAcid = new MaterialBuilder(595, TextureSet.SET_FLUID, "Phthalic Acid") - .setName("phtalicacid") - .addCell() - .addFluid() - .setRGB(54, 133, 71) - .setColor(Dyes.dyeOrange) - .setMaterialList(new MaterialStack(Carbon, 8), new MaterialStack(Hydrogen, 6), new MaterialStack(Oxygen, 4)) - .constructMaterial(); - public static Materials Dichlorobenzidine = new MaterialBuilder(596, TextureSet.SET_FLUID, "3,3-Dichlorobenzidine") - .addCell() - .addFluid() - .setRGB(161, 222, 166) - .setColor(Dyes.dyeOrange) - .setMaterialList( - new MaterialStack(Carbon, 12), - new MaterialStack(Hydrogen, 10), - new MaterialStack(Nitrogen, 2), - new MaterialStack(Chlorine, 2)) - .constructMaterial(); - public static Materials Diaminobenzidin = new MaterialBuilder(597, TextureSet.SET_FLUID, "3,3-Diaminobenzidine") - .addCell() - .addFluid() - .setRGB(51, 125, 89) - .setColor(Dyes.dyeOrange) - .setMaterialList( - new MaterialStack(Carbon, 12), new MaterialStack(Hydrogen, 14), new MaterialStack(Nitrogen, 4)) - .constructMaterial(); - public static Materials Diphenylisophthalate = new MaterialBuilder( - 598, TextureSet.SET_FLUID, "Diphenyl Isophtalate") - .addCell() - .addFluid() - .setRGB(36, 110, 87) - .setColor(Dyes.dyeOrange) - .setMaterialList( - new MaterialStack(Carbon, 20), new MaterialStack(Hydrogen, 14), new MaterialStack(Oxygen, 4)) - .constructMaterial(); - public static Materials Polybenzimidazole = new Materials( - 599, - TextureSet.SET_DULL, - 3.0F, - 64, - 1, - 1 | 2 | 64 | 128, - 45, - 45, - 45, - 0, - "Polybenzimidazole", - "Polybenzimidazole", - 0, - 0, - 1450, - 0, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack, - 0, - Arrays.asList( - new MaterialStack(Carbon, 20), new MaterialStack(Nitrogen, 4), new MaterialStack(Hydrogen, 12)), - Arrays.asList(new TC_AspectStack(TC_Aspects.ORDO, 2), new TC_AspectStack(TC_Aspects.VOLATUS, 1))); - - // Gasoline - public static Materials MTBEMixture = new MaterialBuilder(983, TextureSet.SET_FLUID, "MTBE Reaction Mixture") - .addCell() - .addGas() - .setRGB(255, 255, 255) - .setColor(Dyes.dyeWhite) - .setMaterialList( - new MaterialStack(Carbon, 5), new MaterialStack(Hydrogen, 12), new MaterialStack(Oxygen, 1)) - .constructMaterial(); - public static Materials NitrousOxide = new MaterialBuilder(993, TextureSet.SET_FLUID, "Nitrous Oxide") - .addCell() - .addGas() - .setRGB(125, 200, 255) - .setColor(Dyes.dyeBlue) - .setMaterialList(new MaterialStack(Nitrogen, 2), new MaterialStack(Oxygen, 1)) - .addElectrolyzerRecipe() - .constructMaterial(); - public static Materials AntiKnock = new MaterialBuilder(994, TextureSet.SET_FLUID, "Anti-Knock Agent") - .setName("EthylTertButylEther") - .addCell() - .addFluid() - .setRGB(255, 255, 255) - .setColor(Dyes.dyeWhite) - .setMaterialList( - new MaterialStack(Carbon, 6), new MaterialStack(Hydrogen, 14), new MaterialStack(Oxygen, 1)) - .constructMaterial(); - public static Materials Octane = new MaterialBuilder(995, TextureSet.SET_FLUID, "Octane") - .addCell() - .addFluid() - .setRGB(255, 255, 255) - .setColor(Dyes.dyeWhite) - .setFuelType(MaterialBuilder.DIESEL) - .setFuelPower(80) - .setMaterialList(new MaterialStack(Carbon, 8), new MaterialStack(Hydrogen, 18)) - .constructMaterial(); - public static Materials GasolineRaw = new MaterialBuilder(996, TextureSet.SET_FLUID, "Raw Gasoline") - .addCell() - .addFluid() - .setRGB(255, 100, 0) - .setColor(Dyes.dyeOrange) - .constructMaterial(); - public static Materials GasolineRegular = new MaterialBuilder(997, TextureSet.SET_FLUID, "Gasoline") - .addCell() - .addFluid() - .setRGB(255, 165, 0) - .setColor(Dyes.dyeOrange) - .setFuelType(MaterialBuilder.DIESEL) - .setFuelPower(576) - .constructMaterial(); - public static Materials GasolinePremium = new MaterialBuilder(998, TextureSet.SET_FLUID, "High Octane Gasoline") - .addCell() - .addFluid() - .setRGB(255, 165, 0) - .setColor(Dyes.dyeOrange) - .setFuelType(MaterialBuilder.DIESEL) - .setFuelPower(2500) - .constructMaterial(); - - // ADDED - public static Materials Electrotine = new Materials( - 812, - TextureSet.SET_SHINY, - 1.0F, - 0, - 1, - 1 | 8, - 60, - 180, - 200, - 0, - "Electrotine", - "Electrotine", - 0, - 0, - -1, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeCyan, - 0, - Arrays.asList(new MaterialStack(Redstone, 1), new MaterialStack(Electrum, 1)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 2))); - public static Materials Galgadorian = new Materials( - 384, - TextureSet.SET_METALLIC, - 16.0F, - 3600, - 3, - 1 | 2 | 64 | 128, - 154, - 105, - 119, - 0, - "Galgadorian", - "Galgadorian", - 0, - 0, - 3000, - 3000, - true, - false, - 1, - 1, - 1, - Dyes.dyePink) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials EnhancedGalgadorian = new Materials( - 385, - TextureSet.SET_METALLIC, - 32.0F, - 7200, - 5, - 1 | 2 | 64 | 128, - 152, - 93, - 133, - 0, - "EnhancedGalgadorian", - "Enhanced Galgadorian", - 0, - 0, - 4500, - 4500, - true, - false, - 1, - 1, - 1, - Dyes.dyePink) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials BloodInfusedIron = new Materials( - 977, - TextureSet.SET_METALLIC, - 10.0F, - 384, - 2, - 1 | 2 | 64 | 128, - 69, - 9, - 10, - 0, - "BloodInfusedIron", - "Blood Infused Iron", - 0, - 0, - 2400, - 0, - false, - false, - 3, - 1, - 1, - Dyes.dyeRed, - Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 3), new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1))); - public static Materials Shadow = new Materials( - 368, - TextureSet.SET_METALLIC, - 32.0F, - 8192, - 4, - 1 | 2 | 8 | 64 | 128, - 16, - 3, - 66, - 0, - "Shadow", - "Shadow Metal", - 0, - 0, - 1800, - 1800, - true, - false, - 3, - 4, - 3, - Dyes.dyeBlue); + public static Materials PotassiumNitrade = new MaterialBuilder(590, TextureSet.SET_DULL , "Potassium Nitrate").setName("PotassiumNitrate").addDustItems().setRGB(129, 34, 141).setColor(Dyes.dyePurple).setMaterialList(new MaterialStack(Potassium, 1), new MaterialStack(Nitrogen, 1), new MaterialStack(Oxygen, 3)).addElectrolyzerRecipe().constructMaterial(); + public static Materials ChromiumTrioxide = new MaterialBuilder(591, TextureSet.SET_DULL , "Chromium Trioxide").setName("Chromiumtrioxide").addDustItems().setRGB(255, 228, 225).setColor(Dyes.dyePink).setMaterialList(new MaterialStack(Chrome, 1), new MaterialStack(Oxygen, 3)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Nitrochlorobenzene = new MaterialBuilder(592, TextureSet.SET_FLUID , "2-Nitrochlorobenzene").addCell().addFluid().setRGB(143, 181, 26).setColor(Dyes.dyeLime).setMaterialList(new MaterialStack(Carbon, 6), new MaterialStack(Hydrogen, 4), new MaterialStack(Chlorine, 1), new MaterialStack(Nitrogen, 1), new MaterialStack(Oxygen, 2)).constructMaterial(); + public static Materials Dimethylbenzene = new MaterialBuilder(593, TextureSet.SET_FLUID , "1,2-Dimethylbenzen").setName("Dimethylbenzene").addCell().addFluid().setRGB(102, 156, 64).setColor(Dyes.dyeLime).setMeltingPoint(248).setMaterialList(new MaterialStack(Carbon, 8), new MaterialStack(Hydrogen, 10)).addElectrolyzerRecipe().constructMaterial(); + public static Materials Potassiumdichromate = new MaterialBuilder(594, TextureSet.SET_DULL , "Potassium Dichromate").setName("PotassiumDichromate").addDustItems().setRGB(255, 8, 127).setColor(Dyes.dyePink).setMaterialList(new MaterialStack(Potassium, 2), new MaterialStack(Chrome, 2), new MaterialStack(Oxygen, 7)).addElectrolyzerRecipe().constructMaterial(); + public static Materials PhthalicAcid = new MaterialBuilder(595, TextureSet.SET_FLUID , "Phthalic Acid").setName("phtalicacid").addCell().addFluid().setRGB(54, 133, 71).setColor(Dyes.dyeOrange).setMaterialList(new MaterialStack(Carbon, 8), new MaterialStack(Hydrogen, 6), new MaterialStack(Oxygen, 4)).constructMaterial(); + public static Materials Dichlorobenzidine = new MaterialBuilder(596, TextureSet.SET_FLUID , "3,3-Dichlorobenzidine").addCell().addFluid().setRGB(161, 222, 166).setColor(Dyes.dyeOrange).setMaterialList(new MaterialStack(Carbon, 12),new MaterialStack(Hydrogen, 10), new MaterialStack(Nitrogen, 2), new MaterialStack(Chlorine, 2)).constructMaterial(); + public static Materials Diaminobenzidin = new MaterialBuilder(597, TextureSet.SET_FLUID , "3,3-Diaminobenzidine").addCell().addFluid().setRGB(51, 125, 89).setColor(Dyes.dyeOrange).setMaterialList(new MaterialStack(Carbon, 12),new MaterialStack(Hydrogen, 14),new MaterialStack(Nitrogen, 4)).constructMaterial(); + public static Materials Diphenylisophthalate = new MaterialBuilder(598, TextureSet.SET_FLUID , "Diphenyl Isophtalate").addCell().addFluid().setRGB(36, 110, 87).setColor(Dyes.dyeOrange).setMaterialList(new MaterialStack(Carbon, 20),new MaterialStack(Hydrogen, 14),new MaterialStack(Oxygen, 4)).constructMaterial(); + public static Materials Polybenzimidazole = new Materials(599, TextureSet.SET_DULL ,3.0F, 64, 1, 1|2 |64|128 , 45, 45, 45, 0, "Polybenzimidazole" , "Polybenzimidazole" , 0, 0, 1450, 0, false, false, 1, 1, 1, Dyes.dyeBlack , 0, Arrays.asList(new MaterialStack(Carbon, 20), new MaterialStack(Nitrogen, 4), new MaterialStack(Hydrogen, 12)), Arrays.asList(new TC_AspectStack(TC_Aspects.ORDO, 2),new TC_AspectStack(TC_Aspects.VOLATUS, 1))); + + //Gasoline + public static Materials MTBEMixture = new MaterialBuilder(983, TextureSet.SET_FLUID , "MTBE Reaction Mixture").addCell().addGas().setRGB(255, 255, 255).setColor(Dyes.dyeWhite).setMaterialList(new MaterialStack(Carbon, 5), new MaterialStack(Hydrogen, 12), new MaterialStack(Oxygen, 1)).constructMaterial(); + public static Materials NitrousOxide = new MaterialBuilder(993, TextureSet.SET_FLUID , "Nitrous Oxide").addCell().addGas().setRGB(125, 200, 255).setColor(Dyes.dyeBlue).setMaterialList(new MaterialStack(Nitrogen, 2), new MaterialStack(Oxygen, 1)).addElectrolyzerRecipe().constructMaterial(); + public static Materials AntiKnock = new MaterialBuilder(994, TextureSet.SET_FLUID , "Anti-Knock Agent").setName("EthylTertButylEther").addCell().addFluid().setRGB(255, 255, 255).setColor(Dyes.dyeWhite).setMaterialList(new MaterialStack(Carbon, 6), new MaterialStack(Hydrogen, 14), new MaterialStack(Oxygen, 1)).constructMaterial(); + public static Materials Octane = new MaterialBuilder(995, TextureSet.SET_FLUID , "Octane").addCell().addFluid().setRGB(255, 255, 255).setColor(Dyes.dyeWhite).setFuelType(MaterialBuilder.DIESEL).setFuelPower(80).setMaterialList(new MaterialStack(Carbon, 8), new MaterialStack(Hydrogen, 18)).constructMaterial(); + public static Materials GasolineRaw = new MaterialBuilder(996, TextureSet.SET_FLUID , "Raw Gasoline").addCell().addFluid().setRGB(255,100,0).setColor(Dyes.dyeOrange).constructMaterial(); + public static Materials GasolineRegular = new MaterialBuilder(997, TextureSet.SET_FLUID , "Gasoline").addCell().addFluid().setRGB(255,165,0).setColor(Dyes.dyeOrange).setFuelType(MaterialBuilder.DIESEL).setFuelPower(576).constructMaterial(); + public static Materials GasolinePremium = new MaterialBuilder(998, TextureSet.SET_FLUID , "High Octane Gasoline").addCell().addFluid().setRGB(255,165,0).setColor(Dyes.dyeOrange).setFuelType(MaterialBuilder.DIESEL).setFuelPower(2500).constructMaterial(); + + //ADDED + public static Materials Electrotine = new Materials( 812, TextureSet.SET_SHINY , 1.0F, 0, 1, 1 |8 , 60, 180, 200, 0, "Electrotine" , "Electrotine" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeCyan , 0, Arrays.asList(new MaterialStack(Redstone, 1), new MaterialStack(Electrum, 1)), Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 2))); + public static Materials Galgadorian = new Materials( 384, TextureSet.SET_METALLIC , 16.0F, 3600, 3, 1|2 |64|128 , 154, 105, 119, 0, "Galgadorian" , "Galgadorian" , 0, 0, 3000, 3000, true, false, 1, 1, 1, Dyes.dyePink ).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials EnhancedGalgadorian = new Materials( 385, TextureSet.SET_METALLIC , 32.0F, 7200, 5, 1|2| 64|128 , 152, 93, 133, 0, "EnhancedGalgadorian" , "Enhanced Galgadorian" , 0, 0, 4500, 4500, true, false, 1, 1, 1, Dyes.dyePink ).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials BloodInfusedIron = new Materials( 977, TextureSet.SET_METALLIC , 10.0F, 384, 2, 1|2 |64|128 , 69, 9, 10, 0, "BloodInfusedIron" , "Blood Infused Iron" , 0, 0, 2400, 0, false, false, 3, 1, 1, Dyes.dyeRed , Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 3), new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1))); + public static Materials Shadow = new Materials( 368, TextureSet.SET_METALLIC , 32.0F, 8192, 4, 1|2 |8 |64|128 , 16, 3, 66, 0, "Shadow" , "Shadow Metal" , 0, 0, 1800, 1800, true, false, 3, 4, 3, Dyes.dyeBlue ); /** * Galaxy Space 1.10 compat from Version 2.6 */ - public static Materials Ledox = new Materials( - 390, - TextureSet.SET_SHINY, - 15.0F, - 1024, - 4, - 1 | 2 | 8 | 64 | 128, - 0, - 116, - 255, - 0, - "Ledox", - "Ledox", - 0, - 0, - -1, - 0, - false, - false, - 4, - 1, - 1, - Dyes.dyeBlue); - - public static Materials Quantium = new Materials( - 391, - TextureSet.SET_SHINY, - 18.0F, - 2048, - 4, - 1 | 2 | 8 | 64 | 128, - 0, - 209, - 11, - 0, - "Quantium", - "Quantium", - 0, - 0, - 9900, - 9900, - true, - false, - 4, - 1, - 1, - Dyes.dyeLime); - public static Materials Mytryl = new Materials( - 387, - TextureSet.SET_SHINY, - 8.0F, - 512, - 4, - 1 | 2 | 8 | 64 | 128, - 242, - 100, - 4, - 0, - "Mytryl", - "Mytryl", - 0, - 0, - 3600, - 3600, - true, - false, - 4, - 1, - 1, - Dyes.dyeOrange); - public static Materials BlackPlutonium = new Materials( - 388, - TextureSet.SET_DULL, - 36.0F, - 8192, - 8, - 1 | 2 | 8 | 64 | 128, - 50, - 50, - 50, - 0, - "BlackPlutonium", - "Black Plutonium", - 0, - 0, - 9000, - 9000, - true, - false, - 4, - 1, - 1, - Dyes.dyeBlack) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials CallistoIce = new Materials( - 389, - TextureSet.SET_SHINY, - 9.0F, - 1024, - 4, - 1 | 2 | 8 | 64 | 128, - 30, - 177, - 255, - 0, - "CallistoIce", - "Callisto Ice", - 0, - 0, - -1, - 0, - false, - false, - 4, - 1, - 1, - Dyes.dyeLightBlue); - public static Materials Duralumin = new Materials( - 392, - TextureSet.SET_SHINY, - 16.0F, - 512, - 3, - 1 | 2 | 8 | 64 | 128, - 235, - 209, - 160, - 0, - "Duralumin", - "Duralumin", - 0, - 0, - 1600, - 1600, - true, - false, - 4, - 1, - 1, - Dyes.dyeOrange, - 2, - Arrays.asList( - new MaterialStack(Aluminium, 6), - new MaterialStack(Copper, 1), - new MaterialStack(Manganese, 1), - new MaterialStack(Magnesium, 1))); - public static Materials Oriharukon = new Materials( - 393, - TextureSet.SET_SHINY, - 32.0F, - 10240, - 5, - 1 | 2 | 8 | 64 | 128, - 103, - 125, - 104, - 0, - "Oriharukon", - "Oriharukon", - 0, - 0, - 5400, - 5400, - true, - false, - 4, - 1, - 1, - Dyes.dyeLime, - Element.Oh, - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 2), - new TC_AspectStack(TC_Aspects.LUCRUM, 2), - new TC_AspectStack(TC_Aspects.ALIENIS, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials MysteriousCrystal = new Materials( - 398, - TextureSet.SET_SHINY, - 8.0F, - 256, - 6, - 1 | 2 | 8 | 64 | 128, - 22, - 133, - 108, - 0, - "MysteriousCrystal", - "Mysterious Crystal", - 0, - 0, - 7200, - 7200, - true, - false, - 4, - 1, - 1, - Dyes.dyeCyan) - .disableAutoGeneratedBlastFurnaceRecipes(); - - // \/HAD TO MOVE DOWN SECTION - public static Materials RedstoneAlloy = new Materials( - 381, - TextureSet.SET_METALLIC, - 3.0F, - 128, - 2, - 1 | 2 | 64 | 128, - 181, - 51, - 51, - 0, - "RedstoneAlloy", - "Redstone Alloy", - 0, - 0, - 671, - 1000, - true, - false, - 1, - 1, - 1, - Dyes.dyeRed, - 1, - Arrays.asList( - new MaterialStack(Redstone, 1), new MaterialStack(Silicon, 1), new MaterialStack(Coal, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Soularium = new Materials( - 379, - TextureSet.SET_METALLIC, - 8.0F, - 256, - 2, - 1 | 2 | 64 | 128, - 65, - 46, - 29, - 0, - "Soularium", - "Soularium", - 0, - 0, - 800, - 1000, - true, - false, - 3, - 1, - 1, - Dyes.dyeBrown, - 1, - Arrays.asList( - new MaterialStack(SoulSand, 1), new MaterialStack(Gold, 1), new MaterialStack(Ash, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials ConductiveIron = new Materials( - 369, - TextureSet.SET_METALLIC, - 6.0F, - 256, - 3, - 1 | 2 | 64 | 128, - 217, - 178, - 171, - 0, - "ConductiveIron", - "Conductive Iron", - 0, - 0, - -1, - 1200, - true, - false, - 4, - 1, - 1, - Dyes.dyeRed, - 1, - Arrays.asList( - new MaterialStack(RedstoneAlloy, 1), - new MaterialStack(Iron, 1), - new MaterialStack(Silver, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials ElectricalSteel = new Materials( - 365, - TextureSet.SET_METALLIC, - 6.0F, - 512, - 2, - 1 | 2 | 64 | 128, - 185, - 185, - 185, - 0, - "ElectricalSteel", - "Electrical Steel", - 0, - 0, - 1811, - 1000, - true, - false, - 4, - 1, - 1, - Dyes.dyeGray, - 1, - Arrays.asList( - new MaterialStack(Steel, 1), new MaterialStack(Coal, 1), new MaterialStack(Silicon, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials EnergeticAlloy = new Materials( - 366, - TextureSet.SET_METALLIC, - 12.0F, - 1024, - 3, - 1 | 2 | 64 | 128, - 255, - 170, - 81, - 0, - "EnergeticAlloy", - "Energetic Alloy", - 0, - 0, - -1, - 2200, - true, - false, - 3, - 1, - 1, - Dyes.dyeOrange, - 1, - Arrays.asList( - new MaterialStack(ConductiveIron, 1), - new MaterialStack(Gold, 1), - new MaterialStack(BlackSteel, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials VibrantAlloy = new Materials( - 367, - TextureSet.SET_METALLIC, - 18.0F, - 4048, - 4, - 1 | 2 | 64 | 128, - 157, - 188, - 53, - 0, - "VibrantAlloy", - "Vibrant Alloy", - 0, - 0, - 3300, - 3300, - true, - false, - 4, - 1, - 1, - Dyes.dyeLime, - 1, - Arrays.asList( - new MaterialStack(EnergeticAlloy, 1), - new MaterialStack(EnderEye, 1), - new MaterialStack(Chrome, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials PulsatingIron = new Materials( - 378, - TextureSet.SET_METALLIC, - 6.0F, - 256, - 3, - 1 | 2 | 64 | 128, - 128, - 246, - 155, - 0, - "PulsatingIron", - "Pulsating Iron", - 0, - 0, - -1, - 1800, - true, - false, - 4, - 1, - 1, - Dyes.dyeLime, - 1, - Arrays.asList( - new MaterialStack(Iron, 1), - new MaterialStack(EnderPearl, 1), - new MaterialStack(RedstoneAlloy, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials DarkSteel = new Materials( - 364, - TextureSet.SET_METALLIC, - 8.0F, - 512, - 3, - 1 | 2 | 64 | 128, - 80, - 70, - 80, - 0, - "DarkSteel", - "Dark Steel", - 0, - 0, - -1, - 1800, - true, - false, - 3, - 1, - 1, - Dyes.dyePurple, - 1, - Arrays.asList( - new MaterialStack(ElectricalSteel, 1), - new MaterialStack(Coal, 1), - new MaterialStack(Obsidian, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials EndSteel = new Materials( - 401, - TextureSet.SET_METALLIC, - 12.0F, - 2000, - 4, - 1 | 2 | 64 | 128, - 223, - 217, - 165, - 0, - "EndSteel", - "End Steel", - 0, - 0, - 940, - 3600, - true, - false, - 3, - 1, - 1, - Dyes.dyeYellow, - 1, - Arrays.asList( - new MaterialStack(DarkSteel, 1), - new MaterialStack(Tungsten, 1), - new MaterialStack(Endstone, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials CrudeSteel = new Materials( - 402, - TextureSet.SET_METALLIC, - 2.0F, - 64, - 2, - 1 | 2 | 64 | 128, - 163, - 158, - 154, - 0, - "CrudeSteel", - "Clay Compound", - 0, - 0, - -1, - 1000, - false, - false, - 4, - 1, - 1, - Dyes.dyeGray, - 1, - Arrays.asList(new MaterialStack(Stone, 1), new MaterialStack(Clay, 1), new MaterialStack(Flint, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials CrystallineAlloy = new Materials( - 403, - TextureSet.SET_METALLIC, - 18.0F, - 768, - 4, - 1 | 2 | 64 | 128, - 114, - 197, - 197, - 0, - "CrystallineAlloy", - "Crystalline Alloy", - 0, - 0, - 4500, - 4500, - true, - false, - 4, - 1, - 1, - Dyes.dyeCyan, - 1, - Arrays.asList( - new MaterialStack(Gold, 1), - new MaterialStack(Diamond, 1), - new MaterialStack(PulsatingIron, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials MelodicAlloy = new Materials( - 404, - TextureSet.SET_METALLIC, - 24.0F, - 1024, - 5, - 1 | 2 | 64 | 128, - 136, - 98, - 136, - 0, - "MelodicAlloy", - "Melodic Alloy", - 0, - 0, - 5400, - 5400, - true, - false, - 4, - 1, - 1, - Dyes.dyeMagenta, - 1, - Arrays.asList( - new MaterialStack(EndSteel, 1), - new MaterialStack(EnderEye, 1), - new MaterialStack(Oriharukon, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials StellarAlloy = new Materials( - 405, - TextureSet.SET_METALLIC, - 96.0F, - 10240, - 7, - 1 | 2 | 64 | 128, - 217, - 220, - 203, - 0, - "StellarAlloy", - "Stellar Alloy", - 0, - 0, - 7200, - 7200, - true, - false, - 4, - 1, - 1, - Dyes.dyeWhite, - 1, - Arrays.asList( - new MaterialStack(NetherStar, 1), - new MaterialStack(MelodicAlloy, 1), - new MaterialStack(Naquadah, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials CrystallinePinkSlime = new Materials( - 406, - TextureSet.SET_METALLIC, - 6.0F, - 128, - 3, - 1 | 2 | 64 | 128, - 231, - 158, - 219, - 0, - "CrystallinePinkSlime", - "Crystalline Pink Slime", - 0, - 0, - 5000, - 5000, - true, - false, - 4, - 1, - 1, - Dyes.dyePink, - 1, - Arrays.asList(new MaterialStack(CrystallineAlloy, 1), new MaterialStack(Diamond, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials EnergeticSilver = new Materials( - 407, - TextureSet.SET_METALLIC, - 8.0F, - 512, - 3, - 1 | 2 | 64 | 128, - 149, - 183, - 205, - 0, - "EnergeticSilver", - "Energetic Silver", - 0, - 0, - -1, - 2200, - true, - false, - 4, - 1, - 1, - Dyes.dyeLightBlue, - 1, - Arrays.asList( - new MaterialStack(Silver, 1), - new MaterialStack(ConductiveIron, 1), - new MaterialStack(BlackSteel, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials VividAlloy = new Materials( - 408, - TextureSet.SET_METALLIC, - 12.0F, - 768, - 4, - 1 | 2 | 64 | 128, - 70, - 188, - 219, - 0, - "VividAlloy", - "Vivid Alloy", - 0, - 0, - 3300, - 3300, - true, - false, - 4, - 1, - 1, - Dyes.dyeBlue, - 1, - Arrays.asList( - new MaterialStack(EnergeticSilver, 1), - new MaterialStack(EnderEye, 1), - new MaterialStack(Chrome, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Enderium = new Materials( - 321, - TextureSet.SET_DULL, - 8.0F, - 1500, - 3, - 1 | 2 | 64 | 128, - 89, - 145, - 135, - 0, - "Enderium", - "Enderium", - 0, - 0, - 4500, - 4500, - true, - false, - 1, - 1, - 1, - Dyes.dyeGreen, - 1, - Arrays.asList( - new MaterialStack(EnderiumBase, 2), - new MaterialStack(Thaumium, 1), - new MaterialStack(EnderPearl, 1)), - Arrays.asList( - new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.ALIENIS, 1))) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Mithril = new Materials( - 331, - TextureSet.SET_SHINY, - 32.0F, - 64, - 2, - 1 | 2 | 8 | 64, - 255, - 255, - 210, - 0, - "Mithril", - "Mithril", - 0, - 0, - -1, - 0, - false, - false, - 4, - 3, - 2, - Dyes.dyeLightBlue, - 2, - Arrays.asList(new MaterialStack(Platinum, 2), new MaterialStack(Thaumium, 1))) - .disableAutoGeneratedBlastFurnaceRecipes() - .setTurbineMultipliers(22, 1, 1); - public static Materials BlueAlloy = new Materials( - 309, - TextureSet.SET_DULL, - 1.0F, - 0, - 0, - 1 | 2, - 100, - 180, - 255, - 0, - "BlueAlloy", - "Blue Alloy", - 0, - 0, - -1, - 0, - false, - false, - 3, - 5, - 1, - Dyes.dyeLightBlue, - 2, - Arrays.asList(new MaterialStack(Silver, 1), new MaterialStack(Electrotine, 4)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 3))); - public static Materials ShadowIron = new Materials( - 336, - TextureSet.SET_METALLIC, - 32.0F, - 10240, - 2, - 1 | 2 | 8 | 64, - 120, - 120, - 120, - 0, - "ShadowIron", - "Shadow Iron", - 0, - 0, - -1, - 0, - false, - false, - 3, - 4, - 3, - Dyes.dyeBlack, - 2, - Arrays.asList(new MaterialStack(Iron, 1), new MaterialStack(Thaumium, 3))) - .disableAutoGeneratedBlastFurnaceRecipes() - .setTurbineMultipliers(1, 76, 1); - public static Materials ShadowSteel = new Materials( - 337, - TextureSet.SET_METALLIC, - 6.0F, - 768, - 4, - 1 | 2 | 64, - 90, - 90, - 90, - 0, - "ShadowSteel", - "Shadow Steel", - 0, - 0, - -1, - 1700, - true, - false, - 4, - 4, - 3, - Dyes.dyeBlack, - 2, - Arrays.asList(new MaterialStack(Steel, 1), new MaterialStack(Thaumium, 3))); - public static Materials AstralSilver = new Materials( - 333, - TextureSet.SET_SHINY, - 10.0F, - 64, - 2, - 1 | 2 | 64, - 230, - 230, - 255, - 0, - "AstralSilver", - "Astral Silver", - 0, - 0, - -1, - 0, - false, - false, - 4, - 3, - 2, - Dyes.dyeWhite, - 2, - Arrays.asList(new MaterialStack(Silver, 2), new MaterialStack(Thaumium, 1))); - - /** + public static Materials Ledox = new Materials( 390, TextureSet.SET_SHINY , 15.0F, 1024, 4, 1|2 |8 |64|128 , 0, 116, 255, 0, "Ledox" , "Ledox" , 0, 0, -1, 0, false, false, 4, 1, 1, Dyes.dyeBlue ); + public static Materials Quantium = new Materials( 391, TextureSet.SET_SHINY , 18.0F, 2048, 4, 1|2 |8 |64|128 , 0, 209, 11, 0, "Quantium" , "Quantium" , 0, 0, 9900, 9900, true, false, 4, 1, 1, Dyes.dyeLime ); + public static Materials Mytryl = new Materials( 387, TextureSet.SET_SHINY , 8.0F, 512, 4, 1|2 |8 |64|128 , 242, 100, 4, 0, "Mytryl" , "Mytryl" , 0, 0, 3600, 3600, true, false, 4, 1, 1, Dyes.dyeOrange ); + public static Materials BlackPlutonium = new Materials( 388, TextureSet.SET_DULL , 36.0F, 8192, 8, 1|2 |8 |64|128 , 50, 50, 50, 0, "BlackPlutonium" , "Black Plutonium" , 0, 0, 9000, 9000, true, false, 4, 1, 1, Dyes.dyeBlack ).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials CallistoIce = new Materials( 389, TextureSet.SET_SHINY , 9.0F, 1024, 4, 1|2 |8 |64|128 , 30, 177, 255, 0, "CallistoIce" , "Callisto Ice" , 0, 0, -1, 0, false, false, 4, 1, 1, Dyes.dyeLightBlue ); + public static Materials Duralumin = new Materials( 392, TextureSet.SET_SHINY , 16.0F, 512, 3, 1|2 |8 |64|128 , 235, 209, 160, 0, "Duralumin" , "Duralumin" , 0, 0, 1600, 1600, true, false, 4, 1, 1, Dyes.dyeOrange , 2, Arrays.asList(new MaterialStack(Aluminium, 6), new MaterialStack(Copper, 1), new MaterialStack(Manganese, 1), new MaterialStack(Magnesium, 1))); + public static Materials Oriharukon = new Materials( 393, TextureSet.SET_SHINY , 32.0F, 10240, 5, 1|2 |8 |64|128 , 103, 125, 104, 0, "Oriharukon" , "Oriharukon" , 0, 0, 5400, 5400, true, false, 4, 1, 1, Dyes.dyeLime , Element.Oh, Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2),new TC_AspectStack(TC_Aspects.LUCRUM, 2), new TC_AspectStack(TC_Aspects.ALIENIS, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials MysteriousCrystal = new Materials( 398, TextureSet.SET_SHINY , 8.0F, 256, 6, 1|2 |8 |64|128 , 22, 133, 108, 0, "MysteriousCrystal" , "Mysterious Crystal" , 0, 0, 7200, 7200, true, false, 4, 1, 1, Dyes.dyeCyan ).disableAutoGeneratedBlastFurnaceRecipes(); + + //\/HAD TO MOVE DOWN SECTION + public static Materials RedstoneAlloy = new Materials( 381, TextureSet.SET_METALLIC , 3.0F, 128, 2, 1|2 |64|128 , 181, 51, 51, 0, "RedstoneAlloy" , "Redstone Alloy" , 0, 0, 671, 1000, true, false, 1, 1, 1, Dyes.dyeRed , 1, Arrays.asList(new MaterialStack(Redstone, 1), new MaterialStack(Silicon, 1), new MaterialStack(Coal, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Soularium = new Materials( 379, TextureSet.SET_METALLIC , 8.0F, 256, 2, 1|2 |64|128 , 65, 46, 29, 0, "Soularium" , "Soularium" , 0, 0, 800, 1000, true, false, 3, 1, 1, Dyes.dyeBrown , 1, Arrays.asList(new MaterialStack(SoulSand, 1), new MaterialStack(Gold, 1), new MaterialStack(Ash, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials ConductiveIron = new Materials( 369, TextureSet.SET_METALLIC , 6.0F, 256, 3, 1|2 |64|128 , 217, 178, 171, 0, "ConductiveIron" , "Conductive Iron" , 0, 0, -1, 1200, true, false, 4, 1, 1, Dyes.dyeRed , 1, Arrays.asList(new MaterialStack(RedstoneAlloy, 1), new MaterialStack(Iron, 1), new MaterialStack(Silver, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials ElectricalSteel = new Materials( 365, TextureSet.SET_METALLIC , 6.0F, 512, 2, 1|2 |64|128 , 185, 185, 185, 0, "ElectricalSteel" , "Electrical Steel" , 0, 0, 1811, 1000, true, false, 4, 1, 1, Dyes.dyeGray , 1, Arrays.asList(new MaterialStack(Steel, 1), new MaterialStack(Coal, 1), new MaterialStack(Silicon, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials EnergeticAlloy = new Materials( 366, TextureSet.SET_METALLIC , 12.0F, 1024, 3, 1|2 |64|128 , 255, 170, 81, 0, "EnergeticAlloy" , "Energetic Alloy" , 0, 0, -1, 2200, true, false, 3, 1, 1, Dyes.dyeOrange , 1, Arrays.asList(new MaterialStack(ConductiveIron, 1), new MaterialStack(Gold, 1), new MaterialStack(BlackSteel, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials VibrantAlloy = new Materials( 367, TextureSet.SET_METALLIC , 18.0F, 4048, 4, 1|2 |64|128 , 157, 188, 53, 0, "VibrantAlloy" , "Vibrant Alloy" , 0, 0, 3300, 3300, true, false, 4, 1, 1, Dyes.dyeLime , 1, Arrays.asList(new MaterialStack(EnergeticAlloy, 1), new MaterialStack(EnderEye, 1), new MaterialStack(Chrome, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials PulsatingIron = new Materials( 378, TextureSet.SET_METALLIC , 6.0F, 256, 3, 1|2 |64|128 , 128, 246, 155, 0, "PulsatingIron" , "Pulsating Iron" , 0, 0, -1, 1800, true, false, 4, 1, 1, Dyes.dyeLime , 1, Arrays.asList(new MaterialStack(Iron, 1), new MaterialStack(EnderPearl, 1), new MaterialStack(RedstoneAlloy, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials DarkSteel = new Materials( 364, TextureSet.SET_METALLIC , 8.0F, 512, 3, 1|2 |64|128 , 80, 70, 80, 0, "DarkSteel" , "Dark Steel" , 0, 0, -1, 1800, true, false, 3, 1, 1, Dyes.dyePurple , 1, Arrays.asList(new MaterialStack(ElectricalSteel, 1), new MaterialStack(Coal, 1), new MaterialStack(Obsidian, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials EndSteel = new Materials( 401, TextureSet.SET_METALLIC , 12.0F, 2000, 4, 1|2 |64|128 , 223, 217, 165, 0, "EndSteel" , "End Steel" , 0, 0, 940, 3600, true, false, 3, 1, 1, Dyes.dyeYellow , 1, Arrays.asList(new MaterialStack(DarkSteel, 1), new MaterialStack(Tungsten, 1), new MaterialStack(Endstone, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials CrudeSteel = new Materials( 402, TextureSet.SET_METALLIC , 2.0F, 64, 2, 1|2 |64|128 , 163, 158, 154, 0, "CrudeSteel" , "Clay Compound" , 0, 0, -1, 1000, false,false, 4, 1, 1, Dyes.dyeGray , 1, Arrays.asList(new MaterialStack(Stone, 1), new MaterialStack(Clay, 1), new MaterialStack(Flint, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials CrystallineAlloy = new Materials( 403, TextureSet.SET_METALLIC , 18.0F, 768, 4, 1|2 |64|128 , 114, 197, 197, 0, "CrystallineAlloy" , "Crystalline Alloy" , 0, 0, 4500, 4500, true, false, 4, 1, 1, Dyes.dyeCyan , 1, Arrays.asList(new MaterialStack(Gold, 1), new MaterialStack(Diamond, 1), new MaterialStack(PulsatingIron, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials MelodicAlloy = new Materials( 404, TextureSet.SET_METALLIC , 24.0F, 1024, 5, 1|2 |64|128 , 136, 98, 136, 0, "MelodicAlloy" , "Melodic Alloy" , 0, 0, 5400, 5400, true, false, 4, 1, 1, Dyes.dyeMagenta , 1, Arrays.asList(new MaterialStack(EndSteel, 1), new MaterialStack(EnderEye, 1), new MaterialStack(Oriharukon, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials StellarAlloy = new Materials( 405, TextureSet.SET_METALLIC , 96.0F, 10240, 7, 1|2 |64|128 , 217, 220, 203, 0, "StellarAlloy" , "Stellar Alloy" , 0, 0, 7200, 7200, true, false, 4, 1, 1, Dyes.dyeWhite , 1, Arrays.asList(new MaterialStack(NetherStar, 1), new MaterialStack(MelodicAlloy, 1), new MaterialStack(Naquadah, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials CrystallinePinkSlime = new Materials( 406, TextureSet.SET_METALLIC , 6.0F, 128, 3, 1|2 |64|128 , 231, 158, 219, 0, "CrystallinePinkSlime" , "Crystalline Pink Slime" , 0, 0, 5000, 5000, true, false, 4, 1, 1, Dyes.dyePink , 1, Arrays.asList(new MaterialStack(CrystallineAlloy, 1), new MaterialStack(Diamond, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials EnergeticSilver = new Materials( 407, TextureSet.SET_METALLIC , 8.0F, 512, 3, 1|2 |64|128 , 149, 183, 205, 0, "EnergeticSilver" , "Energetic Silver" , 0, 0, -1, 2200, true, false, 4, 1, 1, Dyes.dyeLightBlue , 1, Arrays.asList(new MaterialStack(Silver, 1), new MaterialStack(ConductiveIron, 1), new MaterialStack(BlackSteel, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials VividAlloy = new Materials( 408, TextureSet.SET_METALLIC , 12.0F, 768, 4, 1|2 |64|128 , 70, 188, 219, 0, "VividAlloy" , "Vivid Alloy" , 0, 0, 3300, 3300, true, false, 4, 1, 1, Dyes.dyeBlue , 1, Arrays.asList(new MaterialStack(EnergeticSilver, 1), new MaterialStack(EnderEye, 1), new MaterialStack(Chrome, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Enderium = new Materials( 321, TextureSet.SET_DULL , 8.0F, 1500, 3, 1|2 |64|128 , 89, 145, 135, 0, "Enderium" , "Enderium" , 0, 0, 4500, 4500, true, false, 1, 1, 1, Dyes.dyeGreen , 1, Arrays.asList(new MaterialStack(EnderiumBase, 2), new MaterialStack(Thaumium, 1), new MaterialStack(EnderPearl, 1)), Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.ALIENIS, 1))).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Mithril = new Materials( 331, TextureSet.SET_SHINY , 32.0F, 64, 2, 1|2 |8 |64 , 255, 255, 210, 0, "Mithril" , "Mithril" , 0, 0, -1, 0, false, false, 4, 3, 2, Dyes.dyeLightBlue , 2, Arrays.asList(new MaterialStack(Platinum, 2), new MaterialStack(Thaumium, 1))).disableAutoGeneratedBlastFurnaceRecipes().setTurbineMultipliers(22, 1, 1); + public static Materials BlueAlloy = new Materials( 309, TextureSet.SET_DULL , 1.0F, 0, 0, 1|2 , 100, 180, 255, 0, "BlueAlloy" , "Blue Alloy" , 0, 0, -1, 0, false, false, 3, 5, 1, Dyes.dyeLightBlue , 2, Arrays.asList(new MaterialStack(Silver, 1), new MaterialStack(Electrotine, 4)), Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 3))); + public static Materials ShadowIron = new Materials( 336, TextureSet.SET_METALLIC , 32.0F, 10240, 2, 1|2 |8 |64 , 120, 120, 120, 0, "ShadowIron" , "Shadow Iron" , 0, 0, -1, 0, false, false, 3, 4, 3, Dyes.dyeBlack , 2, Arrays.asList(new MaterialStack(Iron, 1), new MaterialStack(Thaumium, 3))).disableAutoGeneratedBlastFurnaceRecipes().setTurbineMultipliers(1, 76, 1); + public static Materials ShadowSteel = new Materials( 337, TextureSet.SET_METALLIC , 6.0F, 768, 4, 1|2 |64 , 90, 90, 90, 0, "ShadowSteel" , "Shadow Steel" , 0, 0, -1, 1700, true, false, 4, 4, 3, Dyes.dyeBlack , 2, Arrays.asList(new MaterialStack(Steel, 1), new MaterialStack(Thaumium, 3))); + public static Materials AstralSilver = new Materials( 333, TextureSet.SET_SHINY , 10.0F, 64, 2, 1|2 |64 , 230, 230, 255, 0, "AstralSilver" , "Astral Silver" , 0, 0, -1, 0, false, false, 4, 3, 2, Dyes.dyeWhite , 2, Arrays.asList(new MaterialStack(Silver, 2), new MaterialStack(Thaumium, 1))); + + /** * Op materials (draconic evolution above) */ - // TODO: add other op materials? maybe some new ores or new only fusion made op materials from op materials??? like - // neutronium bedrockium alloy etc. - public static Materials InfinityCatalyst = new Materials( - 394, - TextureSet.SET_SHINY, - 64.0F, - 1310720, - 10, - 1 | 2 | 8 | 64 | 128, - 255, - 255, - 255, - 0, - "InfinityCatalyst", - "Infinity Catalyst", - 5, - 500000, - 10800, - 10800, - true, - false, - 20, - 1, - 1, - Dyes.dyeLightGray); - - public static Materials Infinity = new Materials( - 397, - new TextureSet("infinity", true), - 256.0F, - 2621440, - 17, - 1 | 2 | 64 | 128, - 255, - 255, - 255, - 0, - "Infinity", - "Infinity", - 5, - 5000000, - 10800, - 10800, - true, - false, - 40, - 1, - 1, - Dyes.dyeLightGray); - public static Materials Bedrockium = new MaterialBuilder(395, TextureSet.SET_DULL, "Bedrockium") - .addOreItems() - .addDustItems() - .addMetalItems() - .setDurability(327680) - .setToolSpeed(8f) - .setToolQuality(9) - .setRGB(50, 50, 50) - .setName("Bedrockium") - .setBlastFurnaceRequired(true) - .setBlastFurnaceTemp(9900) - .setMeltingPoint(9900) - .setColor(Dyes.dyeBlack) - .setOreValue(4) - .setDensityDivider(1) - .setDensityMultiplier(1) - .constructMaterial(); - public static Materials Trinium = new Materials( - 868, - TextureSet.SET_SHINY, - 128.0F, - 51200, - 8, - 1 | 2 | 8 | 64 | 128, - 200, - 200, - 210, - 0, - "Trinium", - "Trinium", - 0, - 0, - 7200, - 7200, - true, - false, - 4, - 1, - 1, - Dyes.dyeLightGray) - .disableAutoGeneratedBlastFurnaceRecipes(); - public static Materials Ichorium = new Materials( - 978, - TextureSet.SET_SHINY, - 32.0F, - 850000, - 12, - 1 | 2 | 8 | 32 | 64 | 128, - 211, - 120, - 6, - 0, - "Ichorium", - "Ichorium", - 5, - 250000, - 9000, - 9000, - true, - false, - 4, - 1, - 1, - Dyes.dyeOrange) - .setTurbineMultipliers(30, 30, 3); - public static Materials CosmicNeutronium = new Materials( - 982, - TextureSet.SET_SHINY, - 96.0F, - 163840, - 12, - 1 | 2 | 8 | 32 | 64 | 128, - 50, - 50, - 50, - 0, - "CosmicNeutronium", - "Cosmic Neutronium", - 0, - 0, - 9900, - 9900, - true, - false, - 4, - 1, - 1, - Dyes.dyeBlack); + //TODO: add other op materials? maybe some new ores or new only fusion made op materials from op materials??? like neutronium bedrockium alloy etc. + public static Materials InfinityCatalyst = new Materials( 394, TextureSet.SET_SHINY , 64.0F,1310720, 10, 1|2 |8 |64|128 , 255, 255, 255, 0, "InfinityCatalyst" , "Infinity Catalyst" , 5, 500000, 10800, 10800, true, false, 20, 1, 1, Dyes.dyeLightGray ); + public static Materials Infinity = new Materials( 397, new TextureSet("infinity", true), 256.0F,2621440, 17, 1|2 |64|128 , 255, 255, 255, 0, "Infinity" , "Infinity" , 5, 5000000, 10800, 10800, true, false, 40, 1, 1, Dyes.dyeLightGray ); + public static Materials Bedrockium = new MaterialBuilder(395,TextureSet.SET_DULL, "Bedrockium").addOreItems().addDustItems().addMetalItems().setDurability(327680).setToolSpeed(8f).setToolQuality(9).setRGB(50,50,50).setName("Bedrockium").setBlastFurnaceRequired(true).setBlastFurnaceTemp(9900).setMeltingPoint(9900).setColor(Dyes.dyeBlack).setOreValue(4).setDensityDivider(1).setDensityMultiplier(1).constructMaterial(); + public static Materials Trinium = new Materials( 868, TextureSet.SET_SHINY , 128.0F, 51200, 8, 1|2 |8 |64|128 , 200, 200, 210, 0, "Trinium" , "Trinium" , 0, 0, 7200, 7200, true, false, 4, 1, 1, Dyes.dyeLightGray ).disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Ichorium = new Materials( 978, TextureSet.SET_SHINY , 32.0F, 850000, 12, 1|2 |8 |32|64|128 , 211, 120, 6, 0, "Ichorium" , "Ichorium" , 5, 250000, 9000, 9000, true, false, 4, 1, 1, Dyes.dyeOrange ).setTurbineMultipliers(30, 30, 3); + public static Materials CosmicNeutronium = new Materials( 982, TextureSet.SET_SHINY , 96.0F, 163840, 12, 1|2 |8 |32|64|128 , 50, 50, 50, 0, "CosmicNeutronium" , "Cosmic Neutronium" , 0, 0, 9900, 9900, true, false, 4, 1, 1, Dyes.dyeBlack ); // Superconductor base. - public static Materials Pentacadmiummagnesiumhexaoxid = new Materials( - 987, - TextureSet.SET_SHINY, - 1.0F, - 0, - 3, - 1 | 2, - 85, - 85, - 85, - 0, - "Pentacadmiummagnesiumhexaoxid", - "Superconductor Base MV", - 0, - 0, - 2500, - 2500, - true, - false, - 1, - 1, - 1, - Dyes.dyeGray, - 1, - Arrays.asList(new MaterialStack(Cadmium, 5), new MaterialStack(Magnesium, 1), new MaterialStack(Oxygen, 6)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 3))); - public static Materials Titaniumonabariumdecacoppereikosaoxid = new Materials( - 988, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 3, - 1 | 2, - 51, - 25, - 0, - 0, - "Titaniumonabariumdecacoppereikosaoxid", - "Superconductor Base HV", - 0, - 0, - 3300, - 3300, - true, - false, - 1, - 1, - 1, - Dyes.dyeBrown, - 1, - Arrays.asList( - new MaterialStack(Titanium, 1), - new MaterialStack(Barium, 9), - new MaterialStack(Copper, 10), - new MaterialStack(Oxygen, 20)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 6))); - public static Materials Uraniumtriplatinid = new Materials( - 989, - TextureSet.SET_SHINY, - 1.0F, - 0, - 3, - 1 | 2, - 0, - 135, - 0, - 0, - "Uraniumtriplatinid", - "Superconductor Base EV", - 0, - 0, - 4400, - 4400, - true, - false, - 1, - 1, - 1, - Dyes.dyeLime, - 1, - Arrays.asList(new MaterialStack(Uranium, 1), new MaterialStack(Platinum, 3)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 9))); - public static Materials Vanadiumtriindinid = new Materials( - 990, - TextureSet.SET_SHINY, - 1.0F, - 0, - 3, - 1 | 2, - 51, - 0, - 51, - 0, - "Vanadiumtriindinid", - "Superconductor Base IV", - 0, - 0, - 5200, - 5200, - true, - false, - 1, - 1, - 1, - Dyes.dyeMagenta, - 1, - Arrays.asList(new MaterialStack(Vanadium, 1), new MaterialStack(Indium, 3)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 12))); - public static Materials Tetraindiumditindibariumtitaniumheptacoppertetrakaidekaoxid = new Materials( - 991, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 3, - 1 | 2, - 153, - 76, - 0, - 0, - "Tetraindiumditindibariumtitaniumheptacoppertetrakaidekaoxid", - "Superconductor Base LuV", - 0, - 0, - 6000, - 6000, - true, - false, - 1, - 1, - 1, - Dyes.dyeBrown, - 1, - Arrays.asList( - new MaterialStack(Indium, 4), - new MaterialStack(Tin, 2), - new MaterialStack(Barium, 2), - new MaterialStack(Titanium, 1), - new MaterialStack(Copper, 7), - new MaterialStack(Oxygen, 14)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 15))); - public static Materials Tetranaquadahdiindiumhexaplatiumosminid = new Materials( - 992, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 3, - 1 | 2, - 10, - 10, - 10, - 0, - "Tetranaquadahdiindiumhexaplatiumosminid", - "Superconductor Base ZPM", - 0, - 0, - 9000, - 9000, - true, - false, - 1, - 1, - 1, - Dyes.dyeBlack, - 1, - Arrays.asList( - new MaterialStack(Naquadah, 4), - new MaterialStack(Indium, 2), - new MaterialStack(Palladium, 6), - new MaterialStack(Osmium, 1)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 18))); - public static Materials Longasssuperconductornameforuvwire = new Materials( - 986, - TextureSet.SET_METALLIC, - 1.0F, - 0, - 3, - 1 | 2, - 224, - 210, - 7, - 0, - "Longasssuperconductornameforuvwire", - "Superconductor Base UV", - 0, - 0, - 9900, - 9900, - true, - false, - 1, - 1, - 1, - Dyes.dyeYellow, - 1, - Arrays.asList( - new MaterialStack(Naquadria, 4), - new MaterialStack(Osmiridium, 3), - new MaterialStack(Europium, 1), - new MaterialStack(Samarium, 1)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 21))); - public static Materials Longasssuperconductornameforuhvwire = new Materials( - 985, - TextureSet.SET_SHINY, - 1.0F, - 0, - 3, - 1 | 2, - 38, - 129, - 189, - 0, - "Longasssuperconductornameforuhvwire", - "Superconductor Base UHV", - 0, - 0, - 10800, - 10800, - true, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - 1, - Arrays.asList( - new MaterialStack(Draconium, 6), - new MaterialStack(CosmicNeutronium, 7), - new MaterialStack(Tritanium, 5), - new MaterialStack(Americium, 6)), - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 24))); - public static Materials SuperconductorUEVBase = new Materials( - 974, - TextureSet.SET_SHINY, - 1.0F, - 0, - 3, - 1 | 2, - 174, - 8, - 8, - 0, - "SuperconductorUEVBase", - "Superconductor Base UEV", - 0, - 0, - 11700, - 11800, - true, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 27))); - public static Materials SuperconductorUIVBase = new Materials( - 131, - TextureSet.SET_SHINY, - 1.0F, - 0, - 3, - 1 | 2, - 229, - 88, - 177, - 0, - "SuperconductorUIVBase", - "Superconductor Base UIV", - 0, - 0, - 12700, - 12700, - true, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 34))); - public static Materials SuperconductorUMVBase = new Materials( - 134, - TextureSet.SET_SHINY, - 1.0F, - 0, - 3, - 1 | 2, - 181, - 38, - 205, - 0, - "SuperconductorUMVBase", - "Superconductor Base UMV", - 0, - 0, - 13600, - 13600, - true, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 40))); + public static Materials Pentacadmiummagnesiumhexaoxid = new Materials( 987, TextureSet.SET_SHINY , 1.0F, 0, 3, 1|2 , 85, 85, 85, 0, "Pentacadmiummagnesiumhexaoxid" , "Superconductor Base MV" , 0, 0, 2500, 2500, true, false, 1, 1, 1, Dyes.dyeGray , 1, Arrays.asList(new MaterialStack(Cadmium, 5), new MaterialStack(Magnesium, 1), new MaterialStack(Oxygen, 6)), Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 3))); + public static Materials Titaniumonabariumdecacoppereikosaoxid = new Materials( 988, TextureSet.SET_METALLIC , 1.0F, 0, 3, 1|2 , 51, 25, 0, 0, "Titaniumonabariumdecacoppereikosaoxid" , "Superconductor Base HV" , 0, 0, 3300, 3300, true, false, 1, 1, 1, Dyes.dyeBrown , 1, Arrays.asList(new MaterialStack(Titanium, 1), new MaterialStack(Barium, 9), new MaterialStack(Copper, 10), new MaterialStack(Oxygen, 20)), Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 6))); + public static Materials Uraniumtriplatinid = new Materials( 989, TextureSet.SET_SHINY , 1.0F, 0, 3, 1|2 , 0,135, 0, 0, "Uraniumtriplatinid" , "Superconductor Base EV" , 0, 0, 4400, 4400, true, false, 1, 1, 1, Dyes.dyeLime , 1, Arrays.asList(new MaterialStack(Uranium, 1), new MaterialStack(Platinum, 3)), Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 9))); + public static Materials Vanadiumtriindinid = new Materials( 990, TextureSet.SET_SHINY , 1.0F, 0, 3, 1|2 , 51, 0, 51, 0, "Vanadiumtriindinid" , "Superconductor Base IV" , 0, 0, 5200, 5200, true, false, 1, 1, 1, Dyes.dyeMagenta , 1, Arrays.asList(new MaterialStack(Vanadium , 1), new MaterialStack(Indium, 3)), Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 12))); + public static Materials Tetraindiumditindibariumtitaniumheptacoppertetrakaidekaoxid = new Materials( 991, TextureSet.SET_METALLIC , 1.0F, 0, 3, 1|2 , 153, 76, 0, 0, "Tetraindiumditindibariumtitaniumheptacoppertetrakaidekaoxid" , "Superconductor Base LuV" , 0, 0, 6000, 6000, true, false, 1, 1, 1, Dyes.dyeBrown , 1, Arrays.asList(new MaterialStack(Indium, 4), new MaterialStack(Tin, 2), new MaterialStack(Barium, 2), new MaterialStack(Titanium, 1), new MaterialStack(Copper, 7), new MaterialStack(Oxygen, 14)), Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 15))); + public static Materials Tetranaquadahdiindiumhexaplatiumosminid = new Materials( 992, TextureSet.SET_METALLIC , 1.0F, 0, 3, 1|2 , 10, 10, 10, 0, "Tetranaquadahdiindiumhexaplatiumosminid" , "Superconductor Base ZPM" , 0, 0, 9000, 9000, true, false, 1, 1, 1, Dyes.dyeBlack , 1, Arrays.asList(new MaterialStack(Naquadah, 4), new MaterialStack(Indium, 2), new MaterialStack(Palladium, 6), new MaterialStack(Osmium, 1)), Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 18))); + public static Materials Longasssuperconductornameforuvwire = new Materials( 986, TextureSet.SET_METALLIC , 1.0F, 0, 3, 1|2 , 224,210, 7, 0, "Longasssuperconductornameforuvwire" , "Superconductor Base UV" , 0, 0, 9900, 9900, true, false, 1, 1, 1, Dyes.dyeYellow , 1, Arrays.asList(new MaterialStack(Naquadria, 4), new MaterialStack(Osmiridium, 3), new MaterialStack(Europium, 1), new MaterialStack(Samarium, 1)), Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 21))); + public static Materials Longasssuperconductornameforuhvwire = new Materials( 985, TextureSet.SET_SHINY , 1.0F, 0, 3, 1|2 , 38,129, 189, 0, "Longasssuperconductornameforuhvwire" , "Superconductor Base UHV" , 0, 0, 10800, 10800, true, false, 1, 1, 1, Dyes.dyeWhite , 1, Arrays.asList(new MaterialStack(Draconium, 6), new MaterialStack(CosmicNeutronium, 7), new MaterialStack(Tritanium, 5), new MaterialStack(Americium, 6)), Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 24))); + public static Materials SuperconductorUEVBase = new Materials( 974, TextureSet.SET_SHINY , 1.0F, 0, 3, 1|2 , 174, 8, 8, 0, "SuperconductorUEVBase" , "Superconductor Base UEV" , 0, 0, 11700, 11800, true, false, 1, 1, 1, Dyes.dyeWhite, Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 27))); + public static Materials SuperconductorUIVBase = new Materials( 131, TextureSet.SET_SHINY , 1.0F, 0, 3, 1|2 , 229, 88, 177, 0, "SuperconductorUIVBase" , "Superconductor Base UIV" , 0, 0, 12700, 12700, true, false, 1, 1, 1, Dyes.dyeWhite, Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 34))); + public static Materials SuperconductorUMVBase = new Materials( 134, TextureSet.SET_SHINY , 1.0F, 0, 3, 1|2 , 181, 38, 205, 0, "SuperconductorUMVBase" , "Superconductor Base UMV" , 0, 0, 13600, 13600, true, false, 1, 1, 1, Dyes.dyeWhite, Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 40))); // Superconductors. - public static Materials SuperconductorMV = new Materials( - -1, - TextureSet.SET_SHINY, - 1.0F, - 0, - 0, - 0, - 85, - 85, - 85, - 0, - "SuperconductorMV", - "Superconductor MV", - 0, - 0, - -1, - -1, - false, - false, - 1, - 1, - 1, - Dyes.dyeGray, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 6))); - public static Materials SuperconductorHV = new Materials( - -1, - TextureSet.SET_SHINY, - 1.0F, - 0, - 0, - 0, - 51, - 25, - 0, - 0, - "SuperconductorHV", - "Superconductor HV", - 0, - 0, - -1, - -1, - false, - false, - 1, - 1, - 1, - Dyes.dyeBrown, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 12))); - public static Materials SuperconductorEV = new Materials( - -1, - TextureSet.SET_SHINY, - 1.0F, - 0, - 0, - 0, - 0, - 135, - 0, - 0, - "SuperconductorEV", - "Superconductor EV", - 0, - 0, - -1, - -1, - false, - false, - 1, - 1, - 1, - Dyes.dyeLime, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 18))); - public static Materials SuperconductorIV = new Materials( - -1, - TextureSet.SET_SHINY, - 1.0F, - 0, - 0, - 0, - 51, - 0, - 51, - 0, - "SuperconductorIV", - "Superconductor IV", - 0, - 0, - -1, - -1, - false, - false, - 1, - 1, - 1, - Dyes.dyeMagenta, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 24))); - public static Materials SuperconductorLuV = new Materials( - -1, - TextureSet.SET_SHINY, - 1.0F, - 0, - 0, - 0, - 153, - 76, - 0, - 0, - "SuperconductorLuV", - "Superconductor LuV", - 0, - 0, - -1, - -1, - false, - false, - 1, - 1, - 1, - Dyes.dyeBrown, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 30))); - public static Materials SuperconductorZPM = new Materials( - -1, - TextureSet.SET_SHINY, - 1.0F, - 0, - 0, - 0, - 10, - 10, - 10, - 0, - "SuperconductorZPM", - "Superconductor ZPM", - 0, - 0, - -1, - -1, - false, - false, - 1, - 1, - 1, - Dyes.dyeBlack, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 36))); - public static Materials SuperconductorUV = new Materials( - -1, - TextureSet.SET_SHINY, - 1.0F, - 0, - 0, - 0, - 224, - 210, - 7, - 0, - "SuperconductorUV", - "Superconductor UV", - 0, - 0, - -1, - -1, - false, - false, - 1, - 1, - 1, - Dyes.dyeYellow, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 42))); - public static Materials SuperconductorUHV = new Materials( - -1, - TextureSet.SET_SHINY, - 1.0F, - 0, - 0, - 0, - 38, - 129, - 189, - 0, - "Superconductor", - "Superconductor UHV", - 0, - 0, - -1, - -1, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 48))); - public static Materials SuperconductorUEV = new Materials( - -1, - TextureSet.SET_SHINY, - 1.0F, - 0, - 0, - 0, - 174, - 8, - 8, - 0, - "SuperconductorUEV", - "Superconductor UEV", - 0, - 0, - -1, - -1, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 54))); - public static Materials SuperconductorUIV = new Materials( - -1, - TextureSet.SET_SHINY, - 1.0F, - 0, - 0, - 0, - 229, - 88, - 177, - 0, - "SuperconductorUIV", - "Superconductor UIV", - 0, - 0, - -1, - -1, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 60))); - public static Materials SuperconductorUMV = new Materials( - -1, - TextureSet.SET_SHINY, - 1.0F, - 0, - 0, - 0, - 181, - 38, - 205, - 0, - "SuperconductorUMV", - "Superconductor UMV", - 0, - 0, - -1, - -1, - false, - false, - 1, - 1, - 1, - Dyes.dyeWhite, - Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 66))); - - public static Materials SuperCoolant = new MaterialBuilder(-1, TextureSet.SET_DULL, "Super Coolant") - .setRGB(2, 91, 111) - .addFluid() - .constructMaterial() - .setLiquidTemperature(1); - - public static Materials DimensionallyTranscendentCrudeCatalyst = new Materials( - 748, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16, - 10, - 20, - 20, - 1, - "DimensionallyTranscendentCrudeCatalyst", - "Dimensionally Transcendent Crude Catalyst", - 0, - 0, - 100000000, - 1, - false, - true, - 1, - 1, - 1, - Dyes.dyeCyan) - .setHasCorrespondingFluid(true); - public static Materials DimensionallyTranscendentProsaicCatalyst = new Materials( - 747, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16, - 10, - 20, - 20, - 1, - "DimensionallyTranscendentProsaicCatalyst", - "Dimensionally Transcendent Prosaic Catalyst", - 0, - 0, - 100000000, - 1, - false, - true, - 1, - 1, - 1, - Dyes.dyeGreen) - .setHasCorrespondingFluid(true); - public static Materials DimensionallyTranscendentResplendentCatalyst = new Materials( - 746, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16, - 10, - 20, - 20, - 1, - "DimensionallyTranscendentResplendentCatalyst", - "Dimensionally Transcendent Resplendent Catalyst", - 0, - 0, - 100000000, - 1, - false, - true, - 1, - 1, - 1, - Dyes.dyeLime) - .setHasCorrespondingFluid(true); - public static Materials DimensionallyTranscendentExoticCatalyst = new Materials( - 745, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16, - 10, - 20, - 20, - 1, - "DimensionallyTranscendentExoticCatalyst", - "Dimensionally Transcendent Exotic Catalyst", - 0, - 0, - 100000000, - 1, - false, - true, - 1, - 1, - 1, - Dyes.dyeMagenta) - .setHasCorrespondingFluid(true); - - public static Materials ExcitedDTCC = new Materials( - 109, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16, - 10, - 20, - 20, - 1, - "ExcitedDTCC", - "Excited Dimensionally Transcendent Crude Catalyst", - -1, - -1, - 500000000, - 1, - false, - true, - 1, - 1, - 1, - Dyes.dyeCyan); - public static Materials ExcitedDTPC = new Materials( - 113, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16, - 35, - 59, - 41, - 1, - "ExcitedDTPC", - "Excited Dimensionally Transcendent Prosaic Catalyst", - -1, - -1, - 500000000, - 1, - false, - true, - 1, - 1, - 1, - Dyes.dyeGreen); - public static Materials ExcitedDTRC = new Materials( - 121, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16, - 38, - 20, - 56, - 1, - "ExcitedDTRC", - "Excited Dimensionally Transcendent Resplendent Catalyst", - -1, - -1, - 500000000, - 1, - false, - true, - 1, - 1, - 1, - Dyes.dyeLime); - public static Materials ExcitedDTEC = new Materials( - 126, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16, - 240, - 240, - 41, - 1, - "ExcitedDTEC", - "Excited Dimensionally Transcendent Exotic Catalyst", - -1, - -1, - 500000000, - 1, - false, - true, - 1, - 1, - 1, - Dyes.dyeMagenta); - - public static Materials DimensionallyTranscendentResidue = new Materials( - 589, - TextureSet.SET_FLUID, - 1.0F, - 0, - 2, - 16, - 0, - 0, - 0, - 1, - "DimensionallyTranscendentResidue", - "Dimensionally Transcendent Residue", - -1, - -1, - 25, - 1, - false, - true, - 1, - 1, - 1, - Dyes.dyeBlack); - - public static Materials SpaceTime = new Materials( - 588, - new TextureSet("spacetime", true), - 320.0F, - 4 * 2621440, - 25, - 1 | 2 | 64 | 128, - 255, - 255, - 255, - 0, - "SpaceTime", - "SpaceTime", - -1, - -1, - 0, - 0, - false, - true, - 2, - 1, - 1, - Dyes._NULL, - Collections.singletonList(new TC_AspectStack(TC_Aspects.AQUA, 1))); - public static Materials TranscendentMetal = new Materials( - 581, - new TextureSet("transcendentmetal", true), - 290.0F, - 3 * 2621440, - 22, - 1 | 2 | 64 | 128, - 50, - 50, - 50, - 255, - "TranscendentMetal", - "Transcendent Metal", - -1, - -1, - 0, - 3000, - true, - true, - 200, - 1000, - 1000, - Dyes.dyeBlack, - Collections.singletonList(new TC_AspectStack(TC_Aspects.AQUA, 1))) - .disableAutoGeneratedBlastFurnaceRecipes() - .disableAutoGeneratedVacuumFreezerRecipe(); + public static Materials SuperconductorMV = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 0, 0 , 85, 85, 85, 0, "SuperconductorMV" , "Superconductor MV" , 0, 0, -1, -1, false, false, 1, 1, 1, Dyes.dyeGray , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 6))); + public static Materials SuperconductorHV = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 0, 0 , 51, 25, 0, 0, "SuperconductorHV" , "Superconductor HV" , 0, 0, -1, -1, false, false, 1, 1, 1, Dyes.dyeBrown , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 12))); + public static Materials SuperconductorEV = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 0, 0 , 0,135, 0, 0, "SuperconductorEV" , "Superconductor EV" , 0, 0, -1, -1, false, false, 1, 1, 1, Dyes.dyeLime , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 18))); + public static Materials SuperconductorIV = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 0, 0 , 51, 0, 51, 0, "SuperconductorIV" , "Superconductor IV" , 0, 0, -1, -1, false, false, 1, 1, 1, Dyes.dyeMagenta , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 24))); + public static Materials SuperconductorLuV = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 0, 0 , 153, 76, 0, 0, "SuperconductorLuV" , "Superconductor LuV" , 0, 0, -1, -1, false, false, 1, 1, 1, Dyes.dyeBrown , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 30))); + public static Materials SuperconductorZPM = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 0, 0 , 10, 10, 10, 0, "SuperconductorZPM" , "Superconductor ZPM" , 0, 0, -1, -1, false, false, 1, 1, 1, Dyes.dyeBlack , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 36))); + public static Materials SuperconductorUV = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 0, 0 , 224,210, 7, 0, "SuperconductorUV" , "Superconductor UV" , 0, 0, -1, -1, false, false, 1, 1, 1, Dyes.dyeYellow , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 42))); + public static Materials SuperconductorUHV = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 0, 0 , 38,129, 189, 0, "Superconductor" , "Superconductor UHV" , 0, 0, -1, -1, false, false, 1, 1, 1, Dyes.dyeWhite , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 48))); + public static Materials SuperconductorUEV = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 0, 0 , 174, 8, 8, 0, "SuperconductorUEV" , "Superconductor UEV" , 0, 0, -1, -1, false, false, 1, 1, 1, Dyes.dyeWhite , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 54))); + public static Materials SuperconductorUIV = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 0, 0 , 229, 88, 177, 0, "SuperconductorUIV" , "Superconductor UIV" , 0, 0, -1, -1, false, false, 1, 1, 1, Dyes.dyeWhite , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 60))); + public static Materials SuperconductorUMV = new Materials( -1, TextureSet.SET_SHINY , 1.0F, 0, 0, 0 , 181, 38, 205, 0, "SuperconductorUMV" , "Superconductor UMV" , 0, 0, -1, -1, false, false, 1, 1, 1, Dyes.dyeWhite , Collections.singletonList(new TC_AspectStack(TC_Aspects.ELECTRUM, 66))); + + public static Materials SuperCoolant = new MaterialBuilder( -1, TextureSet.SET_DULL,"Super Coolant").setRGB(2, 91, 111).addFluid().constructMaterial().setLiquidTemperature(1); + + public static Materials DimensionallyTranscendentCrudeCatalyst = new Materials( 748, TextureSet.SET_FLUID , 1.0F, 0, 2, 16 , 10, 20, 20, 1, "DimensionallyTranscendentCrudeCatalyst" , "Dimensionally Transcendent Crude Catalyst" , 0, 0, 100000000, 1, false, true, 1, 1, 1, Dyes.dyeCyan).setHasCorrespondingFluid(true); + public static Materials DimensionallyTranscendentProsaicCatalyst = new Materials( 747, TextureSet.SET_FLUID , 1.0F, 0, 2, 16 , 10, 20, 20, 1, "DimensionallyTranscendentProsaicCatalyst" , "Dimensionally Transcendent Prosaic Catalyst" , 0, 0, 100000000, 1, false, true, 1, 1, 1, Dyes.dyeGreen).setHasCorrespondingFluid(true); + public static Materials DimensionallyTranscendentResplendentCatalyst = new Materials( 746, TextureSet.SET_FLUID , 1.0F, 0, 2, 16 , 10, 20, 20, 1, "DimensionallyTranscendentResplendentCatalyst" , "Dimensionally Transcendent Resplendent Catalyst" , 0, 0, 100000000, 1, false, true, 1, 1, 1, Dyes.dyeLime).setHasCorrespondingFluid(true); + public static Materials DimensionallyTranscendentExoticCatalyst = new Materials( 745, TextureSet.SET_FLUID , 1.0F, 0, 2, 16 , 10, 20, 20, 1, "DimensionallyTranscendentExoticCatalyst" , "Dimensionally Transcendent Exotic Catalyst" , 0, 0, 100000000, 1, false, true, 1, 1, 1, Dyes.dyeMagenta).setHasCorrespondingFluid(true); + + public static Materials ExcitedDTCC = new Materials( 109, TextureSet.SET_FLUID , 1.0F, 0, 2, 16 , 10, 20, 20, 1, "ExcitedDTCC" , "Excited Dimensionally Transcendent Crude Catalyst" , -1, -1, 500000000, 1, false, true, 1, 1, 1, Dyes.dyeCyan); + public static Materials ExcitedDTPC = new Materials( 113, TextureSet.SET_FLUID , 1.0F, 0, 2, 16 , 35, 59, 41, 1, "ExcitedDTPC" , "Excited Dimensionally Transcendent Prosaic Catalyst" , -1, -1, 500000000, 1, false, true, 1, 1, 1, Dyes.dyeGreen); + public static Materials ExcitedDTRC = new Materials( 121, TextureSet.SET_FLUID , 1.0F, 0, 2, 16 , 38, 20, 56, 1, "ExcitedDTRC" , "Excited Dimensionally Transcendent Resplendent Catalyst" , -1, -1, 500000000, 1, false, true, 1, 1, 1, Dyes.dyeLime); + public static Materials ExcitedDTEC = new Materials( 126, TextureSet.SET_FLUID , 1.0F, 0, 2, 16 , 240, 240, 41, 1, "ExcitedDTEC" , "Excited Dimensionally Transcendent Exotic Catalyst" , -1, -1, 500000000, 1, false, true, 1, 1, 1, Dyes.dyeMagenta); + + public static Materials DimensionallyTranscendentResidue = new Materials( 589, TextureSet.SET_FLUID , 1.0F, 0, 2, 16 , 0, 0, 0, 1, "DimensionallyTranscendentResidue" , "Dimensionally Transcendent Residue" , -1, -1, 25, 1, false, true, 1, 1, 1, Dyes.dyeBlack); + + public static Materials SpaceTime = new Materials( 588, new TextureSet("spacetime", true) , 320.0F, 4*2621440, 25, 1|2|64|128, 255, 255, 255, 0, "SpaceTime" , "SpaceTime" , -1, -1, 0, 0, false, true, 2, 1, 1, Dyes._NULL , Collections.singletonList(new TC_AspectStack(TC_Aspects.AQUA, 1))); + public static Materials TranscendentMetal = new Materials( 581, new TextureSet("transcendentmetal", true) , 290.0F, 3*2621440, 22, 1|2|64|128, 50, 50, 50,255, "TranscendentMetal" , "Transcendent Metal" , -1, -1, 0, 3000, true, true, 200, 1000, 1000, Dyes.dyeBlack , Collections.singletonList(new TC_AspectStack(TC_Aspects.AQUA, 1))).disableAutoGeneratedBlastFurnaceRecipes().disableAutoGeneratedVacuumFreezerRecipe(); + + // spotless:on static { MaterialsBotania.init(); diff --git a/src/main/java/gregtech/nei/GT_NEI_AssLineHandler.java b/src/main/java/gregtech/nei/GT_NEI_AssLineHandler.java index 8026e8b4ec..e75b5e3ad0 100644 --- a/src/main/java/gregtech/nei/GT_NEI_AssLineHandler.java +++ b/src/main/java/gregtech/nei/GT_NEI_AssLineHandler.java @@ -30,6 +30,7 @@ import java.util.List; import net.minecraft.client.gui.inventory.GuiContainer; import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; import net.minecraftforge.fluids.FluidContainerRegistry; import net.minecraftforge.fluids.FluidStack; import org.lwjgl.opengl.GL11; @@ -44,6 +45,8 @@ public class GT_NEI_AssLineHandler extends RecipeMapHandler { */ public static int cycleTicksStatic = Math.abs((int) System.currentTimeMillis()); + private String mRecipeName; + static { GuiContainerManager.addInputHandler(new GT_RectHandler()); GuiContainerManager.addTooltipHandler(new GT_RectHandler()); @@ -195,7 +198,11 @@ public class GT_NEI_AssLineHandler extends RecipeMapHandler { @Override public String getRecipeName() { - return GT_LanguageManager.getTranslation(this.mRecipeMap.mUnlocalizedName); + if (mRecipeName == null) { + mRecipeName = GT_LanguageManager.getTranslation(this.mRecipeMap.mUnlocalizedName); + updateOverrideTextColor(); + } + return mRecipeName; } @Override @@ -240,9 +247,10 @@ public class GT_NEI_AssLineHandler extends RecipeMapHandler { @Override public void drawExtras(int aRecipeIndex) { - int tEUt = ((CachedDefaultRecipe) this.arecipes.get(aRecipeIndex)).mRecipe.mEUt; - int tDuration = ((CachedDefaultRecipe) this.arecipes.get(aRecipeIndex)).mRecipe.mDuration; - String[] recipeDesc = ((CachedDefaultRecipe) this.arecipes.get(aRecipeIndex)).mRecipe.getNeiDesc(); + GT_Recipe recipe = ((CachedDefaultRecipe) this.arecipes.get(aRecipeIndex)).mRecipe; + int tEUt = recipe.mEUt; + int tDuration = recipe.mDuration; + String[] recipeDesc = recipe.getNeiDesc(); if (recipeDesc == null) { if (tEUt != 0) { drawText( @@ -259,7 +267,7 @@ public class GT_NEI_AssLineHandler extends RecipeMapHandler { 10, 93, trans("154", "Voltage: ") + GT_Utility.formatNumbers(voltage) + " EU", - 0xFFFF0000); + 0xFF000000); } else { drawText( 10, @@ -286,12 +294,16 @@ public class GT_NEI_AssLineHandler extends RecipeMapHandler { 0xFF000000); } int tSpecial = ((CachedDefaultRecipe) this.arecipes.get(aRecipeIndex)).mRecipe.mSpecialValue; + boolean specialDrew = false; if (tSpecial == -100 && GT_Mod.gregtechproxy.mLowGravProcessing) { drawText(10, 123, trans("159", "Needs Low Gravity"), 0xFF000000); + specialDrew = true; } else if (tSpecial == -200 && GT_Mod.gregtechproxy.mEnableCleanroom) { drawText(10, 123, trans("160", "Needs Cleanroom"), 0xFF000000); + specialDrew = true; } else if (tSpecial == -201) { drawText(10, 123, trans("206", "Scan for Assembly Line"), 0xFF000000); + specialDrew = true; } else if ((GT_Utility.isStringValid(this.mRecipeMap.mNEISpecialValuePre)) || (GT_Utility.isStringValid(this.mRecipeMap.mNEISpecialValuePost))) { drawText( @@ -301,6 +313,49 @@ public class GT_NEI_AssLineHandler extends RecipeMapHandler { + GT_Utility.formatNumbers(tSpecial * this.mRecipeMap.mNEISpecialValueMultiplier) + this.mRecipeMap.mNEISpecialValuePost, 0xFF000000); + specialDrew = true; + } + int y = 123 + (specialDrew ? 10 : 0); + if (GT_Mod.gregtechproxy.mNEIRecipeOwner) { + if (recipe.owners.size() > 1) { + drawText( + 10, + y, + EnumChatFormatting.ITALIC + + GT_Utility.trans("226", "Original Recipe by: ") + + recipe.owners.get(0).getName(), + 0xFF000000); + y += 10; + for (int i = 1; i < recipe.owners.size(); i++) { + drawText( + 10, + y, + EnumChatFormatting.ITALIC + + GT_Utility.trans("227", "Modified by: ") + + recipe.owners.get(i).getName(), + 0xFF000000); + y += 10; + } + } else if (recipe.owners.size() > 0) { + drawText( + 10, + y, + EnumChatFormatting.ITALIC + + GT_Utility.trans("225", "Recipe by: ") + + recipe.owners.get(0).getName(), + 0xFF000000); + y += 10; + } + } + if (GT_Mod.gregtechproxy.mNEIRecipeOwnerStackTrace + && recipe.stackTraces != null + && !recipe.stackTraces.isEmpty()) { + drawText(10, y, "stackTrace:", 0xFF000000); + y += 10; + for (StackTraceElement stackTrace : recipe.stackTraces.get(0)) { + drawText(10, y, stackTrace.toString(), 0xFF000000); + y += 10; + } } } else { int i = 0; diff --git a/src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java b/src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java index 06f7bde416..4f3d681899 100644 --- a/src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java +++ b/src/main/java/gregtech/nei/GT_NEI_DefaultHandler.java @@ -17,6 +17,7 @@ import codechicken.nei.recipe.RecipeCatalysts; import codechicken.nei.recipe.TemplateRecipeHandler; import gregtech.GT_Mod; import gregtech.api.enums.GT_Values; +import gregtech.api.enums.HeatingCoilLevel; import gregtech.api.enums.OrePrefixes; import gregtech.api.gui.GT_GUIContainer; import gregtech.api.interfaces.metatileentity.IMetaTileEntity; @@ -35,8 +36,11 @@ import java.awt.*; import java.lang.ref.SoftReference; import java.util.ArrayList; import java.util.Collections; +import java.util.HashMap; import java.util.Iterator; import java.util.List; +import java.util.Map; +import java.util.Objects; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; import java.util.stream.Collectors; @@ -47,19 +51,23 @@ import net.minecraft.client.gui.FontRenderer; import net.minecraft.client.gui.inventory.GuiContainer; import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; import net.minecraftforge.fluids.FluidStack; import org.apache.commons.lang3.Range; import org.lwjgl.opengl.GL11; -@SuppressWarnings("all") public class GT_NEI_DefaultHandler extends RecipeMapHandler { + @SuppressWarnings("unused") // Public constant public static final int sOffsetX = 5; + + @SuppressWarnings("unused") // Public constant public static final int sOffsetY = 11; + private static final int M = 1000000; private static final ConcurrentMap<GT_Recipe.GT_Recipe_Map, SortedRecipeListCache> CACHE = new ConcurrentHashMap<>(); - private Power mPower; + protected Power mPower; private String mRecipeName; // Name of the handler displayed on top private NEIHandlerAbsoluteTooltip mRecipeNameTooltip; private static final int RECIPE_NAME_WIDTH = 140; @@ -105,7 +113,7 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { .sorted() .map(CachedDefaultRecipe::new) .collect(Collectors.toList()); - // while the NEI parallelize handlers, for each individual handler it still uses sequential execution model + // while the NEI parallelize handlers, for each individual handler it still uses sequential execution model, // so we do not need any synchronization here // even if it does break, at worst case it's just recreating the cache multiple times, which should be fine cacheHolder.setCachedRecipes(cache); @@ -166,13 +174,13 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { } private void loadTieredCraftingRecipesUpTo(byte upperTier) { - arecipes.addAll(getTieredRecipes((byte) 0, upperTier)); + arecipes.addAll(getTieredRecipes(upperTier)); } - private List<CachedDefaultRecipe> getTieredRecipes(byte lowerTier, byte upperTier) { + private List<CachedDefaultRecipe> getTieredRecipes(byte upperTier) { List<CachedDefaultRecipe> recipes = getCache(); if (recipes.size() > 0) { - Range<Integer> indexRange = getCacheHolder().getIndexRangeForTiers(lowerTier, upperTier); + Range<Integer> indexRange = getCacheHolder().getIndexRangeForTiers((byte) 0, upperTier); recipes = recipes.subList(indexRange.getMinimum(), indexRange.getMaximum() + 1); } return recipes; @@ -205,11 +213,10 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { if (gtTileEntity instanceof GT_MetaTileEntity_BasicMachine) { Power power = ((GT_MetaTileEntity_BasicMachine) gtTileEntity).getPower(); handler.loadCraftingRecipes(getOverlayIdentifier(), power); - return handler; } else { handler.loadCraftingRecipes(getOverlayIdentifier(), (Object) null); - return handler; } + return handler; } } return this.getUsageHandler(inputId, ingredients); @@ -251,6 +258,7 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { public String getRecipeName() { if (mRecipeName == null) { mRecipeName = computeRecipeName(); + updateOverrideTextColor(); } return mRecipeName; } @@ -258,19 +266,24 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { private String computeRecipeName() { String recipeName = GT_LanguageManager.getTranslation(this.mRecipeMap.mUnlocalizedName); if (mPower != null) { - recipeName = addSuffixToRecipeName(recipeName, " (", mPower.getTierString() + ")"); + recipeName = addSuffixToRecipeName(recipeName, mPower.getTierString() + ")"); } return recipeName; } - private String addSuffixToRecipeName(String recipeName, String separator, String suffix) { + private String addSuffixToRecipeName(final String aRecipeName, final String suffix) { + final String recipeName; + final String separator; FontRenderer fontRenderer = Minecraft.getMinecraft().fontRenderer; - int recipeNameWidth = fontRenderer.getStringWidth(recipeName); + int recipeNameWidth = fontRenderer.getStringWidth(aRecipeName); int targetWidth = RECIPE_NAME_WIDTH - fontRenderer.getStringWidth(suffix); - if (recipeNameWidth + fontRenderer.getStringWidth(separator) > targetWidth) { - setupRecipeNameTooltip(recipeName + separator + suffix); + if (recipeNameWidth + fontRenderer.getStringWidth(" (") <= targetWidth) { + recipeName = aRecipeName; + separator = " ("; + } else { + setupRecipeNameTooltip(aRecipeName + " (" + suffix); separator = "...("; - recipeName = shrinkRecipeName(recipeName, targetWidth - fontRenderer.getStringWidth(separator)); + recipeName = shrinkRecipeName(aRecipeName, targetWidth - fontRenderer.getStringWidth(separator)); } return recipeName + separator + suffix; } @@ -299,7 +312,7 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { @Override public List<String> handleItemTooltip( - GuiRecipe<?> gui, ItemStack aStack, List<String> currenttip, int aRecipeIndex) { + GuiRecipe<?> gui, ItemStack aStack, List<String> currentTip, int aRecipeIndex) { CachedRecipe tObject = this.arecipes.get(aRecipeIndex); if ((tObject instanceof CachedDefaultRecipe)) { CachedDefaultRecipe tRecipe = (CachedDefaultRecipe) tObject; @@ -310,7 +323,7 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { || (((FixedPositionedStack) tStack).mChance == 10000)) { break; } - currenttip.add( + currentTip.add( GT_Utility.trans("150", "Chance: ") + ((FixedPositionedStack) tStack).mChance / 100 + "." + (((FixedPositionedStack) tStack).mChance % 100 < 10 ? "0" + ((FixedPositionedStack) tStack).mChance % 100 @@ -325,16 +338,16 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { || (tStack.item.stackSize != 0)) { break; } - currenttip.add(GT_Utility.trans("151", "Does not get consumed in the process")); + currentTip.add(GT_Utility.trans("151", "Does not get consumed in the process")); break; } } } if (mRecipeNameTooltip != null) { - mRecipeNameTooltip.handleTooltip(currenttip, aRecipeIndex); + mRecipeNameTooltip.handleTooltip(currentTip, aRecipeIndex); } - return currenttip; + return currentTip; } private Power getPowerFromRecipeMap() { @@ -375,6 +388,20 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { if (amperage == null || amperage.equals("unspecified") || powerUsage.contains("(OC)")) { drawLine(lineCounter, GT_Utility.trans("153", "Usage: ") + powerUsage); lineCounter++; + if (GT_Mod.gregtechproxy.mNEIOriginalVoltage) { + Power originalPower = getPowerFromRecipeMap(); + if (!(originalPower instanceof UnspecifiedEUPower)) { + originalPower.computePowerUsageAndDuration(recipe.mEUt, recipe.mDuration); + drawLine( + lineCounter, + GT_Utility.trans("228", "Original voltage: ") + originalPower.getVoltageString()); + lineCounter++; + } + } + if (amperage != null && !amperage.equals("unspecified") && !amperage.equals("1")) { + drawLine(lineCounter, GT_Utility.trans("155", "Amperage: ") + amperage); + lineCounter++; + } } else if (amperage.equals("1")) { drawLine(lineCounter, GT_Utility.trans("154", "Voltage: ") + mPower.getVoltageString()); lineCounter++; @@ -390,20 +417,64 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { if (mPower.getDurationTicks() > 0) { if (GT_Mod.gregtechproxy.mNEIRecipeSecondMode) { drawLine(lineCounter, GT_Utility.trans("158", "Time: ") + mPower.getDurationStringSeconds()); - lineCounter++; } else { drawLine(lineCounter, GT_Utility.trans("158", "Time: ") + mPower.getDurationStringTicks()); - lineCounter++; } + lineCounter++; } if (this.mRecipeMap.mNEIName.equals("gt.recipe.fusionreactor") || this.mRecipeMap.mNEIName.equals("gt.recipe.complexfusionreactor")) { - drawOptionalLine( + if (drawOptionalLine( lineCounter, getSpecialInfo(recipe.mSpecialValue) + " " - + formatSpecialValueFusion(recipe.mSpecialValue, recipe.mEUt)); + + formatSpecialValueFusion(recipe.mSpecialValue, recipe.mEUt))) { + lineCounter++; + } + } else if (GT_Utility.isStringValid(this.mRecipeMap.mNEISpecialValuePre) + && this.mRecipeMap.mNEISpecialValuePre.toLowerCase().contains("heat capacity")) { + drawLine(lineCounter, getSpecialInfo(recipe.mSpecialValue)); + lineCounter++; + drawLine(lineCounter, " " + formatSpecialValueHeatCoil(recipe.mSpecialValue)); + lineCounter++; + } else if (drawOptionalLine(lineCounter, getSpecialInfo(recipe.mSpecialValue))) { + lineCounter++; + } + if (GT_Mod.gregtechproxy.mNEIRecipeOwner) { + if (recipe.owners.size() > 1) { + drawLine( + lineCounter, + EnumChatFormatting.ITALIC + + GT_Utility.trans("226", "Original Recipe by: ") + + recipe.owners.get(0).getName()); + lineCounter++; + for (int i = 1; i < recipe.owners.size(); i++) { + drawLine( + lineCounter, + EnumChatFormatting.ITALIC + + GT_Utility.trans("227", "Modified by: ") + + recipe.owners.get(i).getName()); + lineCounter++; + } + } else if (recipe.owners.size() > 0) { + drawLine( + lineCounter, + EnumChatFormatting.ITALIC + + GT_Utility.trans("225", "Recipe by: ") + + recipe.owners.get(0).getName()); + lineCounter++; + } + } + if (GT_Mod.gregtechproxy.mNEIRecipeOwnerStackTrace + && recipe.stackTraces != null + && !recipe.stackTraces.isEmpty()) { + drawLine(lineCounter, "stackTrace:"); + lineCounter++; + // todo: good way to show all stacktraces + for (StackTraceElement stackTrace : recipe.stackTraces.get(0)) { + drawLine(lineCounter, stackTrace.toString()); + lineCounter++; + } } - drawOptionalLine(lineCounter, getSpecialInfo(recipe.mSpecialValue)); } private void drawOverrideDescription(String[] recipeDesc) { @@ -414,7 +485,7 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { } } - private String getSpecialInfo(int specialValue) { + protected String getSpecialInfo(int specialValue) { String specialInfo = null; if (specialValue == -100 && GT_Mod.gregtechproxy.mLowGravProcessing) { specialInfo = GT_Utility.trans("159", "Needs Low Gravity"); @@ -437,14 +508,14 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { || (GT_Utility.isStringValid(this.mRecipeMap.mNEISpecialValuePost)); } - private String formatSpecialValue(int SpecialValue) { + protected String formatSpecialValue(int SpecialValue) { return this.mRecipeMap.mNEISpecialValuePre + GT_Utility.formatNumbers((long) SpecialValue * this.mRecipeMap.mNEISpecialValueMultiplier) + this.mRecipeMap.mNEISpecialValuePost; } private String formatSpecialValueFusion(int SpecialValue, int Voltage) { - int tier = 0; + int tier; if (SpecialValue <= 10 * M * 16) { tier = 1; } else if (SpecialValue <= 20 * M * 16) { @@ -454,40 +525,59 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { } else { tier = 4; } - if (Voltage <= 32768) { - tier = Math.max(tier, 1); - } else if (Voltage <= 65536) { + if (Voltage <= GT_Values.V[6]) { + // no-op + } else if (Voltage <= GT_Values.V[7]) { tier = Math.max(tier, 2); - } else if (Voltage <= 131072) { + } else if (Voltage <= GT_Values.V[8]) { tier = Math.max(tier, 3); } else { - tier = Math.max(tier, 4); + tier = 4; } return "(MK " + tier + ")"; } - private void drawOptionalLine(int lineNumber, String line, String prefix) { - if (!"unspecified".equals(line)) { + private String formatSpecialValueHeatCoil(int heat) { + for (HeatingCoilLevel heatLevel : HeatingCoilLevel.values()) { + if (heatLevel == HeatingCoilLevel.None || heatLevel == HeatingCoilLevel.ULV) continue; + if (heatLevel.getHeat() >= heat) { + return "(" + heatLevel.getName() + ")"; + } + } + return "(" + HeatingCoilLevel.MAX.getName() + "+)"; + } + + @SuppressWarnings("unused") // TODO: Consider removing + protected boolean drawOptionalLine(int lineNumber, String line, String prefix) { + if (!(line == null || "unspecified".equals(line))) { drawLine(lineNumber, prefix + line); + return true; } + return false; } - private void drawOptionalLine(int lineNumber, String line) { - if (!"unspecified".equals(line)) { + protected boolean drawOptionalLine(int lineNumber, String line) { + if (!(line == null || "unspecified".equals(line))) { drawLine(lineNumber, line); + return true; } + return false; } - private void drawLine(int lineNumber, String line) { - drawText(10, 73 + lineNumber * 10, line, 0xFF000000); + protected void drawLine(int lineNumber, String line) { + drawText(10, getDescriptionYOffset() + lineNumber * 10, line, 0xFF000000); + } + + protected int getDescriptionYOffset() { + return 73; } public static class GT_RectHandler implements IContainerInputHandler, IContainerTooltipHandler { @Override - public boolean mouseClicked(GuiContainer gui, int mousex, int mousey, int button) { + public boolean mouseClicked(GuiContainer gui, int mouseX, int mouseY, int button) { if (canHandle(gui)) { NEI_TransferRectHost host = (NEI_TransferRectHost) gui; - if (hostRectContainsMouse(host, getMousePos(gui, mousex, mousey))) { + if (hostRectContainsMouse(host, getMousePos(gui, mouseX, mouseY))) { if (button == 0) { return handleTransferRectMouseClick(host, false); } @@ -499,11 +589,10 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { return false; } - private Point getMousePos(GuiContainer gui, int mousex, int mousey) { - Point point = new Point( - mousex - ((GT_GUIContainer) gui).getLeft() - getGuiOffset(gui)[0], - mousey - ((GT_GUIContainer) gui).getTop() - getGuiOffset(gui)[1]); - return point; + private Point getMousePos(GuiContainer gui, int mouseX, int mouseY) { + return new Point( + mouseX - ((GT_GUIContainer) gui).getLeft() - getGuiOffset(gui)[0], + mouseY - ((GT_GUIContainer) gui).getTop() - getGuiOffset(gui)[1]); } private boolean hostRectContainsMouse(NEI_TransferRectHost host, Point mousePos) { @@ -527,25 +616,25 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { } @Override - public List<String> handleTooltip(GuiContainer gui, int mousex, int mousey, List<String> currenttip) { - if ((canHandle(gui)) && (currenttip.isEmpty())) { + public List<String> handleTooltip(GuiContainer gui, int mouseX, int mouseY, List<String> currentTip) { + if ((canHandle(gui)) && (currentTip.isEmpty())) { NEI_TransferRectHost host = (NEI_TransferRectHost) gui; - if (hostRectContainsMouse(host, getMousePos(gui, mousex, mousey))) { - currenttip.add(host.getNeiTransferRectTooltip()); + if (hostRectContainsMouse(host, getMousePos(gui, mouseX, mouseY))) { + currentTip.add(host.getNeiTransferRectTooltip()); } } - return currenttip; + return currentTip; } @Override - public List<String> handleItemDisplayName(GuiContainer gui, ItemStack itemstack, List<String> currenttip) { - return currenttip; + public List<String> handleItemDisplayName(GuiContainer gui, ItemStack itemstack, List<String> currentTip) { + return currentTip; } @Override public List<String> handleItemTooltip( - GuiContainer gui, ItemStack itemstack, int mousex, int mousey, List<String> currenttip) { - return currenttip; + GuiContainer gui, ItemStack itemstack, int mouseX, int mouseY, List<String> currentTip) { + return currentTip; } @Override @@ -557,21 +646,21 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { public void onKeyTyped(GuiContainer gui, char keyChar, int keyID) {} @Override - public void onMouseClicked(GuiContainer gui, int mousex, int mousey, int button) {} + public void onMouseClicked(GuiContainer gui, int mouseX, int mouseY, int button) {} @Override - public void onMouseUp(GuiContainer gui, int mousex, int mousey, int button) {} + public void onMouseUp(GuiContainer gui, int mouseX, int mouseY, int button) {} @Override - public boolean mouseScrolled(GuiContainer gui, int mousex, int mousey, int scrolled) { + public boolean mouseScrolled(GuiContainer gui, int mouseX, int mouseY, int scrolled) { return false; } @Override - public void onMouseScrolled(GuiContainer gui, int mousex, int mousey, int scrolled) {} + public void onMouseScrolled(GuiContainer gui, int mouseX, int mouseY, int scrolled) {} @Override - public void onMouseDragged(GuiContainer gui, int mousex, int mousey, int button, long heldTime) {} + public void onMouseDragged(GuiContainer gui, int mouseX, int mouseY, int button, long heldTime) {} } public static class FixedPositionedStack extends PositionedStack { @@ -634,6 +723,7 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { public final List<PositionedStack> mInputs; // Draw a grid of fluids and items (in that order). + @SuppressWarnings("unused") // Public API method public void drawNEIItemAndFluidGrid( ItemStack[] ItemArray, FluidStack[] FluidArray, @@ -695,7 +785,6 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { } } } - ; // Draws a grid of items for NEI rendering. private void drawNEIItemGrid( @@ -709,11 +798,11 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { if (ItemArray.length > x_dir_max_items * y_max_dir_max_items) { GT_Log.err.println("Recipe cannot be properly displayed in NEI due to too many items."); } - // 18 pixels to get to a new grid for placing a item tile since they are 16x16 and have 1 pixel buffers + // 18 pixels to get to a new grid for placing an item tile since they are 16x16 and have 1 pixel buffers // around them. int x_max = x_coord_origin + x_dir_max_items * 18; - // Temp variables to keep track of current coords to place item at. + // Temp variables to keep track of current coordinates to place item at. int x_coord = x_coord_origin; int y_coord = y_coord_origin; @@ -741,50 +830,7 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { } } - // Draws a grid of fluids for NEI rendering. - private void drawNEIFluidGrid( - FluidStack[] FluidArray, - int x_coord_origin, - int y_coord_origin, - int x_dir_max_fluids, - int y_max_dir_max_fluids, - GT_Recipe Recipe, - boolean is_input) { - - if (FluidArray.length > x_dir_max_fluids * y_max_dir_max_fluids) { - GT_Log.err.println("Recipe cannot be properly displayed in NEI due to too many fluids."); - } - - // 18 pixels to get to a new grid for placing a fluid tile since they are 16x16 and have 1 pixel buffers - // around them. - int x_max = x_coord_origin + x_dir_max_fluids * 18; - - // Temp variables to keep track of current coords to place fluid at. - int x_coord = x_coord_origin; - int y_coord = y_coord_origin; - - // Iterate over all fluids in array and display them. - for (FluidStack fluid : FluidArray) { - if (fluid != GT_Values.NF) { - if (is_input) { - this.mInputs.add(new FixedPositionedStack( - GT_Utility.getFluidDisplayStack(fluid, true), x_coord, y_coord, true)); - } else { - this.mOutputs.add(new FixedPositionedStack( - GT_Utility.getFluidDisplayStack(fluid, true), - x_coord, - y_coord, - GT_NEI_DefaultHandler.this.mRecipeMap.mNEIUnificateOutput)); - } - x_coord += 18; - if (x_coord == x_max) { - x_coord = x_coord_origin; - y_coord += 18; - } - } - } - } - + @SuppressWarnings("deprecation") public CachedDefaultRecipe(GT_Recipe aRecipe) { super(); this.mRecipe = aRecipe; @@ -792,6 +838,27 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { List<PositionedStack> maybeOut; try { + maybeIn = GT_NEI_DefaultHandler.this.mRecipeMap.getInputPositionedStacks(aRecipe); + } catch (NullPointerException npe) { + maybeIn = null; + GT_Log.err.println("CachedDefaultRecipe - Invalid InputPositionedStacks " + aRecipe); + npe.printStackTrace(GT_Log.err); + } + try { + maybeOut = GT_NEI_DefaultHandler.this.mRecipeMap.getOutputPositionedStacks(aRecipe); + } catch (NullPointerException npe) { + maybeOut = null; + GT_Log.err.println("CachedDefaultRecipe - Invalid OutputPositionedStacks " + aRecipe); + npe.printStackTrace(GT_Log.err); + } + + if (maybeOut != null && maybeIn != null) { + mOutputs = maybeOut; + mInputs = maybeIn; + return; + } + + try { maybeIn = aRecipe.getInputPositionedStacks(); } catch (NullPointerException npe) { maybeIn = null; @@ -829,8 +896,6 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { drawNEIItemGrid(aRecipe.mInputs, 12, 14, 3, 1, aRecipe, true); break; case 4: - drawNEIItemGrid(aRecipe.mInputs, 12, 14, 3, 2, aRecipe, true); - break; case 5: drawNEIItemGrid(aRecipe.mInputs, 12, 14, 3, 2, aRecipe, true); break; @@ -857,8 +922,6 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { drawNEIItemGrid(aRecipe.mOutputs, 102, 5, 2, 2, aRecipe, false); break; case 5: - drawNEIItemGrid(aRecipe.mOutputs, 102, 5, 3, 2, aRecipe, false); - break; case 6: drawNEIItemGrid(aRecipe.mOutputs, 102, 5, 3, 2, aRecipe, false); break; @@ -946,7 +1009,7 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { @Nullable private SoftReference<List<CachedDefaultRecipe>> mCachedRecipes; - private Range<Integer>[] mTierIndexes; + private Map<Byte, Range<Integer>> mTierIndexes; private Range<Byte> mTierRange; public int getCachedRecipesVersion() { @@ -974,8 +1037,11 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { } private void computeTierIndexes() { - mTierIndexes = new Range[GT_Values.V.length]; - Iterator<CachedDefaultRecipe> iterator = mCachedRecipes.get().iterator(); + // Holds 16 elements without rehashing + mTierIndexes = new HashMap<>(GT_Values.V.length + 1, 1f); + assert mCachedRecipes != null; + Iterator<CachedDefaultRecipe> iterator = + Objects.requireNonNull(mCachedRecipes.get()).iterator(); int index = 0; int minIndex = 0; @@ -988,7 +1054,7 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { GT_Utility.getTier(recipe.mRecipe.mEUt / GT_NEI_DefaultHandler.this.mRecipeMap.mAmperage); if (recipeTier != previousTier) { if (maxIndex != -1) { - mTierIndexes[previousTier] = Range.between(minIndex, maxIndex); + mTierIndexes.put(previousTier, Range.between(minIndex, maxIndex)); } else { lowestTier = recipeTier; } @@ -998,7 +1064,7 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { maxIndex = index; index++; if (!iterator.hasNext()) { - mTierIndexes[recipeTier] = Range.between(minIndex, maxIndex); + mTierIndexes.put(recipeTier, Range.between(minIndex, maxIndex)); mTierRange = Range.between(lowestTier, recipeTier); } } @@ -1006,18 +1072,18 @@ public class GT_NEI_DefaultHandler extends RecipeMapHandler { private int getLowIndexForTier(byte lowerTier) { byte lowTier = (byte) Math.max(mTierRange.getMinimum(), lowerTier); - while (mTierIndexes[lowTier] == null) { + while (mTierIndexes.get(lowTier) == null) { lowTier++; } - return mTierIndexes[lowTier].getMinimum(); + return mTierIndexes.get(lowTier).getMinimum(); } private int getHighIndexForTier(byte upperTier) { byte highTier = (byte) Math.min(mTierRange.getMaximum(), upperTier); - while (mTierIndexes[highTier] == null) { + while (mTierIndexes.get(highTier) == null) { highTier--; } - return mTierIndexes[highTier].getMaximum(); + return mTierIndexes.get(highTier).getMaximum(); } } } |