aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/enums
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/api/enums')
-rw-r--r--src/main/java/gregtech/api/enums/ConfigCategories.java7
-rw-r--r--src/main/java/gregtech/api/enums/Dyes.java24
-rw-r--r--src/main/java/gregtech/api/enums/Element.java9
-rw-r--r--src/main/java/gregtech/api/enums/GTNH_ExtraMaterials.java637
-rw-r--r--src/main/java/gregtech/api/enums/GT_HatchElement.java8
-rw-r--r--src/main/java/gregtech/api/enums/GT_Values.java352
-rw-r--r--src/main/java/gregtech/api/enums/HeatingCoilLevel.java112
-rw-r--r--src/main/java/gregtech/api/enums/ItemList.java370
-rw-r--r--src/main/java/gregtech/api/enums/MaterialBuilder.java518
-rw-r--r--src/main/java/gregtech/api/enums/Materials.java18509
-rw-r--r--src/main/java/gregtech/api/enums/MaterialsBotania.java194
-rw-r--r--src/main/java/gregtech/api/enums/MaterialsKevlar.java597
-rw-r--r--src/main/java/gregtech/api/enums/OreDictNames.java1
-rw-r--r--src/main/java/gregtech/api/enums/OrePrefixes.java4026
-rw-r--r--src/main/java/gregtech/api/enums/ParticleFX.java1
-rw-r--r--src/main/java/gregtech/api/enums/SoundResource.java12
-rw-r--r--src/main/java/gregtech/api/enums/SubTag.java23
-rw-r--r--src/main/java/gregtech/api/enums/TC_Aspects.java2
-rw-r--r--src/main/java/gregtech/api/enums/TextureSet.java7
-rw-r--r--src/main/java/gregtech/api/enums/Textures.java1387
-rw-r--r--src/main/java/gregtech/api/enums/Tier.java506
-rw-r--r--src/main/java/gregtech/api/enums/ToolDictNames.java2
22 files changed, 24286 insertions, 3018 deletions
diff --git a/src/main/java/gregtech/api/enums/ConfigCategories.java b/src/main/java/gregtech/api/enums/ConfigCategories.java
index 513872ce38..ae4b425e5e 100644
--- a/src/main/java/gregtech/api/enums/ConfigCategories.java
+++ b/src/main/java/gregtech/api/enums/ConfigCategories.java
@@ -15,7 +15,8 @@ public enum ConfigCategories {
heatdamage,
oreprocessingoutputmultiplier,
blastfurnacerequirements,
- blastinductionsmelter,;
+ blastinductionsmelter,
+ ;
}
public enum Recipes {
@@ -25,7 +26,7 @@ public enum ConfigCategories {
disabledrecipes,
recipereplacements,
storageblockcrafting,
- storageblockdecrafting,
+ storageblockdecrafting,
crops;
}
@@ -61,6 +62,6 @@ public enum ConfigCategories {
hammertripleplate,
hammerquadrupleplate,
hammerquintupleplate,
- scoop;
+ scoop;
}
}
diff --git a/src/main/java/gregtech/api/enums/Dyes.java b/src/main/java/gregtech/api/enums/Dyes.java
index 6b1ce244c0..46207ee781 100644
--- a/src/main/java/gregtech/api/enums/Dyes.java
+++ b/src/main/java/gregtech/api/enums/Dyes.java
@@ -3,11 +3,10 @@ package gregtech.api.enums;
import gregtech.api.interfaces.IColorModulationContainer;
import gregtech.api.objects.GT_ArrayList;
import gregtech.api.util.GT_Utility;
+import java.util.ArrayList;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidStack;
-import java.util.ArrayList;
-
public enum Dyes implements IColorModulationContainer {
/**
* The valid Colors, see VALUES Array below
@@ -39,7 +38,24 @@ public enum Dyes implements IColorModulationContainer {
CONSTRUCTION_FOAM(-1, 64, 64, 64, "Construction Foam"),
MACHINE_METAL(-1, 210, 220, 255, "Machine Metal");
- public static final Dyes[] VALUES = {dyeBlack, dyeRed, dyeGreen, dyeBrown, dyeBlue, dyePurple, dyeCyan, dyeLightGray, dyeGray, dyePink, dyeLime, dyeYellow, dyeLightBlue, dyeMagenta, dyeOrange, dyeWhite};
+ public static final Dyes[] VALUES = {
+ dyeBlack,
+ dyeRed,
+ dyeGreen,
+ dyeBrown,
+ dyeBlue,
+ dyePurple,
+ dyeCyan,
+ dyeLightGray,
+ dyeGray,
+ dyePink,
+ dyeLime,
+ dyeYellow,
+ dyeLightBlue,
+ dyeMagenta,
+ dyeOrange,
+ dyeWhite
+ };
public final byte mIndex;
public final String mName;
@@ -50,7 +66,7 @@ public enum Dyes implements IColorModulationContainer {
Dyes(int aIndex, int aR, int aG, int aB, String aName) {
mIndex = (byte) aIndex;
mName = aName;
- mRGBa = new short[]{(short) aR, (short) aG, (short) aB, 0};
+ mRGBa = new short[] {(short) aR, (short) aG, (short) aB, 0};
mOriginalRGBa = mRGBa.clone();
}
diff --git a/src/main/java/gregtech/api/enums/Element.java b/src/main/java/gregtech/api/enums/Element.java
index eddb9fbce5..d60a25024f 100644
--- a/src/main/java/gregtech/api/enums/Element.java
+++ b/src/main/java/gregtech/api/enums/Element.java
@@ -293,7 +293,14 @@ public enum Element {
* @param aDecayTo String representing the Elements it decays to. Separated by an '&' Character.
* @param aName Name of the Element
*/
- Element(long aProtons, long aNeutrons, long aAdditionalMass, long aHalfLifeSeconds, String aDecayTo, String aName, boolean aIsIsotope) {
+ Element(
+ long aProtons,
+ long aNeutrons,
+ long aAdditionalMass,
+ long aHalfLifeSeconds,
+ String aDecayTo,
+ String aName,
+ boolean aIsIsotope) {
mProtons = aProtons;
mNeutrons = aNeutrons;
mAdditionalMass = aAdditionalMass;
diff --git a/src/main/java/gregtech/api/enums/GTNH_ExtraMaterials.java b/src/main/java/gregtech/api/enums/GTNH_ExtraMaterials.java
index 517b9beac8..c0a259197e 100644
--- a/src/main/java/gregtech/api/enums/GTNH_ExtraMaterials.java
+++ b/src/main/java/gregtech/api/enums/GTNH_ExtraMaterials.java
@@ -1,12 +1,12 @@
package gregtech.api.enums;
-import gregtech.api.interfaces.IMaterialHandler;
-
import static gregtech.GT_Mod.GT_FML_LOGGER;
+import gregtech.api.interfaces.IMaterialHandler;
+
public class GTNH_ExtraMaterials implements IMaterialHandler {
- public GTNH_ExtraMaterials(){
+ public GTNH_ExtraMaterials() {
GT_FML_LOGGER.info("Registering GTNH-Materials (post Java 64kb limit)");
Materials.add(this);
}
@@ -14,33 +14,605 @@ public class GTNH_ExtraMaterials implements IMaterialHandler {
/**
* This Class is for adding new Materials since Java has a Limiation of 64kb per Method / Class header
*/
+ public static Materials Signalum = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 2,
+ 1 | 2,
+ 255,
+ 255,
+ 255,
+ 0,
+ "Signalum",
+ "Signalum",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes._NULL);
- public static Materials Signalum = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1|2 , 255, 255, 255, 0, "Signalum" , "Signalum" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL );
- public static Materials Lumium = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1|2 , 255, 255, 255, 0, "Lumium" , "Lumium" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL );
- public static Materials EnrichedCopper = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1|2 , 255, 255, 255, 0, "EnrichedCopper" , "Enriched Copper" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL );
- public static Materials DiamondCopper = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1|2 , 255, 255, 255, 0, "DiamondCopper" , "Diamond Copper" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL );
- public static Materials TarPitch = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1|2 , 255, 255, 255, 0, "TarPitch" , "Tar Pitch" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL );
- public static Materials LimePure = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "LimePure" , "Pure Lime" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLime );
- public static Materials Wimalite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 8 , 255, 255, 255, 0, "Wimalite" , "Wimalite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeYellow );
- public static Materials Yellorite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 8 , 255, 255, 255, 0, "Yellorite" , "Yellorite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeYellow );
- public static Materials Quantum = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Quantum" , "Quantum" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeWhite );
- public static Materials Turquoise = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 1 , 255, 255, 255, 0, "Turquoise" , "Turquoise" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL );
- public static Materials Tapazite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 1 , 255, 255, 255, 0, "Tapazite" , "Tapazite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeGreen );
- public static Materials Thyrium = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 1|2 |8 , 255, 255, 255, 0, "Thyrium" , "Thyrium" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL );
- public static Materials Tourmaline = new Materials( -1, TextureSet.SET_RUBY , 1.0F, 0, 1, 1 , 255, 255, 255, 0, "Tourmaline" , "Tourmaline" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL );
- public static Materials Spinel = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 0 , 255, 255, 255, 0, "Spinel" , "Spinel" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL );
- public static Materials Starconium = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 1|2 |8 , 255, 255, 255, 0, "Starconium" , "Starconium" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL );
- public static Materials Sugilite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 1 , 255, 255, 255, 0, "Sugilite" , "Sugilite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL );
- public static Materials Prismarine = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 |4 , 255, 255, 255, 0, "Prismarine" , "Prismarine" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL );
- public static Materials GraveyardDirt = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "GraveyardDirt" , "Graveyard Dirt" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL );
- public static Materials Tennantite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1 , 255, 255, 255, 0, "Tennantite" , "Tennantite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL );
- public static Materials Fairy = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1|2 , 255, 255, 255, 0, "Fairy" , "Fairy" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL );
- public static Materials Ludicrite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 1|2 , 255, 255, 255, 0, "Ludicrite" , "Ludicrite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL );
- public static Materials AquaRegia = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 0 , 255, 255, 255, 0, "AquaRegia" , "Aqua Regia" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL );
- public static Materials SolutionBlueVitriol = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 0 , 255, 255, 255, 0, "SolutionBlueVitriol" , "Blue Vitriol Solution" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL );
- public static Materials SolutionNickelSulfate = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 2, 0 , 255, 255, 255, 0, "SolutionNickelSulfate" , "Nickel Sulfate Solution" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes._NULL );
- public static Materials Lodestone = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 1 |8 , 255, 255, 255, 0, "Lodestone" , "Lodestone" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes._NULL );
- public static Materials Luminite = new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 1, 1 |8 , 250, 250, 250, 0, "Luminite" , "Luminite" , 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeWhite );
+ public static Materials Lumium = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 2,
+ 1 | 2,
+ 255,
+ 255,
+ 255,
+ 0,
+ "Lumium",
+ "Lumium",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes._NULL);
+ public static Materials EnrichedCopper = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 2,
+ 1 | 2,
+ 255,
+ 255,
+ 255,
+ 0,
+ "EnrichedCopper",
+ "Enriched Copper",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes._NULL);
+ public static Materials DiamondCopper = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 2,
+ 1 | 2,
+ 255,
+ 255,
+ 255,
+ 0,
+ "DiamondCopper",
+ "Diamond Copper",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes._NULL);
+ public static Materials TarPitch = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 2,
+ 1 | 2,
+ 255,
+ 255,
+ 255,
+ 0,
+ "TarPitch",
+ "Tar Pitch",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes._NULL);
+ public static Materials LimePure = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 0,
+ 0,
+ 255,
+ 255,
+ 255,
+ 0,
+ "LimePure",
+ "Pure Lime",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 1,
+ 1,
+ 1,
+ Dyes.dyeLime);
+ public static Materials Wimalite = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 2,
+ 8,
+ 255,
+ 255,
+ 255,
+ 0,
+ "Wimalite",
+ "Wimalite",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes.dyeYellow);
+ public static Materials Yellorite = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 2,
+ 8,
+ 255,
+ 255,
+ 255,
+ 0,
+ "Yellorite",
+ "Yellorite",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes.dyeYellow);
+ public static Materials Quantum = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 0,
+ 0,
+ 255,
+ 255,
+ 255,
+ 0,
+ "Quantum",
+ "Quantum",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 1,
+ 1,
+ 1,
+ Dyes.dyeWhite);
+ public static Materials Turquoise = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 1,
+ 1,
+ 255,
+ 255,
+ 255,
+ 0,
+ "Turquoise",
+ "Turquoise",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes._NULL);
+ public static Materials Tapazite = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 1,
+ 1,
+ 255,
+ 255,
+ 255,
+ 0,
+ "Tapazite",
+ "Tapazite",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes.dyeGreen);
+ public static Materials Thyrium = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 1,
+ 1 | 2 | 8,
+ 255,
+ 255,
+ 255,
+ 0,
+ "Thyrium",
+ "Thyrium",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes._NULL);
+ public static Materials Tourmaline = new Materials(
+ -1,
+ TextureSet.SET_RUBY,
+ 1.0F,
+ 0,
+ 1,
+ 1,
+ 255,
+ 255,
+ 255,
+ 0,
+ "Tourmaline",
+ "Tourmaline",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes._NULL);
+ public static Materials Spinel = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 1,
+ 0,
+ 255,
+ 255,
+ 255,
+ 0,
+ "Spinel",
+ "Spinel",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes._NULL);
+ public static Materials Starconium = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 1,
+ 1 | 2 | 8,
+ 255,
+ 255,
+ 255,
+ 0,
+ "Starconium",
+ "Starconium",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes._NULL);
+ public static Materials Sugilite = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 1,
+ 1,
+ 255,
+ 255,
+ 255,
+ 0,
+ "Sugilite",
+ "Sugilite",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes._NULL);
+ public static Materials Prismarine = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 2,
+ 1 | 4,
+ 255,
+ 255,
+ 255,
+ 0,
+ "Prismarine",
+ "Prismarine",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes._NULL);
+ public static Materials GraveyardDirt = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 2,
+ 1,
+ 255,
+ 255,
+ 255,
+ 0,
+ "GraveyardDirt",
+ "Graveyard Dirt",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes._NULL);
+ public static Materials Tennantite = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 2,
+ 1,
+ 255,
+ 255,
+ 255,
+ 0,
+ "Tennantite",
+ "Tennantite",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes._NULL);
+ public static Materials Fairy = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 2,
+ 1 | 2,
+ 255,
+ 255,
+ 255,
+ 0,
+ "Fairy",
+ "Fairy",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes._NULL);
+ public static Materials Ludicrite = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 2,
+ 1 | 2,
+ 255,
+ 255,
+ 255,
+ 0,
+ "Ludicrite",
+ "Ludicrite",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes._NULL);
+ public static Materials AquaRegia = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 2,
+ 0,
+ 255,
+ 255,
+ 255,
+ 0,
+ "AquaRegia",
+ "Aqua Regia",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes._NULL);
+ public static Materials SolutionBlueVitriol = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 2,
+ 0,
+ 255,
+ 255,
+ 255,
+ 0,
+ "SolutionBlueVitriol",
+ "Blue Vitriol Solution",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes._NULL);
+ public static Materials SolutionNickelSulfate = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 2,
+ 0,
+ 255,
+ 255,
+ 255,
+ 0,
+ "SolutionNickelSulfate",
+ "Nickel Sulfate Solution",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes._NULL);
+ public static Materials Lodestone = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 1,
+ 1 | 8,
+ 255,
+ 255,
+ 255,
+ 0,
+ "Lodestone",
+ "Lodestone",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 1,
+ 1,
+ 1,
+ Dyes._NULL);
+ public static Materials Luminite = new Materials(
+ -1,
+ TextureSet.SET_NONE,
+ 1.0F,
+ 0,
+ 1,
+ 1 | 8,
+ 250,
+ 250,
+ 250,
+ 0,
+ "Luminite",
+ "Luminite",
+ 0,
+ 0,
+ -1,
+ 0,
+ false,
+ false,
+ 3,
+ 1,
+ 1,
+ Dyes.dyeWhite);
private static void initSubTags() {
SubTag.METAL.addTo(Signalum, Lumium, EnrichedCopper, DiamondCopper);
@@ -53,11 +625,8 @@ public class GTNH_ExtraMaterials implements IMaterialHandler {
}
@Override
- public void onComponentInit() {
- }
+ public void onComponentInit() {}
@Override
- public void onComponentIteration(Materials aMaterial) {
-
- }
+ public void onComponentIteration(Materials aMaterial) {}
}
diff --git a/src/main/java/gregtech/api/enums/GT_HatchElement.java b/src/main/java/gregtech/api/enums/GT_HatchElement.java
index 1bc94340bb..68702f5eb5 100644
--- a/src/main/java/gregtech/api/enums/GT_HatchElement.java
+++ b/src/main/java/gregtech/api/enums/GT_HatchElement.java
@@ -2,7 +2,6 @@ package gregtech.api.enums;
import gregtech.api.interfaces.IHatchElement;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
-import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_EnhancedMultiBlockBase;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Dynamo;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Energy;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Input;
@@ -14,7 +13,6 @@ import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Outpu
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_MultiBlockBase;
import gregtech.api.util.GT_ExoticEnergyInputHelper;
import gregtech.api.util.IGT_HatchAdder;
-
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
@@ -26,7 +24,8 @@ public enum GT_HatchElement implements IHatchElement<GT_MetaTileEntity_MultiBloc
return t.mMufflerHatches.size();
}
},
- Maintenance(GT_MetaTileEntity_MultiBlockBase::addMaintenanceToMachineList, GT_MetaTileEntity_Hatch_Maintenance.class) {
+ Maintenance(
+ GT_MetaTileEntity_MultiBlockBase::addMaintenanceToMachineList, GT_MetaTileEntity_Hatch_Maintenance.class) {
@Override
public long count(GT_MetaTileEntity_MultiBlockBase t) {
return t.mMaintenanceHatches.size();
@@ -84,7 +83,8 @@ public enum GT_HatchElement implements IHatchElement<GT_MetaTileEntity_MultiBloc
private final IGT_HatchAdder<GT_MetaTileEntity_MultiBlockBase> adder;
@SafeVarargs
- GT_HatchElement(IGT_HatchAdder<GT_MetaTileEntity_MultiBlockBase> adder, Class<? extends IMetaTileEntity>... mteClasses) {
+ GT_HatchElement(
+ IGT_HatchAdder<GT_MetaTileEntity_MultiBlockBase> adder, Class<? extends IMetaTileEntity>... mteClasses) {
this.mteClasses = Collections.unmodifiableList(Arrays.asList(mteClasses));
this.adder = adder;
}
diff --git a/src/main/java/gregtech/api/enums/GT_Values.java b/src/main/java/gregtech/api/enums/GT_Values.java
index 59cb64bce8..b3394ca2a1 100644
--- a/src/main/java/gregtech/api/enums/GT_Values.java
+++ b/src/main/java/gregtech/api/enums/GT_Values.java
@@ -5,6 +5,9 @@ import gregtech.api.interfaces.IIconContainer;
import gregtech.api.interfaces.internal.IGT_Mod;
import gregtech.api.interfaces.internal.IGT_RecipeAdder;
import gregtech.api.net.IGT_NetworkHandler;
+import java.util.HashSet;
+import java.util.Locale;
+import java.util.Set;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.world.World;
@@ -13,10 +16,6 @@ import net.minecraftforge.fluids.FluidTankInfo;
import net.minecraftforge.fluids.IFluidTank;
import net.minecraftforge.oredict.OreDictionary;
-import java.util.HashSet;
-import java.util.Locale;
-import java.util.Set;
-
/**
* Made for static imports, this Class is just a Helper.
* <p/>
@@ -41,18 +40,19 @@ public class GT_Values {
* The first 32 Bits
*/
@SuppressWarnings("PointlessBitwiseExpression") // Nicer source layout this way
- public static final int[] B = new int[]{
- 1 << 0, 1 << 1, 1 << 2,
- 1 << 3, 1 << 4, 1 << 5,
- 1 << 6, 1 << 7, 1 << 8,
- 1 << 9, 1 << 10, 1 << 11,
- 1 << 12, 1 << 13, 1 << 14,
- 1 << 15, 1 << 16, 1 << 17,
- 1 << 18, 1 << 19, 1 << 20,
- 1 << 21, 1 << 22, 1 << 23,
- 1 << 24, 1 << 25, 1 << 26,
- 1 << 27, 1 << 28, 1 << 29,
- 1 << 30, 1 << 31};
+ public static final int[] B = new int[] {
+ 1 << 0, 1 << 1, 1 << 2,
+ 1 << 3, 1 << 4, 1 << 5,
+ 1 << 6, 1 << 7, 1 << 8,
+ 1 << 9, 1 << 10, 1 << 11,
+ 1 << 12, 1 << 13, 1 << 14,
+ 1 << 15, 1 << 16, 1 << 17,
+ 1 << 18, 1 << 19, 1 << 20,
+ 1 << 21, 1 << 22, 1 << 23,
+ 1 << 24, 1 << 25, 1 << 26,
+ 1 << 27, 1 << 28, 1 << 29,
+ 1 << 30, 1 << 31
+ };
/**
* Renamed from "MATERIAL_UNIT" to just "M"
@@ -83,103 +83,108 @@ public class GT_Values {
/**
* The Voltage Tiers. Use this Array instead of the old named Voltage Variables
*/
- public static final long[] V =
- new long[]{
- 8L, 32L, 128L,
- 512L, 2048L, 8192L,
- 32_768L, 131_072L, 524_288L,
- 2_097_152L, 8_388_608L, 33_554_432L,
- 134_217_728L, 536_870_912L, Integer.MAX_VALUE - 7,
- // Error tier to prevent out of bounds errors. Not really a real tier (for now).
- 8_589_934_592L};
- // Why -7? Mystery of the universe. Something may break if you change this so please do not without extensive testing.
- //TODO:Adding that in coremod!!!
- //TODO:tier 14,15 wires and transformers only (not even cables !!!)
- //TODO:tier 12,13 the above + batteries, battery buffers, (maybe cables,12 also works for machines)
- //TODO:tier 10,11 the above + chargers and other machines, (cables would be nice)
- //TODO:tier 9 machines and batteries
-
- //TODO:AND ALL THE MATERIALS... for that
- //TODO:LIST OF MACHINES WITH POINTLESS TIERS (unless you implement some other tiering mechanism like reducing eu cost if time=1tick)
- //Macerator/Compressor/Furnace... and for cheap recipes any
+ public static final long[] V = new long[] {
+ 8L, 32L, 128L,
+ 512L, 2048L, 8192L,
+ 32_768L, 131_072L, 524_288L,
+ 2_097_152L, 8_388_608L, 33_554_432L,
+ 134_217_728L, 536_870_912L, Integer.MAX_VALUE - 7,
+ // Error tier to prevent out of bounds errors. Not really a real tier (for now).
+ 8_589_934_592L
+ };
+ // Why -7? Mystery of the universe. Something may break if you change this so please do not without extensive
+ // testing.
+ // TODO:Adding that in coremod!!!
+ // TODO:tier 14,15 wires and transformers only (not even cables !!!)
+ // TODO:tier 12,13 the above + batteries, battery buffers, (maybe cables,12 also works for machines)
+ // TODO:tier 10,11 the above + chargers and other machines, (cables would be nice)
+ // TODO:tier 9 machines and batteries
+
+ // TODO:AND ALL THE MATERIALS... for that
+ // TODO:LIST OF MACHINES WITH POINTLESS TIERS (unless you implement some other tiering mechanism like reducing eu
+ // cost if time=1tick)
+ // Macerator/Compressor/Furnace... and for cheap recipes any
/**
* Array of Maximum Amperes at given Tier index
* <p>keeping Voltage*Amps < Integer.MAX_VALUE-7 for machines (and tier logic 4x EUt 2/ time)</p>
* <p>AMV[4]= max amps at tier 4</p>
*/
- public static final long[] AatV =
- new long[]{
- 268435455, 67108863, 16777215,
- 4194303, 1048575, 262143,
- 65535, 16383, 4095,
- 1023, 255, 63,
- 15, 3, 1,
- 1};
+ public static final long[] AatV = new long[] {
+ 268435455, 67108863, 16777215,
+ 4194303, 1048575, 262143,
+ 65535, 16383, 4095,
+ 1023, 255, 63,
+ 15, 3, 1,
+ 1
+ };
/**
* The short Names for the Voltages
*/
- public static final String[] VN =
- new String[]{
- "ULV", // 0
- "LV", // 1
- "MV", // 2
- "HV", // 3
- "EV", // 4
- "IV", // 5
- "LuV", // 6
- "ZPM", // 7
- "UV", // 8
- "UHV", // 9
- "UEV", // 10
- "UIV", // 11
- "UMV", // 12
- "UXV", // 13
- "MAX", // 14
- "ERROR VOLTAGE" // 15
+ public static final String[] VN = new String[] {
+ "ULV", // 0
+ "LV", // 1
+ "MV", // 2
+ "HV", // 3
+ "EV", // 4
+ "IV", // 5
+ "LuV", // 6
+ "ZPM", // 7
+ "UV", // 8
+ "UHV", // 9
+ "UEV", // 10
+ "UIV", // 11
+ "UMV", // 12
+ "UXV", // 13
+ "MAX", // 14
+ "ERROR VOLTAGE" // 15
};
/**
* The long Names for the Voltages
*/
- public static final String[] VOLTAGE_NAMES =
- new String[]{
- "Ultra Low Voltage", // 0
- "Low Voltage", // 1
- "Medium Voltage", // 2
- "High Voltage", // 3
- "Extreme Voltage", // 4
- "Insane Voltage", // 5
- "Ludicrous Voltage", // 6
- "ZPM Voltage", // 7
- "Ultimate Voltage", // 8
- "Ultimate High Voltage", // 9
- "Ultimate Extreme Voltage", // 10
- "Ultimate Insane Voltage", // 11
- "Ultimate Mega Voltage", // 12
- "Ultimate Extended Mega Voltage", // 13
- "Maximum Voltage", // 14
- "Error Voltage, report this" // 15
+ public static final String[] VOLTAGE_NAMES = new String[] {
+ "Ultra Low Voltage", // 0
+ "Low Voltage", // 1
+ "Medium Voltage", // 2
+ "High Voltage", // 3
+ "Extreme Voltage", // 4
+ "Insane Voltage", // 5
+ "Ludicrous Voltage", // 6
+ "ZPM Voltage", // 7
+ "Ultimate Voltage", // 8
+ "Ultimate High Voltage", // 9
+ "Ultimate Extreme Voltage", // 10
+ "Ultimate Insane Voltage", // 11
+ "Ultimate Mega Voltage", // 12
+ "Ultimate Extended Mega Voltage", // 13
+ "Maximum Voltage", // 14
+ "Error Voltage, report this" // 15
};
- public static final String[] TIER_COLORS =
- new String[]{
- EnumChatFormatting.RED.toString(), // ULV, 0
- EnumChatFormatting.GRAY.toString(), // LV, 1
- EnumChatFormatting.GOLD.toString(), // MV, 2
- EnumChatFormatting.YELLOW.toString(), // HV, 3
- EnumChatFormatting.DARK_GRAY.toString(), // EV, 4
- EnumChatFormatting.GREEN.toString(), // IV, 5
- EnumChatFormatting.LIGHT_PURPLE.toString(), // LuV, 6
- EnumChatFormatting.AQUA.toString(), // ZPM, 7
- EnumChatFormatting.DARK_GREEN.toString(), // UV, 8
- EnumChatFormatting.DARK_RED.toString(), // UHV, 9
- EnumChatFormatting.DARK_PURPLE.toString(), // UEV, 10
- EnumChatFormatting.DARK_BLUE.toString() + EnumChatFormatting.BOLD.toString(), // UIV, 11
- EnumChatFormatting.RED.toString() + EnumChatFormatting.BOLD.toString() + EnumChatFormatting.UNDERLINE.toString(), // UMV, 12
- EnumChatFormatting.DARK_RED.toString() + EnumChatFormatting.BOLD.toString() + EnumChatFormatting.UNDERLINE.toString(), // UXV, 13
- EnumChatFormatting.WHITE.toString() + EnumChatFormatting.BOLD.toString() + EnumChatFormatting.UNDERLINE.toString(), // MAX, 14
- EnumChatFormatting.OBFUSCATED.toString() // ~~~, 15
+ public static final String[] TIER_COLORS = new String[] {
+ EnumChatFormatting.RED.toString(), // ULV, 0
+ EnumChatFormatting.GRAY.toString(), // LV, 1
+ EnumChatFormatting.GOLD.toString(), // MV, 2
+ EnumChatFormatting.YELLOW.toString(), // HV, 3
+ EnumChatFormatting.DARK_GRAY.toString(), // EV, 4
+ EnumChatFormatting.GREEN.toString(), // IV, 5
+ EnumChatFormatting.LIGHT_PURPLE.toString(), // LuV, 6
+ EnumChatFormatting.AQUA.toString(), // ZPM, 7
+ EnumChatFormatting.DARK_GREEN.toString(), // UV, 8
+ EnumChatFormatting.DARK_RED.toString(), // UHV, 9
+ EnumChatFormatting.DARK_PURPLE.toString(), // UEV, 10
+ EnumChatFormatting.DARK_BLUE.toString() + EnumChatFormatting.BOLD.toString(), // UIV, 11
+ EnumChatFormatting.RED.toString()
+ + EnumChatFormatting.BOLD.toString()
+ + EnumChatFormatting.UNDERLINE.toString(), // UMV, 12
+ EnumChatFormatting.DARK_RED.toString()
+ + EnumChatFormatting.BOLD.toString()
+ + EnumChatFormatting.UNDERLINE.toString(), // UXV, 13
+ EnumChatFormatting.WHITE.toString()
+ + EnumChatFormatting.BOLD.toString()
+ + EnumChatFormatting.UNDERLINE.toString(), // MAX, 14
+ EnumChatFormatting.OBFUSCATED.toString() // ~~~, 15
};
/**
@@ -193,8 +198,7 @@ public class GT_Values {
/**
* MOD ID Strings, since they are very common Parameters.
*/
- public static final String
- MOD_ID = "gregtech",
+ public static final String MOD_ID = "gregtech",
MOD_ID_IC2 = "IC2",
MOD_ID_NC = "IC2NuclearControl",
MOD_ID_TC = "Thaumcraft",
@@ -224,8 +228,7 @@ public class GT_Values {
/**
* File Paths and Resource Paths
*/
- public static final String
- TEX_DIR = "textures/",
+ public static final String TEX_DIR = "textures/",
TEX_DIR_GUI = TEX_DIR + "gui/",
TEX_DIR_ITEM = TEX_DIR + "items/",
TEX_DIR_BLOCK = TEX_DIR + "blocks/",
@@ -244,45 +247,42 @@ public class GT_Values {
* NBT String Keys
*/
public static class NBT {
- public static final String
- COLOR = "gt.color", // Integer
- CUSTOM_NAME = "name", // String
- DISPAY = "gt.display", // String
- FACING = "gt.facing", // Byte
- LOCK_UPGRADE = "gt.locked", // Boolean
- MATERIAL = "gt.material", // String containing the Material Name.
- MODE = "gt.mode", // Number
- ALLOWED_MODES = "gt.amode", // Number
- MTE_ID = "gt.mte.id", // Containing the MTE ID
- MTE_REG = "gt.mte.reg", // Containing the MTE Registry ID
- OWNER = "gt.owner", // String
- OWNER_UUID = "gt.ownerUuid", // UUID (String)
-
- // Machines
- ACTIVE = "gt.active", // Boolean
- FLUID_OUT = "gt.fluidout", // Output Fluid
- INV_OUT = "gt.invout", // ItemStack
- PARALLEL = "gt.parallel", // Number
- TANK_CAPACITY = "gt.tankcap", // Number
- TANK_IN = "gt.tank.in.", // FluidStack
- TANK_OUT = "gt.tank.out.", // FluidStack
- TEXTURE = "gt.texture", // String
- INV_SIZE = "gt.invsize", // Number
- INV_LIST = "gt.invlist", // NBT List
-
- // MultiBlock
- STRUCTURE_OK = "gt.structure.ok",
- ROTATION = "gt.eRotation",
- FLIP = "gt.eFlip",
- TARGET = "gt.target", // Boolean
- TARGET_X = "gt.target.x", // Number
- TARGET_Y = "gt.target.y", // Number
- TARGET_Z = "gt.target.z", // Number
-
- empty_ = "";
+ public static final String COLOR = "gt.color", // Integer
+ CUSTOM_NAME = "name", // String
+ DISPAY = "gt.display", // String
+ FACING = "gt.facing", // Byte
+ LOCK_UPGRADE = "gt.locked", // Boolean
+ MATERIAL = "gt.material", // String containing the Material Name.
+ MODE = "gt.mode", // Number
+ ALLOWED_MODES = "gt.amode", // Number
+ MTE_ID = "gt.mte.id", // Containing the MTE ID
+ MTE_REG = "gt.mte.reg", // Containing the MTE Registry ID
+ OWNER = "gt.owner", // String
+ OWNER_UUID = "gt.ownerUuid", // UUID (String)
+
+ // Machines
+ ACTIVE = "gt.active", // Boolean
+ FLUID_OUT = "gt.fluidout", // Output Fluid
+ INV_OUT = "gt.invout", // ItemStack
+ PARALLEL = "gt.parallel", // Number
+ TANK_CAPACITY = "gt.tankcap", // Number
+ TANK_IN = "gt.tank.in.", // FluidStack
+ TANK_OUT = "gt.tank.out.", // FluidStack
+ TEXTURE = "gt.texture", // String
+ INV_SIZE = "gt.invsize", // Number
+ INV_LIST = "gt.invlist", // NBT List
+
+ // MultiBlock
+ STRUCTURE_OK = "gt.structure.ok",
+ ROTATION = "gt.eRotation",
+ FLIP = "gt.eFlip",
+ TARGET = "gt.target", // Boolean
+ TARGET_X = "gt.target.x", // Number
+ TARGET_Y = "gt.target.y", // Number
+ TARGET_Z = "gt.target.z", // Number
+ empty_ = "";
}
-
/** The Color White as RGB Short Array. */
public static final short[] UNCOLORED_RBGA = {255, 255, 255, 255};
/** The Color White as simple Integer (0x00ffffff). */
@@ -291,61 +291,58 @@ public class GT_Values {
/**
* Sides
*/
- public static final byte
- SIDE_BOTTOM = 0, SIDE_DOWN = 0,
- SIDE_TOP = 1, SIDE_UP = 1,
- SIDE_NORTH = 2, // Also a Side with a stupidly mirrored Texture
- SIDE_SOUTH = 3,
- SIDE_WEST = 4,
- SIDE_EAST = 5, // Also a Side with a stupidly mirrored Texture
- SIDE_ANY = 6, SIDE_UNKNOWN = 6, SIDE_INVALID = 6, SIDE_INSIDE = 6, SIDE_UNDEFINED = 6;
+ public static final byte SIDE_BOTTOM = 0,
+ SIDE_DOWN = 0,
+ SIDE_TOP = 1,
+ SIDE_UP = 1,
+ SIDE_NORTH = 2, // Also a Side with a stupidly mirrored Texture
+ SIDE_SOUTH = 3,
+ SIDE_WEST = 4,
+ SIDE_EAST = 5, // Also a Side with a stupidly mirrored Texture
+ SIDE_ANY = 6,
+ SIDE_UNKNOWN = 6,
+ SIDE_INVALID = 6,
+ SIDE_INSIDE = 6,
+ SIDE_UNDEFINED = 6;
/** Compass alike Array for the proper ordering of North, East, South and West. */
public static final byte[] COMPASS_DIRECTIONS = {SIDE_NORTH, SIDE_EAST, SIDE_SOUTH, SIDE_WEST};
-
/**
* An Array containing all Sides which follow the Condition, in order to iterate over them for example.
*/
- public static final byte[]
- ALL_SIDES = {0,1,2,3,4,5,6},
- ALL_VALID_SIDES = {0,1,2,3,4,5 };
+ public static final byte[] ALL_SIDES = {0, 1, 2, 3, 4, 5, 6}, ALL_VALID_SIDES = {0, 1, 2, 3, 4, 5};
/**
* For Facing Checks.
*/
-
- public static final boolean[]
- INVALID_SIDES = { false, false, false, false, false, false, true },
- VALID_SIDES = { true, true, true, true, true, true, false };
-
+ public static final boolean[] INVALID_SIDES = {false, false, false, false, false, false, true},
+ VALID_SIDES = {true, true, true, true, true, true, false};
/**
* Side->Offset Mappings.
*/
- public static final byte[]
- OFFX = { 0, 0, 0, 0,-1,+1, 0},
- OFFY = {-1,+1, 0, 0, 0, 0, 0},
- OFFZ = { 0, 0,-1,+1, 0, 0, 0};
+ public static final byte[] OFFX = {0, 0, 0, 0, -1, +1, 0},
+ OFFY = {-1, +1, 0, 0, 0, 0, 0},
+ OFFZ = {0, 0, -1, +1, 0, 0, 0};
/**
* Side->Opposite Mappings.
**/
- public static final byte[]
- OPOS = { 1, 0, 3, 2, 5, 4, 6};
+ public static final byte[] OPOS = {1, 0, 3, 2, 5, 4, 6};
/**
* [Facing,Side]->Side Mappings for Blocks, which don't face up- and downwards.
* 0 = bottom, 1 = top, 2 = left, 3 = front, 4 = right, 5 = back, 6 = undefined.
*/
public static final byte[][] FACING_ROTATIONS = {
- {0,1,2,3,4,5,6},
- {0,1,2,3,4,5,6},
- {0,1,3,5,4,2,6},
- {0,1,5,3,2,4,6},
- {0,1,2,4,3,5,6},
- {0,1,4,2,5,3,6},
- {0,1,2,3,4,5,6}
+ {0, 1, 2, 3, 4, 5, 6},
+ {0, 1, 2, 3, 4, 5, 6},
+ {0, 1, 3, 5, 4, 2, 6},
+ {0, 1, 5, 3, 2, 4, 6},
+ {0, 1, 2, 4, 3, 5, 6},
+ {0, 1, 4, 2, 5, 3, 6},
+ {0, 1, 2, 3, 4, 5, 6}
};
/**
@@ -464,12 +461,12 @@ public class GT_Values {
* If true, then digital chest with AE2 storage bus will be accessible only through AE2
*/
public static boolean disableDigitalChestsExternalAccess = false;
+
public static boolean lateConfigSave = true;
public static boolean worldTickHappened = false;
public static final int[] emptyIntArray = new int[0];
-
public static final IFluidTank[] emptyFluidTank = new IFluidTank[0];
public static final FluidTankGT[] emptyFluidTankGT = new FluidTankGT[0];
public static final FluidTankInfo[] emptyFluidTankInfo = new FluidTankInfo[0];
@@ -480,11 +477,14 @@ public class GT_Values {
/**
* Pretty formatting for author names.
*/
- public static final String AuthorColen = "Author: " +
- EnumChatFormatting.DARK_RED + EnumChatFormatting.BOLD + EnumChatFormatting.ITALIC + EnumChatFormatting.UNDERLINE + "C" +
- EnumChatFormatting.GOLD + EnumChatFormatting.BOLD + EnumChatFormatting.ITALIC + EnumChatFormatting.UNDERLINE + "o" +
- EnumChatFormatting.GREEN + EnumChatFormatting.BOLD + EnumChatFormatting.ITALIC + EnumChatFormatting.UNDERLINE + "l" +
- EnumChatFormatting.DARK_AQUA + EnumChatFormatting.BOLD + EnumChatFormatting.ITALIC + EnumChatFormatting.UNDERLINE + "e" +
- EnumChatFormatting.DARK_PURPLE + EnumChatFormatting.BOLD + EnumChatFormatting.ITALIC + EnumChatFormatting.UNDERLINE + "n";
-
+ public static final String AuthorColen = "Author: " + EnumChatFormatting.DARK_RED
+ + EnumChatFormatting.BOLD + EnumChatFormatting.ITALIC + EnumChatFormatting.UNDERLINE + "C"
+ + EnumChatFormatting.GOLD
+ + EnumChatFormatting.BOLD + EnumChatFormatting.ITALIC + EnumChatFormatting.UNDERLINE + "o"
+ + EnumChatFormatting.GREEN
+ + EnumChatFormatting.BOLD + EnumChatFormatting.ITALIC + EnumChatFormatting.UNDERLINE + "l"
+ + EnumChatFormatting.DARK_AQUA
+ + EnumChatFormatting.BOLD + EnumChatFormatting.ITALIC + EnumChatFormatting.UNDERLINE + "e"
+ + EnumChatFormatting.DARK_PURPLE
+ + EnumChatFormatting.BOLD + EnumChatFormatting.ITALIC + EnumChatFormatting.UNDERLINE + "n";
}
diff --git a/src/main/java/gregtech/api/enums/HeatingCoilLevel.java b/src/main/java/gregtech/api/enums/HeatingCoilLevel.java
index 0ee208658b..bce2925d7c 100644
--- a/src/main/java/gregtech/api/enums/HeatingCoilLevel.java
+++ b/src/main/java/gregtech/api/enums/HeatingCoilLevel.java
@@ -3,71 +3,69 @@ package gregtech.api.enums;
import net.minecraft.util.StatCollector;
public enum HeatingCoilLevel {
- None, // 0
- ULV, //Not implemented 901
- LV, //Cupronickel 1801
- MV, //KANTHAL 2701
- HV, //NICHROME 3601
- EV, //TUNGSTENSTEEL 4501
- IV, //HSSG 5401
- LuV, //HSSS 6301
- ZPM, //NAQUADAH 7201
- UV, //NAQUADAHALLOY 8101
- UHV, //TRINIUM 9001
- UEV, //ELECTRUMFLUX 9901
- UIV, //AWAKENEDDRACONIUM 10801
- UMV, //INFINITY 11701
- UXV, //HYPOGEN 12601
- MAX, //ETERNAL 13501
- ;
+ None, // 0
+ ULV, // Not implemented 901
+ LV, // Cupronickel 1801
+ MV, // KANTHAL 2701
+ HV, // NICHROME 3601
+ EV, // TUNGSTENSTEEL 4501
+ IV, // HSSG 5401
+ LuV, // HSSS 6301
+ ZPM, // NAQUADAH 7201
+ UV, // NAQUADAHALLOY 8101
+ UHV, // TRINIUM 9001
+ UEV, // ELECTRUMFLUX 9901
+ UIV, // AWAKENEDDRACONIUM 10801
+ UMV, // INFINITY 11701
+ UXV, // HYPOGEN 12601
+ MAX, // ETERNAL 13501
+ ;
+ private static final HeatingCoilLevel[] VALUES = values();
- private static final HeatingCoilLevel[] VALUES = values();
+ /**
+ * @return the coil heat, used for recipes in the Electronic Blast Furnace for example.
+ */
+ public long getHeat() {
+ return this == None ? 0 : 1L + (900L * this.ordinal());
+ }
- /**
- * @return the coil heat, used for recipes in the Electronic Blast Furnace for example.
- */
- public long getHeat() {
- return this == None ? 0 : 1L + (900L * this.ordinal());
- }
+ /**
+ * @return the coil tier, used for discount in the Pyrolyse Oven for example.
+ */
+ public byte getTier() {
+ return (byte) (this.ordinal() - 2);
+ }
- /**
- * @return the coil tier, used for discount in the Pyrolyse Oven for example.
- */
- public byte getTier() {
- return (byte) (this.ordinal() - 2);
- }
+ /**
+ * @return the coil Level, used for Parallels in the Multi Furnace for example.
+ */
+ public byte getLevel() {
+ return (byte) (1 << Math.min(Math.max(0, this.ordinal() - 2), 4));
+ }
- /**
- * @return the coil Level, used for Parallels in the Multi Furnace for example.
- */
- public byte getLevel() {
- return (byte) (1 << Math.min(Math.max(0, this.ordinal() - 2), 4));
- }
+ /**
+ * @return the coil Discount, used for discount in the Multi Furnace for example
+ */
+ public int getCostDiscount() {
+ return 1 << Math.max(0, this.ordinal() - 5);
+ }
- /**
- * @return the coil Discount, used for discount in the Multi Furnace for example
- */
- public int getCostDiscount() {
- return 1 << Math.max(0, this.ordinal() - 5);
- }
+ public String getName() {
+ return StatCollector.translateToLocal("GT5U.coil." + this);
+ }
- public String getName() {
- return StatCollector.translateToLocal("GT5U.coil." + this);
- }
+ public static HeatingCoilLevel getFromTier(byte tier) {
+ if (tier < 0 || tier > getMaxTier()) return HeatingCoilLevel.None;
- public static HeatingCoilLevel getFromTier(byte tier){
- if (tier < 0 || tier > getMaxTier())
- return HeatingCoilLevel.None;
+ return VALUES[tier + 2];
+ }
- return VALUES[tier+2];
- }
+ public static int size() {
+ return VALUES.length;
+ }
- public static int size() {
- return VALUES.length;
- }
-
- public static int getMaxTier() {
- return VALUES.length - 1 - 2;
- }
+ public static int getMaxTier() {
+ return VALUES.length - 1 - 2;
+ }
}
diff --git a/src/main/java/gregtech/api/enums/ItemList.java b/src/main/java/gregtech/api/enums/ItemList.java
index 6af3e75961..d517a6d50c 100644
--- a/src/main/java/gregtech/api/enums/ItemList.java
+++ b/src/main/java/gregtech/api/enums/ItemList.java
@@ -1,20 +1,19 @@
package gregtech.api.enums;
+import static gregtech.api.enums.GT_Values.NI;
+import static gregtech.api.enums.GT_Values.W;
+
import gregtech.api.interfaces.IItemContainer;
import gregtech.api.util.GT_LanguageManager;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
import gregtech.api.util.GT_Utility;
+import java.util.Locale;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.Fluid;
-import java.util.Locale;
-
-import static gregtech.api.enums.GT_Values.NI;
-import static gregtech.api.enums.GT_Values.W;
-
/**
* Class containing all non-OreDict Items of GregTech.
*/
@@ -379,7 +378,7 @@ public enum ItemList implements IItemContainer {
Circuit_Biowarecomputer,
Circuit_Biowaresupercomputer,
- Rotor_LV,//these aren't actually used
+ Rotor_LV, // these aren't actually used
Rotor_MV,
Rotor_HV,
Rotor_EV,
@@ -744,7 +743,7 @@ public enum ItemList implements IItemContainer {
Generator_Naquadah_Mark_III,
Generator_Naquadah_Mark_IV,
Generator_Naquadah_Mark_V,
- //Generator_Naquadah_Mark_VI,
+ // Generator_Naquadah_Mark_VI,
Machine_Bronze_Boiler,
Machine_Bronze_Boiler_Solar,
Machine_HP_Solar,
@@ -1903,171 +1902,156 @@ public enum ItemList implements IItemContainer {
VOLUMETRIC_FLASK,
Hatch_Input_Bus_ME,
- Hatch_CraftingInput_Bus_ME
- ;
-
+ Hatch_CraftingInput_Bus_ME;
public static final ItemList[]
- DYE_ONLY_ITEMS = {
- Color_00,
- Color_01,
- Color_02,
- Color_03,
- Color_04,
- Color_05,
- Color_06,
- Color_07,
- Color_08,
- Color_09,
- Color_10,
- Color_11,
- Color_12,
- Color_13,
- Color_14,
- Color_15
- },
- SPRAY_CAN_DYES = {
- Spray_Color_00,
- Spray_Color_01,
- Spray_Color_02,
- Spray_Color_03,
- Spray_Color_04,
- Spray_Color_05,
- Spray_Color_06,
- Spray_Color_07,
- Spray_Color_08,
- Spray_Color_09,
- Spray_Color_10,
- Spray_Color_11,
- Spray_Color_12,
- Spray_Color_13,
- Spray_Color_14,
- Spray_Color_15
- },
- SPRAY_CAN_DYES_USED = {
- Spray_Color_Used_00,
- Spray_Color_Used_01,
- Spray_Color_Used_02,
- Spray_Color_Used_03,
- Spray_Color_Used_04,
- Spray_Color_Used_05,
- Spray_Color_Used_06,
- Spray_Color_Used_07,
- Spray_Color_Used_08,
- Spray_Color_Used_09,
- Spray_Color_Used_10,
- Spray_Color_Used_11,
- Spray_Color_Used_12,
- Spray_Color_Used_13,
- Spray_Color_Used_14,
- Spray_Color_Used_15
- },
- TRANSFORMERS = {
- Transformer_LV_ULV,
- Transformer_MV_LV,
- Transformer_HV_MV,
- Transformer_EV_HV,
- Transformer_IV_EV,
- Transformer_LuV_IV,
- Transformer_ZPM_LuV,
- Transformer_UV_ZPM,
- Transformer_MAX_UV
- },
- MACHINE_HULLS = {
- Hull_ULV,
- Hull_LV,
- Hull_MV,
- Hull_HV,
- Hull_EV,
- Hull_IV,
- Hull_LuV,
- Hull_ZPM,
- Hull_UV,
- Hull_MAX
- },
- HATCHES_DYNAMO = {
- Hatch_Dynamo_ULV,
- Hatch_Dynamo_LV,
- Hatch_Dynamo_MV,
- Hatch_Dynamo_HV,
- Hatch_Dynamo_EV,
- Hatch_Dynamo_IV,
- Hatch_Dynamo_LuV,
- Hatch_Dynamo_ZPM,
- Hatch_Dynamo_UV,
- Hatch_Dynamo_MAX
- },
- HATCHES_ENERGY = {
- Hatch_Energy_ULV,
- Hatch_Energy_LV,
- Hatch_Energy_MV,
- Hatch_Energy_HV,
- Hatch_Energy_EV,
- Hatch_Energy_IV,
- Hatch_Energy_LuV,
- Hatch_Energy_ZPM,
- Hatch_Energy_UV,
- Hatch_Energy_MAX
- },
- HATCHES_INPUT = {
- Hatch_Input_ULV,
- Hatch_Input_LV,
- Hatch_Input_MV,
- Hatch_Input_HV,
- Hatch_Input_EV,
- Hatch_Input_IV,
- Hatch_Input_LuV,
- Hatch_Input_ZPM,
- Hatch_Input_UV,
- Hatch_Input_MAX
- },
- HATCHES_INPUT_BUS = {
- Hatch_Input_Bus_ULV,
- Hatch_Input_Bus_LV,
- Hatch_Input_Bus_MV,
- Hatch_Input_Bus_HV,
- Hatch_Input_Bus_EV,
- Hatch_Input_Bus_IV,
- Hatch_Input_Bus_LuV,
- Hatch_Input_Bus_ZPM,
- Hatch_Input_Bus_UV,
- Hatch_Input_Bus_MAX
- },
- HATCHES_OUTPUT = {
- Hatch_Output_ULV,
- Hatch_Output_LV,
- Hatch_Output_MV,
- Hatch_Output_HV,
- Hatch_Output_EV,
- Hatch_Output_IV,
- Hatch_Output_LuV,
- Hatch_Output_ZPM,
- Hatch_Output_UV,
- Hatch_Output_MAX
- },
- HATCHES_OUTPUT_BUS = {
- Hatch_Output_Bus_ULV,
- Hatch_Output_Bus_LV,
- Hatch_Output_Bus_MV,
- Hatch_Output_Bus_HV,
- Hatch_Output_Bus_EV,
- Hatch_Output_Bus_IV,
- Hatch_Output_Bus_LuV,
- Hatch_Output_Bus_ZPM,
- Hatch_Output_Bus_UV,
- Hatch_Output_Bus_MAX
- },
- HATCHES_MUFFLER = {
- Hatch_Muffler_LV,
- Hatch_Muffler_LV,
- Hatch_Muffler_MV,
- Hatch_Muffler_HV,
- Hatch_Muffler_EV,
- Hatch_Muffler_IV,
- Hatch_Muffler_LuV,
- Hatch_Muffler_ZPM,
- Hatch_Muffler_UV,
- Hatch_Muffler_MAX
- };
+ DYE_ONLY_ITEMS =
+ {
+ Color_00, Color_01, Color_02, Color_03, Color_04, Color_05, Color_06, Color_07, Color_08,
+ Color_09, Color_10, Color_11, Color_12, Color_13, Color_14, Color_15
+ },
+ SPRAY_CAN_DYES =
+ {
+ Spray_Color_00,
+ Spray_Color_01,
+ Spray_Color_02,
+ Spray_Color_03,
+ Spray_Color_04,
+ Spray_Color_05,
+ Spray_Color_06,
+ Spray_Color_07,
+ Spray_Color_08,
+ Spray_Color_09,
+ Spray_Color_10,
+ Spray_Color_11,
+ Spray_Color_12,
+ Spray_Color_13,
+ Spray_Color_14,
+ Spray_Color_15
+ },
+ SPRAY_CAN_DYES_USED =
+ {
+ Spray_Color_Used_00,
+ Spray_Color_Used_01,
+ Spray_Color_Used_02,
+ Spray_Color_Used_03,
+ Spray_Color_Used_04,
+ Spray_Color_Used_05,
+ Spray_Color_Used_06,
+ Spray_Color_Used_07,
+ Spray_Color_Used_08,
+ Spray_Color_Used_09,
+ Spray_Color_Used_10,
+ Spray_Color_Used_11,
+ Spray_Color_Used_12,
+ Spray_Color_Used_13,
+ Spray_Color_Used_14,
+ Spray_Color_Used_15
+ },
+ TRANSFORMERS =
+ {
+ Transformer_LV_ULV,
+ Transformer_MV_LV,
+ Transformer_HV_MV,
+ Transformer_EV_HV,
+ Transformer_IV_EV,
+ Transformer_LuV_IV,
+ Transformer_ZPM_LuV,
+ Transformer_UV_ZPM,
+ Transformer_MAX_UV
+ },
+ MACHINE_HULLS =
+ {Hull_ULV, Hull_LV, Hull_MV, Hull_HV, Hull_EV, Hull_IV, Hull_LuV, Hull_ZPM, Hull_UV, Hull_MAX},
+ HATCHES_DYNAMO =
+ {
+ Hatch_Dynamo_ULV,
+ Hatch_Dynamo_LV,
+ Hatch_Dynamo_MV,
+ Hatch_Dynamo_HV,
+ Hatch_Dynamo_EV,
+ Hatch_Dynamo_IV,
+ Hatch_Dynamo_LuV,
+ Hatch_Dynamo_ZPM,
+ Hatch_Dynamo_UV,
+ Hatch_Dynamo_MAX
+ },
+ HATCHES_ENERGY =
+ {
+ Hatch_Energy_ULV,
+ Hatch_Energy_LV,
+ Hatch_Energy_MV,
+ Hatch_Energy_HV,
+ Hatch_Energy_EV,
+ Hatch_Energy_IV,
+ Hatch_Energy_LuV,
+ Hatch_Energy_ZPM,
+ Hatch_Energy_UV,
+ Hatch_Energy_MAX
+ },
+ HATCHES_INPUT =
+ {
+ Hatch_Input_ULV,
+ Hatch_Input_LV,
+ Hatch_Input_MV,
+ Hatch_Input_HV,
+ Hatch_Input_EV,
+ Hatch_Input_IV,
+ Hatch_Input_LuV,
+ Hatch_Input_ZPM,
+ Hatch_Input_UV,
+ Hatch_Input_MAX
+ },
+ HATCHES_INPUT_BUS =
+ {
+ Hatch_Input_Bus_ULV,
+ Hatch_Input_Bus_LV,
+ Hatch_Input_Bus_MV,
+ Hatch_Input_Bus_HV,
+ Hatch_Input_Bus_EV,
+ Hatch_Input_Bus_IV,
+ Hatch_Input_Bus_LuV,
+ Hatch_Input_Bus_ZPM,
+ Hatch_Input_Bus_UV,
+ Hatch_Input_Bus_MAX
+ },
+ HATCHES_OUTPUT =
+ {
+ Hatch_Output_ULV,
+ Hatch_Output_LV,
+ Hatch_Output_MV,
+ Hatch_Output_HV,
+ Hatch_Output_EV,
+ Hatch_Output_IV,
+ Hatch_Output_LuV,
+ Hatch_Output_ZPM,
+ Hatch_Output_UV,
+ Hatch_Output_MAX
+ },
+ HATCHES_OUTPUT_BUS =
+ {
+ Hatch_Output_Bus_ULV,
+ Hatch_Output_Bus_LV,
+ Hatch_Output_Bus_MV,
+ Hatch_Output_Bus_HV,
+ Hatch_Output_Bus_EV,
+ Hatch_Output_Bus_IV,
+ Hatch_Output_Bus_LuV,
+ Hatch_Output_Bus_ZPM,
+ Hatch_Output_Bus_UV,
+ Hatch_Output_Bus_MAX
+ },
+ HATCHES_MUFFLER =
+ {
+ Hatch_Muffler_LV,
+ Hatch_Muffler_LV,
+ Hatch_Muffler_MV,
+ Hatch_Muffler_HV,
+ Hatch_Muffler_EV,
+ Hatch_Muffler_IV,
+ Hatch_Muffler_LuV,
+ Hatch_Muffler_ZPM,
+ Hatch_Muffler_UV,
+ Hatch_Muffler_MAX
+ };
public static Fluid sOilExtraHeavy,
sEpichlorhydrin,
sDrillingFluid,
@@ -2086,8 +2070,7 @@ public enum ItemList implements IItemContainer {
@Override
public IItemContainer set(Item aItem) {
mHasNotBeenSet = false;
- if (aItem == null)
- return this;
+ if (aItem == null) return this;
ItemStack aStack = new ItemStack(aItem, 1, 0);
mStack = GT_Utility.copyAmount(1, aStack);
return this;
@@ -2104,8 +2087,7 @@ public enum ItemList implements IItemContainer {
public Item getItem() {
if (mHasNotBeenSet)
throw new IllegalAccessError("The Enum '" + name() + "' has not been set to an Item at this time!");
- if (GT_Utility.isStackInvalid(mStack))
- return null;
+ if (GT_Utility.isStackInvalid(mStack)) return null;
return mStack.getItem();
}
@@ -2128,8 +2110,7 @@ public enum ItemList implements IItemContainer {
@Override
public boolean isStackEqual(Object aStack, boolean aWildcard, boolean aIgnoreNBT) {
- if (GT_Utility.isStackInvalid(aStack))
- return false;
+ if (GT_Utility.isStackInvalid(aStack)) return false;
return GT_Utility.areUnificationsEqual((ItemStack) aStack, aWildcard ? getWildcard(1) : get(1), aIgnoreNBT);
}
@@ -2137,8 +2118,7 @@ public enum ItemList implements IItemContainer {
public ItemStack get(long aAmount, Object... aReplacements) {
if (mHasNotBeenSet)
throw new IllegalAccessError("The Enum '" + name() + "' has not been set to an Item at this time!");
- if (GT_Utility.isStackInvalid(mStack))
- return GT_Utility.copyAmount(aAmount, aReplacements);
+ if (GT_Utility.isStackInvalid(mStack)) return GT_Utility.copyAmount(aAmount, aReplacements);
return GT_Utility.copyAmount(aAmount, GT_OreDictUnificator.get(mStack));
}
@@ -2146,8 +2126,7 @@ public enum ItemList implements IItemContainer {
public ItemStack getWildcard(long aAmount, Object... aReplacements) {
if (mHasNotBeenSet)
throw new IllegalAccessError("The Enum '" + name() + "' has not been set to an Item at this time!");
- if (GT_Utility.isStackInvalid(mStack))
- return GT_Utility.copyAmount(aAmount, aReplacements);
+ if (GT_Utility.isStackInvalid(mStack)) return GT_Utility.copyAmount(aAmount, aReplacements);
return GT_Utility.copyAmountAndMetaData(aAmount, W, GT_OreDictUnificator.get(mStack));
}
@@ -2155,8 +2134,7 @@ public enum ItemList implements IItemContainer {
public ItemStack getUndamaged(long aAmount, Object... aReplacements) {
if (mHasNotBeenSet)
throw new IllegalAccessError("The Enum '" + name() + "' has not been set to an Item at this time!");
- if (GT_Utility.isStackInvalid(mStack))
- return GT_Utility.copyAmount(aAmount, aReplacements);
+ if (GT_Utility.isStackInvalid(mStack)) return GT_Utility.copyAmount(aAmount, aReplacements);
return GT_Utility.copyAmountAndMetaData(aAmount, 0, GT_OreDictUnificator.get(mStack));
}
@@ -2164,23 +2142,23 @@ public enum ItemList implements IItemContainer {
public ItemStack getAlmostBroken(long aAmount, Object... aReplacements) {
if (mHasNotBeenSet)
throw new IllegalAccessError("The Enum '" + name() + "' has not been set to an Item at this time!");
- if (GT_Utility.isStackInvalid(mStack))
- return GT_Utility.copyAmount(aAmount, aReplacements);
+ if (GT_Utility.isStackInvalid(mStack)) return GT_Utility.copyAmount(aAmount, aReplacements);
return GT_Utility.copyAmountAndMetaData(aAmount, mStack.getMaxDamage() - 1, GT_OreDictUnificator.get(mStack));
}
@Override
public ItemStack getWithName(long aAmount, String aDisplayName, Object... aReplacements) {
ItemStack rStack = get(1, aReplacements);
- if (GT_Utility.isStackInvalid(rStack))
- return NI;
+ if (GT_Utility.isStackInvalid(rStack)) return NI;
// CamelCase alphanumeric words from aDisplayName
StringBuilder tCamelCasedDisplayNameBuilder = new StringBuilder();
final String[] tDisplayNameWords = aDisplayName.split("\\W");
- for (String tWord : tDisplayNameWords){
- if (tWord.length() > 0) tCamelCasedDisplayNameBuilder.append(tWord.substring(0, 1).toUpperCase(Locale.US));
- if (tWord.length() > 1) tCamelCasedDisplayNameBuilder.append(tWord.substring(1).toLowerCase(Locale.US));
+ for (String tWord : tDisplayNameWords) {
+ if (tWord.length() > 0)
+ tCamelCasedDisplayNameBuilder.append(tWord.substring(0, 1).toUpperCase(Locale.US));
+ if (tWord.length() > 1)
+ tCamelCasedDisplayNameBuilder.append(tWord.substring(1).toLowerCase(Locale.US));
}
if (tCamelCasedDisplayNameBuilder.length() == 0) {
// CamelCased DisplayName is empty, so use hash of aDisplayName
@@ -2197,8 +2175,7 @@ public enum ItemList implements IItemContainer {
@Override
public ItemStack getWithCharge(long aAmount, int aEnergy, Object... aReplacements) {
ItemStack rStack = get(1, aReplacements);
- if (GT_Utility.isStackInvalid(rStack))
- return null;
+ if (GT_Utility.isStackInvalid(rStack)) return null;
GT_ModHandler.chargeElectricItem(rStack, aEnergy, Integer.MAX_VALUE, true, false);
return GT_Utility.copyAmount(aAmount, rStack);
}
@@ -2207,8 +2184,7 @@ public enum ItemList implements IItemContainer {
public ItemStack getWithDamage(long aAmount, long aMetaValue, Object... aReplacements) {
if (mHasNotBeenSet)
throw new IllegalAccessError("The Enum '" + name() + "' has not been set to an Item at this time!");
- if (GT_Utility.isStackInvalid(mStack))
- return GT_Utility.copyAmount(aAmount, aReplacements);
+ if (GT_Utility.isStackInvalid(mStack)) return GT_Utility.copyAmount(aAmount, aReplacements);
return GT_Utility.copyAmountAndMetaData(aAmount, aMetaValue, GT_OreDictUnificator.get(mStack));
}
@@ -2216,8 +2192,7 @@ public enum ItemList implements IItemContainer {
public IItemContainer registerOre(Object... aOreNames) {
if (mHasNotBeenSet)
throw new IllegalAccessError("The Enum '" + name() + "' has not been set to an Item at this time!");
- for (Object tOreName : aOreNames)
- GT_OreDictUnificator.registerOre(tOreName, get(1));
+ for (Object tOreName : aOreNames) GT_OreDictUnificator.registerOre(tOreName, get(1));
return this;
}
@@ -2225,8 +2200,7 @@ public enum ItemList implements IItemContainer {
public IItemContainer registerWildcardAsOre(Object... aOreNames) {
if (mHasNotBeenSet)
throw new IllegalAccessError("The Enum '" + name() + "' has not been set to an Item at this time!");
- for (Object tOreName : aOreNames)
- GT_OreDictUnificator.registerOre(tOreName, getWildcard(1));
+ for (Object tOreName : aOreNames) GT_OreDictUnificator.registerOre(tOreName, getWildcard(1));
return this;
}
diff --git a/src/main/java/gregtech/api/enums/MaterialBuilder.java b/src/main/java/gregtech/api/enums/MaterialBuilder.java
index 94d0db1e35..5514b9382e 100644
--- a/src/main/java/gregtech/api/enums/MaterialBuilder.java
+++ b/src/main/java/gregtech/api/enums/MaterialBuilder.java
@@ -1,261 +1,275 @@
package gregtech.api.enums;
import gregtech.api.objects.MaterialStack;
-
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class MaterialBuilder {
- public static final int
- DIESEL = 0,
- GAS = 1,
- THERMAL = 2,
- SEMIFLUID = 3,
- PLASMA = 4,
- MAGIC = 5;
-
- private int metaItemSubID;
- private TextureSet iconSet;
- private float toolSpeed = 1.0f;
- private int durability = 0;
- private int toolQuality = 0;
- private int types = 0;
- private int r = 255, g = 255, b = 255, a = 0;
- private String name;
- private String defaultLocalName;
- private int fuelType = 0;
- private int fuelPower = 0;
- private int meltingPoint = 0;
- private int blastFurnaceTemp = 0;
- private boolean blastFurnaceRequired = false;
- private boolean transparent = false;
- private int oreValue = 1;
- private int densityMultiplier = 1;
- private int densityDivider = 1;
- private Dyes color = Dyes._NULL;
- private int extraData = 0;
- private List<MaterialStack> materialList = new ArrayList<>();
- private List<TC_Aspects.TC_AspectStack> aspects = new ArrayList<>();
- private boolean hasCorrespondingFluid = false;
- private boolean hasCorrespondingGas = false;
- private boolean canBeCracked = false;
- private boolean canBeSteamCracked = false;
- private int liquidTemperature = 300;
- private int gasTemperature = 300;
-
- public MaterialBuilder(int metaItemSubID, TextureSet iconSet, String defaultLocalName) {
- this.metaItemSubID = metaItemSubID;
- this.iconSet = iconSet;
- this.name = defaultLocalName.replace(" ", "").replace("-", "");
- this.defaultLocalName = defaultLocalName;
- }
-
- public Materials constructMaterial() {
- return new Materials(metaItemSubID, iconSet, toolSpeed, durability, toolQuality, types, r, g, b, a, name, defaultLocalName, fuelType, fuelPower, meltingPoint, blastFurnaceTemp,
- blastFurnaceRequired, transparent, oreValue, densityMultiplier, densityDivider, color, extraData, materialList, aspects)
- .setHasCorrespondingFluid(hasCorrespondingFluid)
- .setHasCorrespondingGas(hasCorrespondingGas)
- .setCanBeCracked(canBeCracked);
- }
-
- public MaterialBuilder setName(String name){
- this.name = name;
- return this;
- }
-
- public MaterialBuilder setTypes(int types){
- this.types = types;
- return this;
- }
-
- public MaterialBuilder addDustItems(){
- types = types | 1;
- return this;
- }
-
- public MaterialBuilder addMetalItems(){
- types = types | 2;
- return this;
- }
-
- public MaterialBuilder addGemItems(){
- types = types | 4;
- return this;
- }
-
- public MaterialBuilder addOreItems(){
- types = types | 8;
- return this;
- }
-
- public MaterialBuilder addCell(){
- types = types | 16;
- return this;
- }
-
- public MaterialBuilder addPlasma(){
- types = types | 32;
- return this;
- }
-
- public MaterialBuilder addToolHeadItems(){
- types = types | 64;
- return this;
- }
-
- public MaterialBuilder addGearItems(){
- types = types | 128;
- return this;
- }
-
- public MaterialBuilder addFluid(){
- this.hasCorrespondingFluid = true;
- return this;
- }
-
- public MaterialBuilder addGas(){
- this.hasCorrespondingGas = true;
- return this;
- }
-
- public MaterialBuilder setRGBA(int r, int g, int b, int a){
- this.r = r;
- this.g = g;
- this.b = b;
- this.a = a;
- return this;
- }
-
- public MaterialBuilder setRGB(int r, int g, int b){
- this.r = r;
- this.g = g;
- this.b = b;
- return this;
- }
-
- public MaterialBuilder setTransparent(boolean transparent){
- this.transparent = transparent;
- return this;
- }
-
- public MaterialBuilder setColor(Dyes color){
- this.color = color;
- return this;
- }
-
-
- public MaterialBuilder setToolSpeed(float toolSpeed) {
- this.toolSpeed = toolSpeed;
- return this;
- }
-
- public MaterialBuilder setDurability(int durability) {
- this.durability = durability;
- return this;
- }
-
- public MaterialBuilder setToolQuality(int toolQuality) {
- this.toolQuality = toolQuality;
- return this;
- }
-
-
- public MaterialBuilder setFuelType(int fuelType) {
- this.fuelType = fuelType;
- return this;
- }
-
- public MaterialBuilder setFuelPower(int fuelPower) {
- this.fuelPower = fuelPower;
- return this;
- }
-
- public MaterialBuilder setMeltingPoint(int meltingPoint) {
- this.meltingPoint = meltingPoint;
- return this;
- }
-
- public MaterialBuilder setBlastFurnaceTemp(int blastFurnaceTemp) {
- this.blastFurnaceTemp = blastFurnaceTemp;
- return this;
- }
-
- public MaterialBuilder setBlastFurnaceRequired(boolean blastFurnaceRequired) {
- this.blastFurnaceRequired = blastFurnaceRequired;
- return this;
- }
-
- public MaterialBuilder setOreValue(int oreValue) {
- this.oreValue = oreValue;
- return this;
- }
-
- public MaterialBuilder setDensityMultiplier(int densityMultiplier) {
- this.densityMultiplier = densityMultiplier;
- return this;
- }
-
- public MaterialBuilder setDensityDivider(int densityDivider) {
- this.densityDivider = densityDivider;
- return this;
- }
-
- public MaterialBuilder setExtraData(int extraData) {
- this.extraData = extraData;
- return this;
- }
-
- public MaterialBuilder addElectrolyzerRecipe(){
- extraData = extraData | 1;
- return this;
- }
-
- public MaterialBuilder addCentrifugeRecipe(){
- extraData = extraData | 2;
- return this;
- }
-
- public MaterialBuilder setMaterialList(List<MaterialStack> materialList) {
- this.materialList = materialList;
- return this;
- }
-
- public MaterialBuilder setMaterialList(MaterialStack ... materials) {
- this.materialList = Arrays.asList(materials);
- return this;
- }
-
- public MaterialBuilder setAspects(List<TC_Aspects.TC_AspectStack> aspects) {
- this.aspects = aspects;
- return this;
- }
-
- public int getLiquidTemperature() {
- return liquidTemperature;
- }
-
- public MaterialBuilder setLiquidTemperature(int liquidTemperature) {
- this.liquidTemperature = liquidTemperature;
- return this;
- }
-
- public int getGasTemperature() {
- return gasTemperature;
- }
-
- public MaterialBuilder setGasTemperature(int gasTemperature) {
- this.gasTemperature = gasTemperature;
- return this;
- }
-
- public boolean canBeCracked() {
- return canBeCracked;
- }
-
- public MaterialBuilder setCanBeCracked(boolean canBeCracked) {
- this.canBeCracked = canBeCracked;
- return this;
- }
-
+ public static final int DIESEL = 0, GAS = 1, THERMAL = 2, SEMIFLUID = 3, PLASMA = 4, MAGIC = 5;
+
+ private int metaItemSubID;
+ private TextureSet iconSet;
+ private float toolSpeed = 1.0f;
+ private int durability = 0;
+ private int toolQuality = 0;
+ private int types = 0;
+ private int r = 255, g = 255, b = 255, a = 0;
+ private String name;
+ private String defaultLocalName;
+ private int fuelType = 0;
+ private int fuelPower = 0;
+ private int meltingPoint = 0;
+ private int blastFurnaceTemp = 0;
+ private boolean blastFurnaceRequired = false;
+ private boolean transparent = false;
+ private int oreValue = 1;
+ private int densityMultiplier = 1;
+ private int densityDivider = 1;
+ private Dyes color = Dyes._NULL;
+ private int extraData = 0;
+ private List<MaterialStack> materialList = new ArrayList<>();
+ private List<TC_Aspects.TC_AspectStack> aspects = new ArrayList<>();
+ private boolean hasCorrespondingFluid = false;
+ private boolean hasCorrespondingGas = false;
+ private boolean canBeCracked = false;
+ private boolean canBeSteamCracked = false;
+ private int liquidTemperature = 300;
+ private int gasTemperature = 300;
+
+ public MaterialBuilder(int metaItemSubID, TextureSet iconSet, String defaultLocalName) {
+ this.metaItemSubID = metaItemSubID;
+ this.iconSet = iconSet;
+ this.name = defaultLocalName.replace(" ", "").replace("-", "");
+ this.defaultLocalName = defaultLocalName;
+ }
+
+ public Materials constructMaterial() {
+ return new Materials(
+ metaItemSubID,
+ iconSet,
+ toolSpeed,
+ durability,
+ toolQuality,
+ types,
+ r,
+ g,
+ b,
+ a,
+ name,
+ defaultLocalName,
+ fuelType,
+ fuelPower,
+ meltingPoint,
+ blastFurnaceTemp,
+ blastFurnaceRequired,
+ transparent,
+ oreValue,
+ densityMultiplier,
+ densityDivider,
+ color,
+ extraData,
+ materialList,
+ aspects)
+ .setHasCorrespondingFluid(hasCorrespondingFluid)
+ .setHasCorrespondingGas(hasCorrespondingGas)
+ .setCanBeCracked(canBeCracked);
+ }
+
+ public MaterialBuilder setName(String name) {
+ this.name = name;
+ return this;
+ }
+
+ public MaterialBuilder setTypes(int types) {
+ this.types = types;
+ return this;
+ }
+
+ public MaterialBuilder addDustItems() {
+ types = types | 1;
+ return this;
+ }
+
+ public MaterialBuilder addMetalItems() {
+ types = types | 2;
+ return this;
+ }
+
+ public MaterialBuilder addGemItems() {
+ types = types | 4;
+ return this;
+ }
+
+ public MaterialBuilder addOreItems() {
+ types = types | 8;
+ return this;
+ }
+
+ public MaterialBuilder addCell() {
+ types = types | 16;
+ return this;
+ }
+
+ public MaterialBuilder addPlasma() {
+ types = types | 32;
+ return this;
+ }
+
+ public MaterialBuilder addToolHeadItems() {
+ types = types | 64;
+ return this;
+ }
+
+ public MaterialBuilder addGearItems() {
+ types = types | 128;
+ return this;
+ }
+
+ public MaterialBuilder addFluid() {
+ this.hasCorrespondingFluid = true;
+ return this;
+ }
+
+ public MaterialBuilder addGas() {
+ this.hasCorrespondingGas = true;
+ return this;
+ }
+
+ public MaterialBuilder setRGBA(int r, int g, int b, int a) {
+ this.r = r;
+ this.g = g;
+ this.b = b;
+ this.a = a;
+ return this;
+ }
+
+ public MaterialBuilder setRGB(int r, int g, int b) {
+ this.r = r;
+ this.g = g;
+ this.b = b;
+ return this;
+ }
+
+ public MaterialBuilder setTransparent(boolean transparent) {
+ this.transparent = transparent;
+ return this;
+ }
+
+ public MaterialBuilder setColor(Dyes color) {
+ this.color = color;
+ return this;
+ }
+
+ public MaterialBuilder setToolSpeed(float toolSpeed) {
+ this.toolSpeed = toolSpeed;
+ return this;
+ }
+
+ public MaterialBuilder setDurability(int durability) {
+ this.durability = durability;
+ return this;
+ }
+
+ public MaterialBuilder setToolQuality(int toolQuality) {
+ this.toolQuality = toolQuality;
+ return this;
+ }
+
+ public MaterialBuilder setFuelType(int fuelType) {
+ this.fuelType = fuelType;
+ return this;
+ }
+
+ public MaterialBuilder setFuelPower(int fuelPower) {
+ this.fuelPower = fuelPower;
+ return this;
+ }
+
+ public MaterialBuilder setMeltingPoint(int meltingPoint) {
+ this.meltingPoint = meltingPoint;
+ return this;
+ }
+
+ public MaterialBuilder setBlastFurnaceTemp(int blastFurnaceTemp) {
+ this.blastFurnaceTemp = blastFurnaceTemp;
+ return this;
+ }
+
+ public MaterialBuilder setBlastFurnaceRequired(boolean blastFurnaceRequired) {
+ this.blastFurnaceRequired = blastFurnaceRequired;
+ return this;
+ }
+
+ public MaterialBuilder setOreValue(int oreValue) {
+ this.oreValue = oreValue;
+ return this;
+ }
+
+ public MaterialBuilder setDensityMultiplier(int densityMultiplier) {
+ this.densityMultiplier = densityMultiplier;
+ return this;
+ }
+
+ public MaterialBuilder setDensityDivider(int densityDivider) {
+ this.densityDivider = densityDivider;
+ return this;
+ }
+
+ public MaterialBuilder setExtraData(int extraData) {
+ this.extraData = extraData;
+ return this;
+ }
+
+ public MaterialBuilder addElectrolyzerRecipe() {
+ extraData = extraData | 1;
+ return this;
+ }
+
+ public MaterialBuilder addCentrifugeRecipe() {
+ extraData = extraData | 2;
+ return this;
+ }
+
+ public MaterialBuilder setMaterialList(List<MaterialStack> materialList) {
+ this.materialList = materialList;
+ return this;
+ }
+
+ public MaterialBuilder setMaterialList(MaterialStack... materials) {
+ this.materialList = Arrays.asList(materials);
+ return this;
+ }
+
+ public MaterialBuilder setAspects(List<TC_Aspects.TC_AspectStack> aspects) {
+ this.aspects = aspects;
+ return this;
+ }
+
+ public int getLiquidTemperature() {
+ return liquidTemperature;
+ }
+
+ public MaterialBuilder setLiquidTemperature(int liquidTemperature) {
+ this.liquidTemperature = liquidTemperature;
+ return this;
+ }
+
+ public int getGasTemperature() {
+ return gasTemperature;
+ }
+
+ public MaterialBuilder setGasTemperature(int gasTemperature) {
+ this.gasTemperature = gasTemperature;
+ return this;
+ }
+
+ public boolean canBeCracked() {
+ return canBeCracked;
+ }
+
+ public MaterialBuilder setCanBeCracked(boolean canBeCracked) {
+ this.canBeCracked = canBeCracked;
+ return this;
+ }
}
diff --git a/src/main/java/gregtech/api/enums/Materials.java b/src/main/java/gregtech/api/enums/Materials.java
index caadfdb0a8..dac99a8630 100644
--- a/src/main/java/gregtech/api/enums/Materials.java
+++ b/src/main/java/gregtech/api/enums/Materials.java
@@ -1,5 +1,8 @@
package gregtech.api.enums;
+import static gregtech.api.enums.GT_Values.M;
+import static gregtech.api.enums.GT_Values.MOD_ID_DC;
+
import cpw.mods.fml.common.Loader;
import gregtech.GT_Mod;
import gregtech.api.GregTech_API;
@@ -14,18 +17,14 @@ import gregtech.api.util.GT_Utility;
import gregtech.common.render.items.GT_GeneratedMaterial_Renderer;
import gregtech.loaders.materialprocessing.ProcessingConfig;
import gregtech.loaders.materialprocessing.ProcessingModSupport;
+import java.util.*;
+import java.util.stream.Collectors;
+import java.util.stream.IntStream;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidStack;
-import java.util.*;
-import java.util.stream.Collectors;
-import java.util.stream.IntStream;
-
-import static gregtech.api.enums.GT_Values.M;
-import static gregtech.api.enums.GT_Values.MOD_ID_DC;
-
@SuppressWarnings("unused") // API Legitimately has unused Members and Methods
public class Materials implements IColorModulationContainer, ISubTagContainer {
@@ -40,855 +39,16849 @@ 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)));
+ 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 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 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 SuperCoolant = new MaterialBuilder(-1, TextureSet.SET_DULL, "Super Coolant")
+ .setRGB(2, 91, 111)
+ .addFluid()
+ .constructMaterial()
+ .setLiquidTemperature(1);
- 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 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 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 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();
static {
MaterialsBotania.init();
}
-
static {
MaterialsKevlar.init();
}
@@ -900,12 +16893,19 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
* @deprecated Use {@link #SuperconductorUHV} instead
*/
@Deprecated
- public static Materials Superconductor = new Materials(SuperconductorUHV, true);// new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0 , 255, 255, 255, 0, "Superconductor" , "Superconductor" , 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Arrays.asList(new TC_AspectStack(TC_Aspects.ELECTRUM, 9)));
+ public static Materials Superconductor = new Materials(
+ SuperconductorUHV, true); // new Materials( -1, TextureSet.SET_NONE , 1.0F, 0, 0, 0
+ // , 255, 255, 255, 0, "Superconductor" , "Superconductor" , 0,
+ // 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeLightGray , Arrays.asList(new
+ // TC_AspectStack(TC_Aspects.ELECTRUM, 9)));
+
@Deprecated
public static Materials Nikolite = new Materials(Electrotine, false);
+
@Deprecated
public static Materials Phosphor = new Materials(Phosphorus, false);
- private static Materials[] MATERIALS_ARRAY = new Materials[]{};
+
+ private static Materials[] MATERIALS_ARRAY = new Materials[] {};
static {
initSubTags();
@@ -924,23 +16924,16 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
overrideChemicalFormulars();
}
- public final short[]
- mRGBa = new short[]{255, 255, 255, 0},
- mMoltenRGBa = new short[]{255, 255, 255, 0};
+ public final short[] mRGBa = new short[] {255, 255, 255, 0}, mMoltenRGBa = new short[] {255, 255, 255, 0};
public TextureSet mIconSet;
public GT_GeneratedMaterial_Renderer renderer;
public List<MaterialStack> mMaterialList = new ArrayList<>();
- public List<Materials>
- mOreByProducts = new ArrayList<>(),
- mOreReRegistrations = new ArrayList<>();
+ public List<Materials> mOreByProducts = new ArrayList<>(), mOreReRegistrations = new ArrayList<>();
public List<TC_Aspects.TC_AspectStack> mAspects = new ArrayList<>();
public ArrayList<ItemStack> mMaterialItems = new ArrayList<>();
public Collection<SubTag> mSubTags = new LinkedHashSet<>();
- public Enchantment
- mEnchantmentTools = null,
- mEnchantmentArmors = null;
- public boolean
- mUnificatable,
+ public Enchantment mEnchantmentTools = null, mEnchantmentArmors = null;
+ public boolean mUnificatable,
mBlastFurnaceRequired = false,
mAutoGenerateBlastFurnaceRecipes = true,
mAutoGenerateVacuumFreezerRecipes = true,
@@ -949,14 +16942,9 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
mHasPlasma = false,
mHasGas = false,
mCustomOre = false;
- public byte
- mEnchantmentToolsLevel = 0,
- mEnchantmentArmorsLevel = 0,
- mToolQuality = 0;
- public short
- mBlastFurnaceTemp = 0;
- public int
- mMeltingPoint = 0,
+ public byte mEnchantmentToolsLevel = 0, mEnchantmentArmorsLevel = 0, mToolQuality = 0;
+ public short mBlastFurnaceTemp = 0;
+ public int mMeltingPoint = 0,
mGasTemp = 0,
mMetaItemSubID,
mTypes = 0,
@@ -971,14 +16959,12 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
mDensityMultiplier = 1,
mDensityDivider = 1;
public long mDensity = M;
- public float
- mToolSpeed = 1.0F,
+ public float mToolSpeed = 1.0F,
mHeatDamage = 0.0F,
mSteamMultiplier = 1.0F,
mGasMultiplier = 1.0F,
mPlasmaMultiplier = 1.0F;
- public String
- mChemicalFormula = "?",
+ public String mChemicalFormula = "?",
mName,
mDefaultLocalName,
mCustomID = "null",
@@ -986,36 +16972,57 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
mLocalizedName = "null";
public Dyes mColor = Dyes._NULL;
public Element mElement = null;
- public Materials
- mDirectSmelting = this,
+ public Materials mDirectSmelting = this,
mOreReplacement = this,
mMacerateInto = this,
mSmeltInto = this,
mArcSmeltInto = this,
mHandleMaterial = this,
mMaterialInto;
- public Fluid
- mSolid = null,
- mFluid = null,
- mGas = null,
- mPlasma = null;
+ public Fluid mSolid = null, mFluid = null, mGas = null, mPlasma = null;
/**
* This Fluid is used as standard Unit for Molten Materials. 1296 is a Molten Block, that means 144 is one Material Unit worth of fluid.
*/
public Fluid mStandardMoltenFluid = null;
- private boolean
- hasCorrespondingFluid = false,
- hasCorrespondingGas = false,
- canBeCracked = false;
- private Fluid[]
- hydroCrackedFluids = new Fluid[3],
- steamCrackedFluids = new Fluid[3];
- public Materials(int aMetaItemSubID, TextureSet aIconSet, float aToolSpeed, int aDurability, int aToolQuality, boolean aUnificatable, String aName, String aDefaultLocalName) {
- this(aMetaItemSubID, aIconSet, aToolSpeed, aDurability, aToolQuality, aUnificatable, aName, aDefaultLocalName, "ore", false, "null");
+ private boolean hasCorrespondingFluid = false, hasCorrespondingGas = false, canBeCracked = false;
+ private Fluid[] hydroCrackedFluids = new Fluid[3], steamCrackedFluids = new Fluid[3];
+
+ public Materials(
+ int aMetaItemSubID,
+ TextureSet aIconSet,
+ float aToolSpeed,
+ int aDurability,
+ int aToolQuality,
+ boolean aUnificatable,
+ String aName,
+ String aDefaultLocalName) {
+ this(
+ aMetaItemSubID,
+ aIconSet,
+ aToolSpeed,
+ aDurability,
+ aToolQuality,
+ aUnificatable,
+ aName,
+ aDefaultLocalName,
+ "ore",
+ false,
+ "null");
}
- public Materials(int aMetaItemSubID, TextureSet aIconSet, float aToolSpeed, int aDurability, int aToolQuality, boolean aUnificatable, String aName, String aDefaultLocalName, String aConfigSection, boolean aCustomOre, String aCustomID) {
+ public Materials(
+ int aMetaItemSubID,
+ TextureSet aIconSet,
+ float aToolSpeed,
+ int aDurability,
+ int aToolQuality,
+ boolean aUnificatable,
+ String aName,
+ String aDefaultLocalName,
+ String aConfigSection,
+ boolean aCustomOre,
+ String aCustomID) {
mMetaItemSubID = aMetaItemSubID;
mDefaultLocalName = aDefaultLocalName;
mName = aName;
@@ -1036,19 +17043,113 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
mDefaultLocalName = aMaterialInto.mDefaultLocalName;
mName = aMaterialInto.mName;
mMaterialInto = aMaterialInto.mMaterialInto;
- if (aReRegisterIntoThis)
- mMaterialInto.mOreReRegistrations.add(this);
+ if (aReRegisterIntoThis) mMaterialInto.mOreReRegistrations.add(this);
mChemicalFormula = aMaterialInto.mChemicalFormula;
mMetaItemSubID = -1;
mIconSet = TextureSet.SET_NONE;
}
- public Materials(int aMetaItemSubID, TextureSet aIconSet, float aToolSpeed, int aDurability, int aToolQuality, int aTypes, int aR, int aG, int aB, int aA, String aName, String aDefaultLocalName, int aFuelType, int aFuelPower, int aMeltingPoint, int aBlastFurnaceTemp, boolean aBlastFurnaceRequired, boolean aTransparent, int aOreValue, int aDensityMultiplier, int aDensityDivider, Dyes aColor) {
- this(aMetaItemSubID, aIconSet, aToolSpeed, aDurability, aToolQuality, aTypes, aR, aG, aB, aA, aName, aDefaultLocalName, aFuelType, aFuelPower, aMeltingPoint, aBlastFurnaceTemp, aBlastFurnaceRequired, aTransparent, aOreValue, aDensityMultiplier, aDensityDivider, aColor, "ore", false, "null");
+ public Materials(
+ int aMetaItemSubID,
+ TextureSet aIconSet,
+ float aToolSpeed,
+ int aDurability,
+ int aToolQuality,
+ int aTypes,
+ int aR,
+ int aG,
+ int aB,
+ int aA,
+ String aName,
+ String aDefaultLocalName,
+ int aFuelType,
+ int aFuelPower,
+ int aMeltingPoint,
+ int aBlastFurnaceTemp,
+ boolean aBlastFurnaceRequired,
+ boolean aTransparent,
+ int aOreValue,
+ int aDensityMultiplier,
+ int aDensityDivider,
+ Dyes aColor) {
+ this(
+ aMetaItemSubID,
+ aIconSet,
+ aToolSpeed,
+ aDurability,
+ aToolQuality,
+ aTypes,
+ aR,
+ aG,
+ aB,
+ aA,
+ aName,
+ aDefaultLocalName,
+ aFuelType,
+ aFuelPower,
+ aMeltingPoint,
+ aBlastFurnaceTemp,
+ aBlastFurnaceRequired,
+ aTransparent,
+ aOreValue,
+ aDensityMultiplier,
+ aDensityDivider,
+ aColor,
+ "ore",
+ false,
+ "null");
}
- public Materials(int aMetaItemSubID, TextureSet aIconSet, float aToolSpeed, int aDurability, int aToolQuality, int aTypes, int aR, int aG, int aB, int aA, String aName, String aDefaultLocalName, int aFuelType, int aFuelPower, int aMeltingPoint, int aBlastFurnaceTemp, boolean aBlastFurnaceRequired, boolean aTransparent, int aOreValue, int aDensityMultiplier, int aDensityDivider, Dyes aColor, String aConfigSection) {
- this(aMetaItemSubID, aIconSet, aToolSpeed, aDurability, aToolQuality, aTypes, aR, aG, aB, aA, aName, aDefaultLocalName, aFuelType, aFuelPower, aMeltingPoint, aBlastFurnaceTemp, aBlastFurnaceRequired, aTransparent, aOreValue, aDensityMultiplier, aDensityDivider, aColor, aConfigSection, false, "null");
+ public Materials(
+ int aMetaItemSubID,
+ TextureSet aIconSet,
+ float aToolSpeed,
+ int aDurability,
+ int aToolQuality,
+ int aTypes,
+ int aR,
+ int aG,
+ int aB,
+ int aA,
+ String aName,
+ String aDefaultLocalName,
+ int aFuelType,
+ int aFuelPower,
+ int aMeltingPoint,
+ int aBlastFurnaceTemp,
+ boolean aBlastFurnaceRequired,
+ boolean aTransparent,
+ int aOreValue,
+ int aDensityMultiplier,
+ int aDensityDivider,
+ Dyes aColor,
+ String aConfigSection) {
+ this(
+ aMetaItemSubID,
+ aIconSet,
+ aToolSpeed,
+ aDurability,
+ aToolQuality,
+ aTypes,
+ aR,
+ aG,
+ aB,
+ aA,
+ aName,
+ aDefaultLocalName,
+ aFuelType,
+ aFuelPower,
+ aMeltingPoint,
+ aBlastFurnaceTemp,
+ aBlastFurnaceRequired,
+ aTransparent,
+ aOreValue,
+ aDensityMultiplier,
+ aDensityDivider,
+ aColor,
+ aConfigSection,
+ false,
+ "null");
}
/**
@@ -1073,8 +17174,44 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
* @param aBlastFurnaceRequired If this requires a Blast Furnace.
* @param aColor Vanilla MC Wool Color which comes the closest to this.
*/
- public Materials(int aMetaItemSubID, TextureSet aIconSet, float aToolSpeed, int aDurability, int aToolQuality, int aTypes, int aR, int aG, int aB, int aA, String aName, String aDefaultLocalName, int aFuelType, int aFuelPower, int aMeltingPoint, int aBlastFurnaceTemp, boolean aBlastFurnaceRequired, boolean aTransparent, int aOreValue, int aDensityMultiplier, int aDensityDivider, Dyes aColor, String aConfigSection, boolean aCustomOre, String aCustomID) {
- this(aMetaItemSubID, aIconSet, aToolSpeed, aDurability, aToolQuality, true, aName, aDefaultLocalName, aConfigSection, aCustomOre, aCustomID);
+ public Materials(
+ int aMetaItemSubID,
+ TextureSet aIconSet,
+ float aToolSpeed,
+ int aDurability,
+ int aToolQuality,
+ int aTypes,
+ int aR,
+ int aG,
+ int aB,
+ int aA,
+ String aName,
+ String aDefaultLocalName,
+ int aFuelType,
+ int aFuelPower,
+ int aMeltingPoint,
+ int aBlastFurnaceTemp,
+ boolean aBlastFurnaceRequired,
+ boolean aTransparent,
+ int aOreValue,
+ int aDensityMultiplier,
+ int aDensityDivider,
+ Dyes aColor,
+ String aConfigSection,
+ boolean aCustomOre,
+ String aCustomID) {
+ this(
+ aMetaItemSubID,
+ aIconSet,
+ aToolSpeed,
+ aDurability,
+ aToolQuality,
+ true,
+ aName,
+ aDefaultLocalName,
+ aConfigSection,
+ aCustomOre,
+ aCustomID);
mMeltingPoint = aMeltingPoint;
mBlastFurnaceRequired = aBlastFurnaceRequired;
mBlastFurnaceTemp = (short) aBlastFurnaceTemp;
@@ -1091,21 +17228,109 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
mRGBa[2] = mMoltenRGBa[2] = (short) aB;
mRGBa[3] = mMoltenRGBa[3] = (short) aA;
mTypes = aTypes;
- if (mColor != null)
- add(SubTag.HAS_COLOR);
- if (mTransparent)
- add(SubTag.TRANSPARENT);
- if ((mTypes & 2) != 0)
- add(SubTag.SMELTING_TO_FLUID);
+ if (mColor != null) add(SubTag.HAS_COLOR);
+ if (mTransparent) add(SubTag.TRANSPARENT);
+ if ((mTypes & 2) != 0) add(SubTag.SMELTING_TO_FLUID);
}
- public Materials(int aMetaItemSubID, TextureSet aIconSet, float aToolSpeed, int aDurability, int aToolQuality, int aTypes, int aR, int aG, int aB, int aA, String aName, String aDefaultLocalName, int aFuelType, int aFuelPower, int aMeltingPoint, int aBlastFurnaceTemp, boolean aBlastFurnaceRequired, boolean aTransparent, int aOreValue, int aDensityMultiplier, int aDensityDivider, Dyes aColor, List<TC_Aspects.TC_AspectStack> aAspects) {
- this(aMetaItemSubID, aIconSet, aToolSpeed, aDurability, aToolQuality, aTypes, aR, aG, aB, aA, aName, aDefaultLocalName, aFuelType, aFuelPower, aMeltingPoint, aBlastFurnaceTemp, aBlastFurnaceRequired, aTransparent, aOreValue, aDensityMultiplier, aDensityDivider, aColor);
+ public Materials(
+ int aMetaItemSubID,
+ TextureSet aIconSet,
+ float aToolSpeed,
+ int aDurability,
+ int aToolQuality,
+ int aTypes,
+ int aR,
+ int aG,
+ int aB,
+ int aA,
+ String aName,
+ String aDefaultLocalName,
+ int aFuelType,
+ int aFuelPower,
+ int aMeltingPoint,
+ int aBlastFurnaceTemp,
+ boolean aBlastFurnaceRequired,
+ boolean aTransparent,
+ int aOreValue,
+ int aDensityMultiplier,
+ int aDensityDivider,
+ Dyes aColor,
+ List<TC_Aspects.TC_AspectStack> aAspects) {
+ this(
+ aMetaItemSubID,
+ aIconSet,
+ aToolSpeed,
+ aDurability,
+ aToolQuality,
+ aTypes,
+ aR,
+ aG,
+ aB,
+ aA,
+ aName,
+ aDefaultLocalName,
+ aFuelType,
+ aFuelPower,
+ aMeltingPoint,
+ aBlastFurnaceTemp,
+ aBlastFurnaceRequired,
+ aTransparent,
+ aOreValue,
+ aDensityMultiplier,
+ aDensityDivider,
+ aColor);
mAspects.addAll(aAspects);
}
- public Materials(int aMetaItemSubID, TextureSet aIconSet, float aToolSpeed, int aDurability, int aToolQuality, int aTypes, int aR, int aG, int aB, int aA, String aName, String aDefaultLocalName, int aFuelType, int aFuelPower, int aMeltingPoint, int aBlastFurnaceTemp, boolean aBlastFurnaceRequired, boolean aTransparent, int aOreValue, int aDensityMultiplier, int aDensityDivider, Dyes aColor, Element aElement, List<TC_Aspects.TC_AspectStack> aAspects) {
- this(aMetaItemSubID, aIconSet, aToolSpeed, aDurability, aToolQuality, aTypes, aR, aG, aB, aA, aName, aDefaultLocalName, aFuelType, aFuelPower, aMeltingPoint, aBlastFurnaceTemp, aBlastFurnaceRequired, aTransparent, aOreValue, aDensityMultiplier, aDensityDivider, aColor);
+ public Materials(
+ int aMetaItemSubID,
+ TextureSet aIconSet,
+ float aToolSpeed,
+ int aDurability,
+ int aToolQuality,
+ int aTypes,
+ int aR,
+ int aG,
+ int aB,
+ int aA,
+ String aName,
+ String aDefaultLocalName,
+ int aFuelType,
+ int aFuelPower,
+ int aMeltingPoint,
+ int aBlastFurnaceTemp,
+ boolean aBlastFurnaceRequired,
+ boolean aTransparent,
+ int aOreValue,
+ int aDensityMultiplier,
+ int aDensityDivider,
+ Dyes aColor,
+ Element aElement,
+ List<TC_Aspects.TC_AspectStack> aAspects) {
+ this(
+ aMetaItemSubID,
+ aIconSet,
+ aToolSpeed,
+ aDurability,
+ aToolQuality,
+ aTypes,
+ aR,
+ aG,
+ aB,
+ aA,
+ aName,
+ aDefaultLocalName,
+ aFuelType,
+ aFuelPower,
+ aMeltingPoint,
+ aBlastFurnaceTemp,
+ aBlastFurnaceRequired,
+ aTransparent,
+ aOreValue,
+ aDensityMultiplier,
+ aDensityDivider,
+ aColor);
mElement = aElement;
mElement.mLinkedMaterials.add(this);
if (aElement == Element._NULL) {
@@ -1117,18 +17342,116 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
mAspects.addAll(aAspects);
}
- public Materials(int aMetaItemSubID, TextureSet aIconSet, float aToolSpeed, int aDurability, int aToolQuality, int aTypes, int aR, int aG, int aB, int aA, String aName, String aDefaultLocalName, int aFuelType, int aFuelPower, int aMeltingPoint, int aBlastFurnaceTemp, boolean aBlastFurnaceRequired, boolean aTransparent, int aOreValue, int aDensityMultiplier, int aDensityDivider, Dyes aColor, int aExtraData, List<MaterialStack> aMaterialList) {
- this(aMetaItemSubID, aIconSet, aToolSpeed, aDurability, aToolQuality, aTypes, aR, aG, aB, aA, aName, aDefaultLocalName, aFuelType, aFuelPower, aMeltingPoint, aBlastFurnaceTemp, aBlastFurnaceRequired, aTransparent, aOreValue, aDensityMultiplier, aDensityDivider, aColor, aExtraData, aMaterialList, null);
+ public Materials(
+ int aMetaItemSubID,
+ TextureSet aIconSet,
+ float aToolSpeed,
+ int aDurability,
+ int aToolQuality,
+ int aTypes,
+ int aR,
+ int aG,
+ int aB,
+ int aA,
+ String aName,
+ String aDefaultLocalName,
+ int aFuelType,
+ int aFuelPower,
+ int aMeltingPoint,
+ int aBlastFurnaceTemp,
+ boolean aBlastFurnaceRequired,
+ boolean aTransparent,
+ int aOreValue,
+ int aDensityMultiplier,
+ int aDensityDivider,
+ Dyes aColor,
+ int aExtraData,
+ List<MaterialStack> aMaterialList) {
+ this(
+ aMetaItemSubID,
+ aIconSet,
+ aToolSpeed,
+ aDurability,
+ aToolQuality,
+ aTypes,
+ aR,
+ aG,
+ aB,
+ aA,
+ aName,
+ aDefaultLocalName,
+ aFuelType,
+ aFuelPower,
+ aMeltingPoint,
+ aBlastFurnaceTemp,
+ aBlastFurnaceRequired,
+ aTransparent,
+ aOreValue,
+ aDensityMultiplier,
+ aDensityDivider,
+ aColor,
+ aExtraData,
+ aMaterialList,
+ null);
}
- public Materials(int aMetaItemSubID, TextureSet aIconSet, float aToolSpeed, int aDurability, int aToolQuality, int aTypes, int aR, int aG, int aB, int aA, String aName, String aDefaultLocalName, int aFuelType, int aFuelPower, int aMeltingPoint, int aBlastFurnaceTemp, boolean aBlastFurnaceRequired, boolean aTransparent, int aOreValue, int aDensityMultiplier, int aDensityDivider, Dyes aColor, int aExtraData, List<MaterialStack> aMaterialList, List<TC_Aspects.TC_AspectStack> aAspects) {
- this(aMetaItemSubID, aIconSet, aToolSpeed, aDurability, aToolQuality, aTypes, aR, aG, aB, aA, aName, aDefaultLocalName, aFuelType, aFuelPower, aMeltingPoint, aBlastFurnaceTemp, aBlastFurnaceRequired, aTransparent, aOreValue, aDensityMultiplier, aDensityDivider, aColor);
+ public Materials(
+ int aMetaItemSubID,
+ TextureSet aIconSet,
+ float aToolSpeed,
+ int aDurability,
+ int aToolQuality,
+ int aTypes,
+ int aR,
+ int aG,
+ int aB,
+ int aA,
+ String aName,
+ String aDefaultLocalName,
+ int aFuelType,
+ int aFuelPower,
+ int aMeltingPoint,
+ int aBlastFurnaceTemp,
+ boolean aBlastFurnaceRequired,
+ boolean aTransparent,
+ int aOreValue,
+ int aDensityMultiplier,
+ int aDensityDivider,
+ Dyes aColor,
+ int aExtraData,
+ List<MaterialStack> aMaterialList,
+ List<TC_Aspects.TC_AspectStack> aAspects) {
+ this(
+ aMetaItemSubID,
+ aIconSet,
+ aToolSpeed,
+ aDurability,
+ aToolQuality,
+ aTypes,
+ aR,
+ aG,
+ aB,
+ aA,
+ aName,
+ aDefaultLocalName,
+ aFuelType,
+ aFuelPower,
+ aMeltingPoint,
+ aBlastFurnaceTemp,
+ aBlastFurnaceRequired,
+ aTransparent,
+ aOreValue,
+ aDensityMultiplier,
+ aDensityDivider,
+ aColor);
mExtraData = aExtraData;
mMaterialList.addAll(aMaterialList);
- mChemicalFormula = mMaterialList.stream().map(MaterialStack::toString).collect(Collectors.joining()).replaceAll("_", "-");
+ mChemicalFormula = mMaterialList.stream()
+ .map(MaterialStack::toString)
+ .collect(Collectors.joining())
+ .replaceAll("_", "-");
- int tAmountOfComponents = 0,
- tMeltingPoint = 0;
+ int tAmountOfComponents = 0, tMeltingPoint = 0;
for (MaterialStack tMaterial : mMaterialList) {
tAmountOfComponents += tMaterial.mAmount;
if (tMaterial.mMaterial.mMeltingPoint > 0)
@@ -1138,8 +17461,7 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
tAspect.addToAspectList(mAspects);
}
- if (mMeltingPoint < 0)
- mMeltingPoint = (short) (tMeltingPoint / tAmountOfComponents);
+ if (mMeltingPoint < 0) mMeltingPoint = (short) (tMeltingPoint / tAmountOfComponents);
tAmountOfComponents *= aDensityMultiplier;
tAmountOfComponents /= aDensityDivider;
@@ -1151,7 +17473,9 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
private static void setSmeltingInto() {
SamariumMagnetic.setSmeltingInto(Samarium).setMaceratingInto(Samarium).setArcSmeltingInto(Samarium);
- NeodymiumMagnetic.setSmeltingInto(Neodymium).setMaceratingInto(Neodymium).setArcSmeltingInto(Neodymium);
+ NeodymiumMagnetic.setSmeltingInto(Neodymium)
+ .setMaceratingInto(Neodymium)
+ .setArcSmeltingInto(Neodymium);
SteelMagnetic.setSmeltingInto(Steel).setMaceratingInto(Steel).setArcSmeltingInto(Steel);
Iron.setSmeltingInto(Iron).setMaceratingInto(Iron).setArcSmeltingInto(WroughtIron);
AnyIron.setSmeltingInto(Iron).setMaceratingInto(Iron).setArcSmeltingInto(WroughtIron);
@@ -1160,7 +17484,9 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
IronMagnetic.setSmeltingInto(Iron).setMaceratingInto(Iron).setArcSmeltingInto(WroughtIron);
Copper.setSmeltingInto(Copper).setMaceratingInto(Copper).setArcSmeltingInto(AnnealedCopper);
AnyCopper.setSmeltingInto(Copper).setMaceratingInto(Copper).setArcSmeltingInto(AnnealedCopper);
- AnnealedCopper.setSmeltingInto(AnnealedCopper).setMaceratingInto(AnnealedCopper).setArcSmeltingInto(AnnealedCopper);
+ AnnealedCopper.setSmeltingInto(AnnealedCopper)
+ .setMaceratingInto(AnnealedCopper)
+ .setArcSmeltingInto(AnnealedCopper);
Netherrack.setSmeltingInto(NetherBrick);
MeatRaw.setSmeltingInto(MeatCooked);
Sand.setSmeltingInto(Glass);
@@ -1175,9 +17501,15 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
}
private static void setDirectSmelting() {
- Cinnabar.setDirectSmelting(Mercury).add(SubTag.INDUCTIONSMELTING_LOW_OUTPUT).add(SubTag.SMELTING_TO_GEM);
- Tetrahedrite.setDirectSmelting(Copper).add(SubTag.INDUCTIONSMELTING_LOW_OUTPUT).add(SubTag.DONT_ADD_DEFAULT_BBF_RECIPE);
- Chalcopyrite.setDirectSmelting(Copper).add(SubTag.INDUCTIONSMELTING_LOW_OUTPUT).add(SubTag.DONT_ADD_DEFAULT_BBF_RECIPE);
+ Cinnabar.setDirectSmelting(Mercury)
+ .add(SubTag.INDUCTIONSMELTING_LOW_OUTPUT)
+ .add(SubTag.SMELTING_TO_GEM);
+ Tetrahedrite.setDirectSmelting(Copper)
+ .add(SubTag.INDUCTIONSMELTING_LOW_OUTPUT)
+ .add(SubTag.DONT_ADD_DEFAULT_BBF_RECIPE);
+ Chalcopyrite.setDirectSmelting(Copper)
+ .add(SubTag.INDUCTIONSMELTING_LOW_OUTPUT)
+ .add(SubTag.DONT_ADD_DEFAULT_BBF_RECIPE);
Malachite.setDirectSmelting(Copper).add(SubTag.INDUCTIONSMELTING_LOW_OUTPUT);
Pentlandite.setDirectSmelting(Nickel).add(SubTag.INDUCTIONSMELTING_LOW_OUTPUT);
Sphalerite.setDirectSmelting(Zinc).add(SubTag.INDUCTIONSMELTING_LOW_OUTPUT);
@@ -1616,25 +17948,18 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
Longasssuperconductornameforuvwire.mChemicalFormula = "Nq*\u2084(Ir\u2083Os)\u2083EuSm";
Longasssuperconductornameforuhvwire.mChemicalFormula = "D\u2086(SpNt)\u2087Tn\u2085Am\u2086";
SuperconductorUEVBase.mChemicalFormula = "D*\u2085If*\u2085(✦◆✦)(⚷⚙⚷ Ni4Ti6)";
- SuperconductorUIVBase.mChemicalFormula = "(C\u2081\u2084Os\u2081\u2081O\u2087Ag\u2083SpH\u2082O)\u2084?\u2081\u2080(Fs⚶)\u2086(⌘☯☯⌘)\u2085";
- SuperconductorUMVBase.mChemicalFormula = "?\u2086Or\u2083(Hy⚶)\u2081\u2081(((CW)\u2087Ti\u2083)\u2083???)\u2085۞\u2082";
+ SuperconductorUIVBase.mChemicalFormula =
+ "(C\u2081\u2084Os\u2081\u2081O\u2087Ag\u2083SpH\u2082O)\u2084?\u2081\u2080(Fs⚶)\u2086(⌘☯☯⌘)\u2085";
+ SuperconductorUMVBase.mChemicalFormula =
+ "?\u2086Or\u2083(Hy⚶)\u2081\u2081(((CW)\u2087Ti\u2083)\u2083???)\u2085۞\u2082";
Diatomite.mChemicalFormula = "(SiO\u2082)\u2088Fe\u2082O\u2083(Al\u2082O\u2083)";
}
private static void initSubTags() {
- SubTag.ELECTROMAGNETIC_SEPERATION_NEODYMIUM.addTo(
- Bastnasite,
- Monazite,
- Forcicium,
- Forcillium
- );
+ SubTag.ELECTROMAGNETIC_SEPERATION_NEODYMIUM.addTo(Bastnasite, Monazite, Forcicium, Forcillium);
SubTag.ELECTROMAGNETIC_SEPERATION_GOLD.addTo(
- Magnetite,
- VanadiumMagnetite,
- BasalticMineralSand,
- GraniticMineralSand
- );
+ Magnetite, VanadiumMagnetite, BasalticMineralSand, GraniticMineralSand);
SubTag.ELECTROMAGNETIC_SEPERATION_IRON.addTo(
YellowLimonite,
@@ -1652,46 +17977,20 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
Manganese,
Chrome,
Chromite,
- Andradite
- );
+ Andradite);
SubTag.BLASTFURNACE_CALCITE_DOUBLE.addTo(
- Pyrite,
- BrownLimonite,
- YellowLimonite,
- BasalticMineralSand,
- GraniticMineralSand,
- Magnetite)
- ;
+ Pyrite, BrownLimonite, YellowLimonite, BasalticMineralSand, GraniticMineralSand, Magnetite);
- SubTag.BLASTFURNACE_CALCITE_TRIPLE.addTo(
- Iron,
- PigIron,
- DeepIron,
- ShadowIron,
- WroughtIron,
- MeteoricIron
- );
+ SubTag.BLASTFURNACE_CALCITE_TRIPLE.addTo(Iron, PigIron, DeepIron, ShadowIron, WroughtIron, MeteoricIron);
- SubTag.WASHING_MERCURY.addTo(
- Gold,
- Osmium,
- Mithril,
- Platinum,
- Cooperite,
- AstralSilver
- );
+ SubTag.WASHING_MERCURY.addTo(Gold, Osmium, Mithril, Platinum, Cooperite, AstralSilver);
SubTag.WASHING_MERCURY_99_PERCENT.addTo(Silver);
- SubTag.WASHING_SODIUMPERSULFATE.addTo(
- Zinc,
- Nickel,
- Copper,
- Cobalt,
- Cobaltite,
- Tetrahedrite);
- SubTag.METAL.addTo(AnyIron,
+ SubTag.WASHING_SODIUMPERSULFATE.addTo(Zinc, Nickel, Copper, Cobalt, Cobaltite, Tetrahedrite);
+ SubTag.METAL.addTo(
+ AnyIron,
AnyCopper,
AnyBronze,
Metal,
@@ -1711,7 +18010,6 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
Gadolinium,
Gallium,
Gold,
-
Holmium,
Indium,
Iridium,
@@ -1732,7 +18030,6 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
Platinum,
Plutonium,
Plutonium241,
-
Praseodymium,
Promethium,
Rubidium,
@@ -1753,7 +18050,6 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
Vanadium,
Ytterbium,
Yttrium,
-
Zinc,
Flerovium,
PhasedIron,
@@ -1773,7 +18069,6 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
CrudeSteel,
EndSteel,
PulsatingIron,
-
DarkThaumium,
Adamantium,
Amordrine,
@@ -1785,7 +18080,6 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
Celenegil,
Ceruclase,
DarkIron,
-
Desh,
Desichalkos,
Duranium,
@@ -1805,7 +18099,6 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
Mercassium,
MeteoricIron,
BloodInfusedIron,
-
MeteoricSteel,
Naquadah,
NaquadahAlloy,
@@ -1914,7 +18207,8 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
RedstoneAlloy,
Bedrockium);
- SubTag.FOOD.addTo(MeatRaw,
+ SubTag.FOOD.addTo(
+ MeatRaw,
MeatCooked,
Ice,
Water,
@@ -1933,14 +18227,19 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
SeedOilHemp,
Wheat,
Sugar,
- FreshWater
- );
+ FreshWater);
-// TranscendentMetal.add(SubTag.NO_SMELTING);
+ // TranscendentMetal.add(SubTag.NO_SMELTING);
Wood.add(SubTag.WOOD, SubTag.FLAMMABLE, SubTag.NO_SMELTING, SubTag.NO_SMASHING);
WoodSealed.add(SubTag.WOOD, SubTag.FLAMMABLE, SubTag.NO_SMELTING, SubTag.NO_SMASHING, SubTag.NO_WORKING);
Peanutwood.add(SubTag.WOOD, SubTag.FLAMMABLE, SubTag.NO_SMELTING, SubTag.NO_SMASHING);
- LiveRoot.add(SubTag.WOOD, SubTag.FLAMMABLE, SubTag.NO_SMELTING, SubTag.NO_SMASHING, SubTag.MAGICAL, SubTag.MORTAR_GRINDABLE);
+ LiveRoot.add(
+ SubTag.WOOD,
+ SubTag.FLAMMABLE,
+ SubTag.NO_SMELTING,
+ SubTag.NO_SMASHING,
+ SubTag.MAGICAL,
+ SubTag.MORTAR_GRINDABLE);
IronWood.add(SubTag.WOOD, SubTag.FLAMMABLE, SubTag.MAGICAL, SubTag.MORTAR_GRINDABLE);
Steeleaf.add(SubTag.WOOD, SubTag.FLAMMABLE, SubTag.MAGICAL, SubTag.MORTAR_GRINDABLE, SubTag.NO_SMELTING);
@@ -1982,7 +18281,12 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
Concrete.add(SubTag.STONE, SubTag.NO_SMASHING, SubTag.SMELTING_TO_FLUID);
ConstructionFoam.add(SubTag.STONE, SubTag.NO_SMASHING, SubTag.EXPLOSIVE, SubTag.NO_SMELTING);
- Redstone.add(SubTag.STONE, SubTag.NO_SMASHING, SubTag.UNBURNABLE, SubTag.SMELTING_TO_FLUID, SubTag.PULVERIZING_CINNABAR);
+ Redstone.add(
+ SubTag.STONE,
+ SubTag.NO_SMASHING,
+ SubTag.UNBURNABLE,
+ SubTag.SMELTING_TO_FLUID,
+ SubTag.PULVERIZING_CINNABAR);
Glowstone.add(SubTag.STONE, SubTag.NO_SMASHING, SubTag.UNBURNABLE, SubTag.SMELTING_TO_FLUID);
Electrotine.add(SubTag.STONE, SubTag.NO_SMASHING, SubTag.UNBURNABLE, SubTag.SMELTING_TO_FLUID);
Teslatite.add(SubTag.STONE, SubTag.NO_SMASHING, SubTag.UNBURNABLE, SubTag.SMELTING_TO_FLUID);
@@ -2050,12 +18354,14 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
Monazite.add(SubTag.CRYSTAL, SubTag.NO_SMASHING, SubTag.NO_SMELTING, SubTag.CRYSTALLISABLE);
Quartzite.add(SubTag.CRYSTAL, SubTag.NO_SMASHING, SubTag.NO_SMELTING, SubTag.CRYSTALLISABLE, SubTag.QUARTZ);
Quartz.add(SubTag.CRYSTAL, SubTag.NO_SMASHING, SubTag.NO_SMELTING, SubTag.CRYSTALLISABLE, SubTag.QUARTZ);
- SiliconDioxide.add(SubTag.CRYSTAL, SubTag.NO_SMASHING, SubTag.NO_SMELTING, SubTag.CRYSTALLISABLE, SubTag.QUARTZ);
+ SiliconDioxide.add(
+ SubTag.CRYSTAL, SubTag.NO_SMASHING, SubTag.NO_SMELTING, SubTag.CRYSTALLISABLE, SubTag.QUARTZ);
Dilithium.add(SubTag.CRYSTAL, SubTag.NO_SMASHING, SubTag.NO_SMELTING, SubTag.CRYSTALLISABLE, SubTag.QUARTZ);
NetherQuartz.add(SubTag.CRYSTAL, SubTag.NO_SMASHING, SubTag.NO_SMELTING, SubTag.CRYSTALLISABLE, SubTag.QUARTZ);
CertusQuartz.add(SubTag.CRYSTAL, SubTag.NO_SMASHING, SubTag.NO_SMELTING, SubTag.CRYSTALLISABLE, SubTag.QUARTZ);
Fluix.add(SubTag.CRYSTAL, SubTag.NO_SMASHING, SubTag.NO_SMELTING, SubTag.CRYSTALLISABLE, SubTag.QUARTZ);
- TricalciumPhosphate.add(SubTag.CRYSTAL, SubTag.NO_SMASHING, SubTag.NO_SMELTING, SubTag.FLAMMABLE, SubTag.EXPLOSIVE);
+ TricalciumPhosphate.add(
+ SubTag.CRYSTAL, SubTag.NO_SMASHING, SubTag.NO_SMELTING, SubTag.FLAMMABLE, SubTag.EXPLOSIVE);
Phosphate.add(SubTag.CRYSTAL, SubTag.NO_SMASHING, SubTag.NO_SMELTING, SubTag.FLAMMABLE, SubTag.EXPLOSIVE);
InfusedAir.add(SubTag.CRYSTAL, SubTag.NO_SMASHING, SubTag.NO_SMELTING, SubTag.MAGICAL, SubTag.UNBURNABLE);
InfusedFire.add(SubTag.CRYSTAL, SubTag.NO_SMASHING, SubTag.NO_SMELTING, SubTag.MAGICAL, SubTag.UNBURNABLE);
@@ -2068,7 +18374,15 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
NetherStar.add(SubTag.CRYSTAL, SubTag.NO_SMASHING, SubTag.NO_SMELTING, SubTag.MAGICAL, SubTag.UNBURNABLE);
EnderPearl.add(SubTag.CRYSTAL, SubTag.NO_SMASHING, SubTag.NO_SMELTING, SubTag.MAGICAL, SubTag.PEARL);
EnderEye.add(SubTag.CRYSTAL, SubTag.NO_SMASHING, SubTag.NO_SMELTING, SubTag.MAGICAL, SubTag.PEARL);
- Firestone.add(SubTag.CRYSTAL, SubTag.NO_SMASHING, SubTag.NO_SMELTING, SubTag.CRYSTALLISABLE, SubTag.MAGICAL, SubTag.QUARTZ, SubTag.UNBURNABLE, SubTag.BURNING);
+ Firestone.add(
+ SubTag.CRYSTAL,
+ SubTag.NO_SMASHING,
+ SubTag.NO_SMELTING,
+ SubTag.CRYSTALLISABLE,
+ SubTag.MAGICAL,
+ SubTag.QUARTZ,
+ SubTag.UNBURNABLE,
+ SubTag.BURNING);
Forcicium.add(SubTag.CRYSTAL, SubTag.NO_SMASHING, SubTag.NO_SMELTING, SubTag.CRYSTALLISABLE, SubTag.MAGICAL);
Forcillium.add(SubTag.CRYSTAL, SubTag.NO_SMASHING, SubTag.NO_SMELTING, SubTag.CRYSTALLISABLE, SubTag.MAGICAL);
Force.add(SubTag.CRYSTAL, SubTag.MAGICAL, SubTag.UNBURNABLE);
@@ -2091,7 +18405,7 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
SuperconductorIV.add(SubTag.NO_SMASHING, SubTag.NO_SMELTING);
SuperconductorLuV.add(SubTag.NO_SMASHING, SubTag.NO_SMELTING);
SuperconductorZPM.add(SubTag.NO_SMASHING, SubTag.NO_SMELTING);
- //SuperconductorUV .add(SubTag.NO_SMASHING, SubTag.NO_SMELTING);
+ // SuperconductorUV .add(SubTag.NO_SMASHING, SubTag.NO_SMELTING);
SuperconductorUHV.add(SubTag.NO_SMASHING, SubTag.NO_SMELTING);
Blaze.add(SubTag.MAGICAL, SubTag.SMELTING_TO_FLUID, SubTag.MORTAR_GRINDABLE, SubTag.UNBURNABLE, SubTag.BURNING);
@@ -2104,26 +18418,26 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
Mithril.add(SubTag.MAGICAL);
Carbon.add(SubTag.NO_SMELTING);
-
}
public static void init() {
new ProcessingConfig();
- if (!GT_Mod.gregtechproxy.mEnableAllMaterials)
- new ProcessingModSupport();
- mMaterialHandlers.forEach(IMaterialHandler::onMaterialsInit);//This is where addon mods can add/manipulate materials
- initMaterialProperties(); //No more material addition or manipulation should be done past this point!
- MATERIALS_ARRAY = MATERIALS_MAP.values().toArray(new Materials[0]); //Generate standard object array. This is a lot faster to loop over.
+ if (!GT_Mod.gregtechproxy.mEnableAllMaterials) new ProcessingModSupport();
+ mMaterialHandlers.forEach(
+ IMaterialHandler::onMaterialsInit); // This is where addon mods can add/manipulate materials
+ initMaterialProperties(); // No more material addition or manipulation should be done past this point!
+ MATERIALS_ARRAY = MATERIALS_MAP
+ .values()
+ .toArray(new Materials[0]); // Generate standard object array. This is a lot faster to loop over.
VALUES = Arrays.asList(MATERIALS_ARRAY);
if (!Loader.isModLoaded(MOD_ID_DC) && !GT_Mod.gregtechproxy.mEnableAllComponents)
OrePrefixes.initMaterialComponents();
else {
- OrePrefixes.ingotHot.mDisabledItems.addAll(
- Arrays.stream(Materials.values()).parallel()
- .filter(OrePrefixes.ingotHot::doGenerateItem)
- .filter(m -> m.mBlastFurnaceTemp < 1750 && m.mAutoGenerateBlastFurnaceRecipes)
- .collect(Collectors.toSet())
- );
+ OrePrefixes.ingotHot.mDisabledItems.addAll(Arrays.stream(Materials.values())
+ .parallel()
+ .filter(OrePrefixes.ingotHot::doGenerateItem)
+ .filter(m -> m.mBlastFurnaceTemp < 1750 && m.mAutoGenerateBlastFurnaceRecipes)
+ .collect(Collectors.toSet()));
OrePrefixes.ingotHot.disableComponent(Materials.Reinforced);
OrePrefixes.ingotHot.disableComponent(Materials.ConductiveIron);
OrePrefixes.ingotHot.disableComponent(Materials.FierySteel);
@@ -2144,7 +18458,6 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
}
fillGeneratedMaterialsMap();
-
}
private static void fillGeneratedMaterialsMap() {
@@ -2155,10 +18468,12 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
if (GregTech_API.sGeneratedMaterials[aMaterial.mMetaItemSubID] == null) {
GregTech_API.sGeneratedMaterials[aMaterial.mMetaItemSubID] = aMaterial;
} else
- throw new IllegalArgumentException("The Material Index " + aMaterial.mMetaItemSubID + " for " + aMaterial.mName + " is already used!");
+ throw new IllegalArgumentException("The Material Index " + aMaterial.mMetaItemSubID
+ + " for " + aMaterial.mName + " is already used!");
}
} else
- throw new IllegalArgumentException("The Material Index " + aMaterial.mMetaItemSubID + " for " + aMaterial.mName + " is/over the maximum of 1000");
+ throw new IllegalArgumentException("The Material Index " + aMaterial.mMetaItemSubID + " for "
+ + aMaterial.mName + " is/over the maximum of 1000");
}
}
}
@@ -2169,24 +18484,42 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
}
private static void addTemperatureValues(Materials aMaterial, String aConfigPath) {
- aMaterial.mMeltingPoint = GregTech_API.sMaterialProperties.get(aConfigPath, "MeltingPoint", aMaterial.mMeltingPoint);
- aMaterial.mBlastFurnaceRequired = GregTech_API.sMaterialProperties.get(aConfigPath, "BlastFurnaceRequired", aMaterial.mBlastFurnaceRequired);
- aMaterial.mBlastFurnaceTemp = (short) GregTech_API.sMaterialProperties.get(aConfigPath, "BlastFurnaceTemp", aMaterial.mBlastFurnaceTemp);
+ aMaterial.mMeltingPoint =
+ GregTech_API.sMaterialProperties.get(aConfigPath, "MeltingPoint", aMaterial.mMeltingPoint);
+ aMaterial.mBlastFurnaceRequired = GregTech_API.sMaterialProperties.get(
+ aConfigPath, "BlastFurnaceRequired", aMaterial.mBlastFurnaceRequired);
+ aMaterial.mBlastFurnaceTemp = (short)
+ GregTech_API.sMaterialProperties.get(aConfigPath, "BlastFurnaceTemp", aMaterial.mBlastFurnaceTemp);
aMaterial.mGasTemp = GregTech_API.sMaterialProperties.get(aConfigPath, "GasTemp", aMaterial.mGasTemp);
- aMaterial.setHeatDamage((float) GregTech_API.sMaterialProperties.get(aConfigPath, "HeatDamage", aMaterial.mHeatDamage));
+ aMaterial.setHeatDamage(
+ (float) GregTech_API.sMaterialProperties.get(aConfigPath, "HeatDamage", aMaterial.mHeatDamage));
}
private static void addDensityValues(Materials aMaterial, String aConfigPath) {
- aMaterial.mDensityMultiplier = GregTech_API.sMaterialProperties.get(aConfigPath, "DensityMultiplier", aMaterial.mDensityMultiplier);
- aMaterial.mDensityDivider = GregTech_API.sMaterialProperties.get(aConfigPath, "DensityDivider", aMaterial.mDensityDivider);
- aMaterial.mDensity = (long) GregTech_API.sMaterialProperties.get(aConfigPath, "Density", ((double) M * aMaterial.mDensityMultiplier) / (aMaterial.mDensityDivider != 0 ? aMaterial.mDensityDivider : 1));
+ aMaterial.mDensityMultiplier =
+ GregTech_API.sMaterialProperties.get(aConfigPath, "DensityMultiplier", aMaterial.mDensityMultiplier);
+ aMaterial.mDensityDivider =
+ GregTech_API.sMaterialProperties.get(aConfigPath, "DensityDivider", aMaterial.mDensityDivider);
+ aMaterial.mDensity = (long) GregTech_API.sMaterialProperties.get(
+ aConfigPath,
+ "Density",
+ ((double) M * aMaterial.mDensityMultiplier)
+ / (aMaterial.mDensityDivider != 0 ? aMaterial.mDensityDivider : 1));
}
private static void addColorValues(Materials aMaterial, String aConfigPath) {
- aMaterial.mTransparent = GregTech_API.sMaterialProperties.get(aConfigPath, "Transparent", aMaterial.mTransparent);
- String aColor = GregTech_API.sMaterialProperties.get(aConfigPath, "DyeColor", aMaterial.mColor == Dyes._NULL ? "None" : aMaterial.mColor.toString());
+ aMaterial.mTransparent =
+ GregTech_API.sMaterialProperties.get(aConfigPath, "Transparent", aMaterial.mTransparent);
+ String aColor = GregTech_API.sMaterialProperties.get(
+ aConfigPath, "DyeColor", aMaterial.mColor == Dyes._NULL ? "None" : aMaterial.mColor.toString());
aMaterial.mColor = aColor.equals("None") ? Dyes._NULL : Dyes.get(aColor);
- String[] aRGBA = GregTech_API.sMaterialProperties.get(aConfigPath, "MatRGBA", aMaterial.mRGBa[0] + "," + aMaterial.mRGBa[1] + "," + aMaterial.mRGBa[2] + "," + aMaterial.mRGBa[3] + ",").split(",");
+ String[] aRGBA = GregTech_API.sMaterialProperties
+ .get(
+ aConfigPath,
+ "MatRGBA",
+ aMaterial.mRGBa[0] + "," + aMaterial.mRGBa[1] + "," + aMaterial.mRGBa[2] + ","
+ + aMaterial.mRGBa[3] + ",")
+ .split(",");
aMaterial.mRGBa[0] = Short.parseShort(aRGBA[0]);
aMaterial.mRGBa[1] = Short.parseShort(aRGBA[1]);
aMaterial.mRGBa[2] = Short.parseShort(aRGBA[2]);
@@ -2194,33 +18527,62 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
}
private static void addToolValues(Materials aMaterial, String aConfigPath) {
- aMaterial.mDurability = GregTech_API.sMaterialProperties.get(aConfigPath, "ToolDurability", aMaterial.mDurability);
- aMaterial.mToolSpeed = (float) GregTech_API.sMaterialProperties.get(aConfigPath, "ToolSpeed", aMaterial.mToolSpeed);
- aMaterial.mToolQuality = (byte) GregTech_API.sMaterialProperties.get(aConfigPath, "ToolQuality", aMaterial.mToolQuality);
+ aMaterial.mDurability =
+ GregTech_API.sMaterialProperties.get(aConfigPath, "ToolDurability", aMaterial.mDurability);
+ aMaterial.mToolSpeed =
+ (float) GregTech_API.sMaterialProperties.get(aConfigPath, "ToolSpeed", aMaterial.mToolSpeed);
+ aMaterial.mToolQuality =
+ (byte) GregTech_API.sMaterialProperties.get(aConfigPath, "ToolQuality", aMaterial.mToolQuality);
// Moved from GT_Proxy? (Not sure)
- aMaterial.mHandleMaterial = (aMaterial == Desh ? aMaterial.mHandleMaterial : aMaterial == Diamond || aMaterial == Thaumium ? Wood : aMaterial.contains(SubTag.BURNING) ? Blaze : aMaterial.contains(SubTag.MAGICAL) && aMaterial.contains(SubTag.CRYSTAL) && Loader.isModLoaded(GT_Values.MOD_ID_TC) ? Thaumium : aMaterial.getMass() > Element.Tc.getMass() * 2 ? TungstenSteel : aMaterial.getMass() > Element.Tc.getMass() ? Steel : Wood);
+ aMaterial.mHandleMaterial = (aMaterial == Desh
+ ? aMaterial.mHandleMaterial
+ : aMaterial == Diamond || aMaterial == Thaumium
+ ? Wood
+ : aMaterial.contains(SubTag.BURNING)
+ ? Blaze
+ : aMaterial.contains(SubTag.MAGICAL)
+ && aMaterial.contains(SubTag.CRYSTAL)
+ && Loader.isModLoaded(GT_Values.MOD_ID_TC)
+ ? Thaumium
+ : aMaterial.getMass() > Element.Tc.getMass() * 2
+ ? TungstenSteel
+ : aMaterial.getMass() > Element.Tc.getMass() ? Steel : Wood);
}
private static void addEnchantmentValues(Materials aMaterial, String aConfigPath) {
- aMaterial.mEnchantmentToolsLevel = (byte) GregTech_API.sMaterialProperties.get(aConfigPath, "EnchantmentLevel", aMaterial.mEnchantmentToolsLevel);
- String aEnchantmentName = GregTech_API.sMaterialProperties.get(aConfigPath, "Enchantment", aMaterial.mEnchantmentTools != null ? aMaterial.mEnchantmentTools.getName() : "");
+ aMaterial.mEnchantmentToolsLevel = (byte)
+ GregTech_API.sMaterialProperties.get(aConfigPath, "EnchantmentLevel", aMaterial.mEnchantmentToolsLevel);
+ String aEnchantmentName = GregTech_API.sMaterialProperties.get(
+ aConfigPath,
+ "Enchantment",
+ aMaterial.mEnchantmentTools != null ? aMaterial.mEnchantmentTools.getName() : "");
if (aMaterial.mEnchantmentTools != null && !aEnchantmentName.equals(aMaterial.mEnchantmentTools.getName()))
- IntStream.range(0, Enchantment.enchantmentsList.length).filter(i -> aEnchantmentName.equals(Enchantment.enchantmentsList[i].getName())).forEach(i -> aMaterial.mEnchantmentTools = Enchantment.enchantmentsList[i]);
+ IntStream.range(0, Enchantment.enchantmentsList.length)
+ .filter(i -> aEnchantmentName.equals(Enchantment.enchantmentsList[i].getName()))
+ .forEach(i -> aMaterial.mEnchantmentTools = Enchantment.enchantmentsList[i]);
}
private static void addProcessingIntoValues(Materials aMaterial, String aConfigPath) {
- aMaterial.mSmeltInto = MATERIALS_MAP.get(GregTech_API.sMaterialProperties.get(aConfigPath, "MaterialSmeltInto", aMaterial.mSmeltInto.mName));
- aMaterial.mMacerateInto = MATERIALS_MAP.get(GregTech_API.sMaterialProperties.get(aConfigPath, "MaterialMacerateInto", aMaterial.mMacerateInto.mName));
- aMaterial.mArcSmeltInto = MATERIALS_MAP.get(GregTech_API.sMaterialProperties.get(aConfigPath, "MaterialArcSmeltInto", aMaterial.mArcSmeltInto.mName));
- aMaterial.mDirectSmelting = MATERIALS_MAP.get(GregTech_API.sMaterialProperties.get(aConfigPath, "MaterialDirectSmeltInto", aMaterial.mDirectSmelting.mName));
- aMaterial.mAutoGenerateBlastFurnaceRecipes = GregTech_API.sMaterialProperties.get(aConfigPath, "AutoGenerateBlastFurnaceRecipes", aMaterial.mAutoGenerateBlastFurnaceRecipes);
+ aMaterial.mSmeltInto = MATERIALS_MAP.get(
+ GregTech_API.sMaterialProperties.get(aConfigPath, "MaterialSmeltInto", aMaterial.mSmeltInto.mName));
+ aMaterial.mMacerateInto = MATERIALS_MAP.get(GregTech_API.sMaterialProperties.get(
+ aConfigPath, "MaterialMacerateInto", aMaterial.mMacerateInto.mName));
+ aMaterial.mArcSmeltInto = MATERIALS_MAP.get(GregTech_API.sMaterialProperties.get(
+ aConfigPath, "MaterialArcSmeltInto", aMaterial.mArcSmeltInto.mName));
+ aMaterial.mDirectSmelting = MATERIALS_MAP.get(GregTech_API.sMaterialProperties.get(
+ aConfigPath, "MaterialDirectSmeltInto", aMaterial.mDirectSmelting.mName));
+ aMaterial.mAutoGenerateBlastFurnaceRecipes = GregTech_API.sMaterialProperties.get(
+ aConfigPath, "AutoGenerateBlastFurnaceRecipes", aMaterial.mAutoGenerateBlastFurnaceRecipes);
}
private static void addMultiplierValues(Materials aMaterial, String aConfigPath) {
aMaterial.mOreValue = GregTech_API.sMaterialProperties.get(aConfigPath, "OreValue", aMaterial.mOreValue);
- aMaterial.setOreMultiplier(GregTech_API.sMaterialProperties.get(aConfigPath, "OreMultiplier", aMaterial.mOreMultiplier));
- aMaterial.setSmeltingMultiplier(GregTech_API.sMaterialProperties.get(aConfigPath, "OreSmeltingMultiplier", aMaterial.mSmeltingMultiplier));
- aMaterial.setByProductMultiplier(GregTech_API.sMaterialProperties.get(aConfigPath, "OreByProductMultiplier", aMaterial.mByProductMultiplier));
+ aMaterial.setOreMultiplier(
+ GregTech_API.sMaterialProperties.get(aConfigPath, "OreMultiplier", aMaterial.mOreMultiplier));
+ aMaterial.setSmeltingMultiplier(GregTech_API.sMaterialProperties.get(
+ aConfigPath, "OreSmeltingMultiplier", aMaterial.mSmeltingMultiplier));
+ aMaterial.setByProductMultiplier(GregTech_API.sMaterialProperties.get(
+ aConfigPath, "OreByProductMultiplier", aMaterial.mByProductMultiplier));
}
private static void addHasGasFluid(Materials aMaterial, String aConfigPath) {
@@ -2232,21 +18594,32 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
}
aMaterial.mHasGas = GregTech_API.sMaterialProperties.get(aConfigPath, "AddGas", aMaterial.mHasGas);
if (aMaterial.mHasGas) {
- GT_Mod.gregtechproxy.addFluid(aMaterial.mName.toLowerCase(), aMaterial.mDefaultLocalName, aMaterial, 2, aMaterial.mGasTemp);
+ GT_Mod.gregtechproxy.addFluid(
+ aMaterial.mName.toLowerCase(), aMaterial.mDefaultLocalName, aMaterial, 2, aMaterial.mGasTemp);
}
}
}
private static void addInternalStuff(Materials aMaterial, String aConfigPath) {
- aMaterial.mMetaItemSubID = GregTech_API.sMaterialProperties.get(aConfigPath, "MaterialID", aMaterial.mCustomOre ? -1 : aMaterial.mMetaItemSubID);
- aMaterial.mTypes = GregTech_API.sMaterialProperties.get(aConfigPath, "MaterialTypes", aMaterial.mCustomOre ? 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 : aMaterial.mTypes);
- aMaterial.mUnificatable = GregTech_API.sMaterialProperties.get(aConfigPath, "Unificatable", aMaterial.mUnificatable);
- aMaterial.mHasParentMod = GregTech_API.sMaterialProperties.get(aConfigPath, "HasParentMod", aMaterial.mHasParentMod);
+ aMaterial.mMetaItemSubID = GregTech_API.sMaterialProperties.get(
+ aConfigPath, "MaterialID", aMaterial.mCustomOre ? -1 : aMaterial.mMetaItemSubID);
+ aMaterial.mTypes = GregTech_API.sMaterialProperties.get(
+ aConfigPath,
+ "MaterialTypes",
+ aMaterial.mCustomOre ? 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 : aMaterial.mTypes);
+ aMaterial.mUnificatable =
+ GregTech_API.sMaterialProperties.get(aConfigPath, "Unificatable", aMaterial.mUnificatable);
+ aMaterial.mHasParentMod =
+ GregTech_API.sMaterialProperties.get(aConfigPath, "HasParentMod", aMaterial.mHasParentMod);
}
private static void addLocalisation(Materials aMaterial, String aConfigPath) {
- aMaterial.mDefaultLocalName = GregTech_API.sMaterialProperties.get(aConfigPath, "MaterialName", aMaterial.mCustomOre ? "CustomOre" + aMaterial.mCustomID : aMaterial.mDefaultLocalName);
- aMaterial.mChemicalFormula = GregTech_API.sMaterialProperties.get(aConfigPath, "ChemicalFormula", aMaterial.mChemicalFormula);
+ aMaterial.mDefaultLocalName = GregTech_API.sMaterialProperties.get(
+ aConfigPath,
+ "MaterialName",
+ aMaterial.mCustomOre ? "CustomOre" + aMaterial.mCustomID : aMaterial.mDefaultLocalName);
+ aMaterial.mChemicalFormula =
+ GregTech_API.sMaterialProperties.get(aConfigPath, "ChemicalFormula", aMaterial.mChemicalFormula);
}
private static String getConfigPath(Materials aMaterial) {
@@ -2256,15 +18629,22 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
private static void addHarvestLevelNerfs(Materials aMaterial, String aConfigPath) {
/* Moved the harvest level changes from GT_Mod to have fewer things iterating over MATERIALS_ARRAY */
- if (GT_Mod.gregtechproxy.mChangeHarvestLevels && aMaterial.mToolQuality > 0 && aMaterial.mMetaItemSubID < GT_Mod.gregtechproxy.mHarvestLevel.length && aMaterial.mMetaItemSubID >= 0) {
- GT_Mod.gregtechproxy.mHarvestLevel[aMaterial.mMetaItemSubID] = GregTech_API.sMaterialProperties.get(aConfigPath, "HarvestLevel", aMaterial.mToolQuality);
+ if (GT_Mod.gregtechproxy.mChangeHarvestLevels
+ && aMaterial.mToolQuality > 0
+ && aMaterial.mMetaItemSubID < GT_Mod.gregtechproxy.mHarvestLevel.length
+ && aMaterial.mMetaItemSubID >= 0) {
+ GT_Mod.gregtechproxy.mHarvestLevel[aMaterial.mMetaItemSubID] =
+ GregTech_API.sMaterialProperties.get(aConfigPath, "HarvestLevel", aMaterial.mToolQuality);
}
}
private static void addHarvestLevels() {
- GT_Mod.gregtechproxy.mChangeHarvestLevels = GregTech_API.sMaterialProperties.get("harvestlevel", "ActivateHarvestLevelChange", false);
- GT_Mod.gregtechproxy.mMaxHarvestLevel = Math.min(15, GregTech_API.sMaterialProperties.get("harvestlevel", "MaxHarvestLevel", 7));
- GT_Mod.gregtechproxy.mGraniteHavestLevel = GregTech_API.sMaterialProperties.get("harvestlevel", "GraniteHarvestLevel", 3);
+ GT_Mod.gregtechproxy.mChangeHarvestLevels =
+ GregTech_API.sMaterialProperties.get("harvestlevel", "ActivateHarvestLevelChange", false);
+ GT_Mod.gregtechproxy.mMaxHarvestLevel =
+ Math.min(15, GregTech_API.sMaterialProperties.get("harvestlevel", "MaxHarvestLevel", 7));
+ GT_Mod.gregtechproxy.mGraniteHavestLevel =
+ GregTech_API.sMaterialProperties.get("harvestlevel", "GraniteHarvestLevel", 3);
}
public static void initMaterialProperties() {
@@ -2296,13 +18676,20 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
private static void AspectCalculation(Materials aMaterial, String aConfigPath) {
- String aDefaultAspectString = aMaterial.mAspects.stream().map(aAspectStack -> aAspectStack.mAspect.toString()).collect(Collectors.joining(",", ",", ""));
- String aDefaultAspectAmountString = aMaterial.mAspects.stream().map(aAspectStack -> String.valueOf(aAspectStack.mAmount)).collect(Collectors.joining(",", ",", ""));
+ String aDefaultAspectString = aMaterial.mAspects.stream()
+ .map(aAspectStack -> aAspectStack.mAspect.toString())
+ .collect(Collectors.joining(",", ",", ""));
+ String aDefaultAspectAmountString = aMaterial.mAspects.stream()
+ .map(aAspectStack -> String.valueOf(aAspectStack.mAmount))
+ .collect(Collectors.joining(",", ",", ""));
- String aConfigAspectString = GregTech_API.sMaterialProperties.get(aConfigPath, "ListTCAspects", aDefaultAspectString);
- String aConfigAspectAmountString = GregTech_API.sMaterialProperties.get(aConfigPath, "ListTCAspectAmounts", aDefaultAspectAmountString);
+ String aConfigAspectString =
+ GregTech_API.sMaterialProperties.get(aConfigPath, "ListTCAspects", aDefaultAspectString);
+ String aConfigAspectAmountString =
+ GregTech_API.sMaterialProperties.get(aConfigPath, "ListTCAspectAmounts", aDefaultAspectAmountString);
- if (!aConfigAspectString.equals(aDefaultAspectString) || !aConfigAspectAmountString.equals(aDefaultAspectAmountString)) {
+ if (!aConfigAspectString.equals(aDefaultAspectString)
+ || !aConfigAspectAmountString.equals(aDefaultAspectAmountString)) {
aMaterial.mAspects.clear();
if (aConfigAspectString.length() > 0) {
String[] aAspects = aConfigAspectString.split(",");
@@ -2318,23 +18705,34 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
}
private static void OreReRegistrationsCalculation(Materials aMaterial, String aConfigPath) {
- String aDefaultMatReRegString = aMaterial.mOreReRegistrations.stream().map(aTag -> aTag.mName).collect(Collectors.joining(",", ",", ""));
- String aConfigMatMatReRegString = GregTech_API.sMaterialProperties.get(aConfigPath, "ListMaterialReRegistrations", aDefaultMatReRegString);
+ String aDefaultMatReRegString = aMaterial.mOreReRegistrations.stream()
+ .map(aTag -> aTag.mName)
+ .collect(Collectors.joining(",", ",", ""));
+ String aConfigMatMatReRegString = GregTech_API.sMaterialProperties.get(
+ aConfigPath, "ListMaterialReRegistrations", aDefaultMatReRegString);
if (!aConfigMatMatReRegString.equals(aDefaultMatReRegString)) {
aMaterial.mOreReRegistrations.clear();
if (aConfigMatMatReRegString.length() > 0) {
- Arrays.stream(aConfigMatMatReRegString.split(",")).map(MATERIALS_MAP::get).filter(Objects::nonNull).forEach(aMat -> aMaterial.mOreReRegistrations.add(aMat));
+ Arrays.stream(aConfigMatMatReRegString.split(","))
+ .map(MATERIALS_MAP::get)
+ .filter(Objects::nonNull)
+ .forEach(aMat -> aMaterial.mOreReRegistrations.add(aMat));
}
}
}
private static void OreByProductsCalculation(Materials aMaterial, String aConfigPath) {
- String aDefaultMatByProString = aMaterial.mOreByProducts.stream().map(aTag -> aTag.mName).collect(Collectors.joining(",", ",", ""));
- String aConfigMatByProString = GregTech_API.sMaterialProperties.get(aConfigPath, "ListMaterialByProducts", aDefaultMatByProString);
+ String aDefaultMatByProString =
+ aMaterial.mOreByProducts.stream().map(aTag -> aTag.mName).collect(Collectors.joining(",", ",", ""));
+ String aConfigMatByProString =
+ GregTech_API.sMaterialProperties.get(aConfigPath, "ListMaterialByProducts", aDefaultMatByProString);
if (!aConfigMatByProString.equals(aDefaultMatByProString)) {
aMaterial.mOreByProducts.clear();
if (aConfigMatByProString.length() > 0) {
- Arrays.stream(aConfigMatByProString.split(",")).map(MATERIALS_MAP::get).filter(Objects::nonNull).forEach(aMat -> aMaterial.mOreByProducts.add(aMat));
+ Arrays.stream(aConfigMatByProString.split(","))
+ .map(MATERIALS_MAP::get)
+ .filter(Objects::nonNull)
+ .forEach(aMat -> aMaterial.mOreByProducts.add(aMat));
}
}
}
@@ -2345,12 +18743,16 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
* If the config string is different from the default, we then want to clear the Materials SubTags and insert new ones from the config string.
*/
private static void SubTagCalculation(Materials aMaterial, String aConfigPath) {
- String aDefaultTagString = aMaterial.mSubTags.stream().map(aTag -> aTag.mName).collect(Collectors.joining(",", ",", ""));
+ String aDefaultTagString =
+ aMaterial.mSubTags.stream().map(aTag -> aTag.mName).collect(Collectors.joining(",", ",", ""));
String aConfigTagString = GregTech_API.sMaterialProperties.get(aConfigPath, "ListSubTags", aDefaultTagString);
if (!aConfigTagString.equals(aDefaultTagString)) {
aMaterial.mSubTags.clear();
if (aConfigTagString.length() > 0) {
- Arrays.stream(aConfigTagString.split(",")).map(SubTag.sSubTags::get).filter(Objects::nonNull).forEach(aTag -> aMaterial.mSubTags.add(aTag));
+ Arrays.stream(aConfigTagString.split(","))
+ .map(SubTag.sSubTags::get)
+ .filter(Objects::nonNull)
+ .forEach(aTag -> aMaterial.mSubTags.add(aTag));
}
}
}
@@ -2379,8 +18781,7 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
public static Materials get(String aMaterialName) {
Materials aMaterial = getMaterialsMap().get(aMaterialName);
- if (aMaterial != null)
- return aMaterial;
+ if (aMaterial != null) return aMaterial;
return Materials._NULL;
}
@@ -2392,16 +18793,14 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
* Adds a Class implementing IMaterialRegistrator to the master list
*/
public static boolean add(IMaterialHandler aRegistrator) {
- if (aRegistrator == null)
- return false;
+ if (aRegistrator == null) return false;
return mMaterialHandlers.add(aRegistrator);
}
public static String getLocalizedNameForItem(String aFormat, int aMaterialID) {
if (aMaterialID >= 0 && aMaterialID < 1000) {
Materials aMaterial = GregTech_API.sGeneratedMaterials[aMaterialID];
- if (aMaterial != null)
- return aMaterial.getLocalizedNameForItem(aFormat);
+ if (aMaterial != null) return aMaterial.getLocalizedNameForItem(aFormat);
}
return aFormat;
}
@@ -2436,17 +18835,14 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
}
public boolean isRadioactive() {
- if (mElement != null)
- return mElement.mHalfLifeSeconds >= 0;
+ if (mElement != null) return mElement.mHalfLifeSeconds >= 0;
return mMaterialList.stream().map(stack -> stack.mMaterial).anyMatch(Materials::isRadioactive);
}
public long getProtons() {
- if (mElement != null)
- return mElement.getProtons();
- if (mMaterialList.size() == 0)
- return Element.Tc.getProtons();
+ if (mElement != null) return mElement.getProtons();
+ if (mMaterialList.size() == 0) return Element.Tc.getProtons();
long rAmount = 0, tAmount = 0;
for (MaterialStack tMaterial : mMaterialList) {
tAmount += tMaterial.mAmount;
@@ -2456,10 +18852,8 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
}
public long getNeutrons() {
- if (mElement != null)
- return mElement.getNeutrons();
- if (mMaterialList.size() == 0)
- return Element.Tc.getNeutrons();
+ if (mElement != null) return mElement.getNeutrons();
+ if (mMaterialList.size() == 0) return Element.Tc.getNeutrons();
long rAmount = 0, tAmount = 0;
for (MaterialStack tMaterial : mMaterialList) {
tAmount += tMaterial.mAmount;
@@ -2469,10 +18863,8 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
}
public long getMass() {
- if (mElement != null)
- return mElement.getMass();
- if (mMaterialList.size() == 0)
- return Element.Tc.getMass();
+ if (mElement != null) return mElement.getMass();
+ if (mMaterialList.size() == 0) return Element.Tc.getMass();
long rAmount = 0, tAmount = 0;
for (MaterialStack tMaterial : mMaterialList) {
tAmount += tMaterial.mAmount;
@@ -2498,10 +18890,12 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
}
public String getToolTip(long aMultiplier, boolean aShowQuestionMarks) {
- if (!aShowQuestionMarks && mChemicalFormula.equals("?"))
- return "";
+ if (!aShowQuestionMarks && mChemicalFormula.equals("?")) return "";
if (aMultiplier >= M * 2 && !mMaterialList.isEmpty()) {
- return ((mElement != null || (mMaterialList.size() < 2 && mMaterialList.get(0).mAmount == 1)) ? mChemicalFormula : "(" + mChemicalFormula + ")") + aMultiplier;
+ return ((mElement != null || (mMaterialList.size() < 2 && mMaterialList.get(0).mAmount == 1))
+ ? mChemicalFormula
+ : "(" + mChemicalFormula + ")")
+ + aMultiplier;
}
return mChemicalFormula;
}
@@ -2510,8 +18904,7 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
* Adds an ItemStack to this Material.
*/
public Materials add(ItemStack aStack) {
- if (aStack != null && !contains(aStack))
- mMaterialItems.add(aStack);
+ if (aStack != null && !contains(aStack)) mMaterialItems.add(aStack);
return this;
}
@@ -2519,17 +18912,16 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
* This is used to determine if any of the ItemStacks belongs to this Material.
*/
public boolean contains(ItemStack... aStacks) {
- if (aStacks == null || aStacks.length == 0)
- return false;
- return mMaterialItems.stream().anyMatch(tStack -> Arrays.stream(aStacks).anyMatch(aStack -> GT_Utility.areStacksEqual(aStack, tStack, !tStack.hasTagCompound())));
+ if (aStacks == null || aStacks.length == 0) return false;
+ return mMaterialItems.stream().anyMatch(tStack -> Arrays.stream(aStacks)
+ .anyMatch(aStack -> GT_Utility.areStacksEqual(aStack, tStack, !tStack.hasTagCompound())));
}
/**
* This is used to determine if an ItemStack belongs to this Material.
*/
public boolean remove(ItemStack aStack) {
- if (aStack == null)
- return false;
+ if (aStack == null) return false;
boolean temp = false;
int mMaterialItems_sS = mMaterialItems.size();
for (int i = 0; i < mMaterialItems_sS; i++)
@@ -2585,8 +18977,7 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
*/
@SuppressWarnings("UnusedReturnValue") // Maintains signature
public Materials addOreByProduct(Materials aMaterial) {
- if (!mOreByProducts.contains(aMaterial.mMaterialInto))
- mOreByProducts.add(aMaterial.mMaterialInto);
+ if (!mOreByProducts.contains(aMaterial.mMaterialInto)) mOreByProducts.add(aMaterial.mMaterialInto);
return this;
}
@@ -2595,9 +18986,7 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
* Is used for more precise Ore grinding, so that it is possible to choose between certain kinds of Materials.
*/
public Materials addOreByProducts(Materials... aMaterials) {
- for (Materials tMaterial : aMaterials)
- if (tMaterial != null)
- addOreByProduct(tMaterial);
+ for (Materials tMaterial : aMaterials) if (tMaterial != null) addOreByProduct(tMaterial);
return this;
}
@@ -2606,8 +18995,7 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
* Lapis Ore for example gives about 6 drops.
*/
public Materials setOreMultiplier(int aOreMultiplier) {
- if (aOreMultiplier > 0)
- mOreMultiplier = aOreMultiplier;
+ if (aOreMultiplier > 0) mOreMultiplier = aOreMultiplier;
return this;
}
@@ -2616,8 +19004,7 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
*/
@SuppressWarnings("UnusedReturnValue") // Maintains signature
public Materials setByProductMultiplier(int aByProductMultiplier) {
- if (aByProductMultiplier > 0)
- mByProductMultiplier = aByProductMultiplier;
+ if (aByProductMultiplier > 0) mByProductMultiplier = aByProductMultiplier;
return this;
}
@@ -2626,8 +19013,7 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
* Lapis Ore for example gives about 6 drops.
*/
public Materials setSmeltingMultiplier(int aSmeltingMultiplier) {
- if (aSmeltingMultiplier > 0)
- mSmeltingMultiplier = aSmeltingMultiplier;
+ if (aSmeltingMultiplier > 0) mSmeltingMultiplier = aSmeltingMultiplier;
return this;
}
@@ -2635,8 +19021,7 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
* This Ore should be molten directly into an Ingot of this Material instead of an Ingot of itself.
*/
public Materials setDirectSmelting(Materials aMaterial) {
- if (aMaterial != null)
- mDirectSmelting = aMaterial.mMaterialInto.mDirectSmelting;
+ if (aMaterial != null) mDirectSmelting = aMaterial.mMaterialInto.mDirectSmelting;
return this;
}
@@ -2646,8 +19031,7 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
*/
@SuppressWarnings("UnusedReturnValue") // Maintains signature
public Materials setOreReplacement(Materials aMaterial) {
- if (aMaterial != null)
- mOreReplacement = aMaterial.mMaterialInto.mOreReplacement;
+ if (aMaterial != null) mOreReplacement = aMaterial.mMaterialInto.mOreReplacement;
return this;
}
@@ -2655,8 +19039,7 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
* This Material smelts always into an instance of aMaterial. Used for Magnets.
*/
public Materials setSmeltingInto(Materials aMaterial) {
- if (aMaterial != null)
- mSmeltInto = aMaterial.mMaterialInto.mSmeltInto;
+ if (aMaterial != null) mSmeltInto = aMaterial.mMaterialInto.mSmeltInto;
return this;
}
@@ -2665,8 +19048,7 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
*/
@SuppressWarnings("UnusedReturnValue") // Maintains signature
public Materials setArcSmeltingInto(Materials aMaterial) {
- if (aMaterial != null)
- mArcSmeltInto = aMaterial.mMaterialInto.mArcSmeltInto;
+ if (aMaterial != null) mArcSmeltInto = aMaterial.mMaterialInto.mArcSmeltInto;
return this;
}
@@ -2674,8 +19056,7 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
* This Material macerates always into an instance of aMaterial.
*/
public Materials setMaceratingInto(Materials aMaterial) {
- if (aMaterial != null)
- mMacerateInto = aMaterial.mMaterialInto.mMacerateInto;
+ if (aMaterial != null) mMacerateInto = aMaterial.mMaterialInto.mMacerateInto;
return this;
}
@@ -2693,32 +19074,27 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
}
public FluidStack getSolid(long aAmount) {
- if (mSolid == null)
- return null;
+ if (mSolid == null) return null;
return new GT_FluidStack(mSolid, (int) aAmount);
}
public FluidStack getFluid(long aAmount) {
- if (mFluid == null)
- return null;
+ if (mFluid == null) return null;
return new GT_FluidStack(mFluid, (int) aAmount);
}
public FluidStack getGas(long aAmount) {
- if (mGas == null)
- return null;
+ if (mGas == null) return null;
return new GT_FluidStack(mGas, (int) aAmount);
}
public FluidStack getPlasma(long aAmount) {
- if (mPlasma == null)
- return null;
+ if (mPlasma == null) return null;
return new GT_FluidStack(mPlasma, (int) aAmount);
}
public FluidStack getMolten(long aAmount) {
- if (mStandardMoltenFluid == null)
- return null;
+ if (mStandardMoltenFluid == null) return null;
return new GT_FluidStack(mStandardMoltenFluid, (int) aAmount);
}
@@ -2733,11 +19109,13 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
}
public String getDefaultLocalizedNameForItem(String aFormat) {
- return String.format(aFormat.replace("%s", "%temp").replace("%material", "%s"), this.mDefaultLocalName).replace("%temp", "%s");
+ return String.format(aFormat.replace("%s", "%temp").replace("%material", "%s"), this.mDefaultLocalName)
+ .replace("%temp", "%s");
}
public String getLocalizedNameForItem(String aFormat) {
- return String.format(aFormat.replace("%s", "%temp").replace("%material", "%s"), this.mLocalizedName).replace("%temp", "%s");
+ return String.format(aFormat.replace("%s", "%temp").replace("%material", "%s"), this.mLocalizedName)
+ .replace("%temp", "%s");
}
public boolean hasCorrespondingFluid() {
@@ -2841,7 +19219,9 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
** @return true if Materials is a proper soldering fluid
*/
public boolean isProperSolderingFluid() {
- return mStandardMoltenFluid != null && contains(SubTag.SOLDERING_MATERIAL) && !(GregTech_API.mUseOnlyGoodSolderingMaterials && !contains(SubTag.SOLDERING_MATERIAL_GOOD));
+ return mStandardMoltenFluid != null
+ && contains(SubTag.SOLDERING_MATERIAL)
+ && !(GregTech_API.mUseOnlyGoodSolderingMaterials && !contains(SubTag.SOLDERING_MATERIAL_GOOD));
}
public ItemStack getCells(int amount) {
@@ -2879,5 +19259,4 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
public ItemStack getPlates(int amount) {
return GT_OreDictUnificator.get(OrePrefixes.plate, this, amount);
}
-
}
diff --git a/src/main/java/gregtech/api/enums/MaterialsBotania.java b/src/main/java/gregtech/api/enums/MaterialsBotania.java
index c05e8c27db..f1ddb7e5d8 100644
--- a/src/main/java/gregtech/api/enums/MaterialsBotania.java
+++ b/src/main/java/gregtech/api/enums/MaterialsBotania.java
@@ -1,23 +1,193 @@
package gregtech.api.enums;
-import gregtech.api.enums.TC_Aspects.TC_AspectStack;
+import static gregtech.api.enums.OrePrefixes.*;
+import gregtech.api.enums.TC_Aspects.TC_AspectStack;
import java.util.Arrays;
-import static gregtech.api.enums.OrePrefixes.*;
-
public class MaterialsBotania {
// Botania materials.
- public static Materials Manasteel = new MaterialBuilder(201, TextureSet.SET_METALLIC, "Manasteel").setName("Manasteel").setRGBA(150,219,252,255).addDustItems().addMetalItems().addToolHeadItems().addGearItems().setToolSpeed(8.0F).setDurability(5120).setToolQuality(4).setMeltingPoint(1500).setBlastFurnaceTemp(1500).setBlastFurnaceRequired(true).setAspects(Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 3), new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1))).constructMaterial();
- public static Materials Terrasteel = new MaterialBuilder(202, TextureSet.SET_METALLIC, "Terrasteel").setName("Terrasteel").setRGBA(76, 191, 38, 255).addDustItems().addMetalItems().addToolHeadItems().addGearItems().setToolSpeed(32.0F).setDurability(10240).setToolQuality(5).setMeltingPoint(5400).setBlastFurnaceTemp(5400).setBlastFurnaceRequired(true).setAspects(Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 2), new TC_AspectStack(TC_Aspects.TERRA, 1), new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1))).constructMaterial();
- public static Materials ElvenElementium = new MaterialBuilder(203, TextureSet.SET_METALLIC, "Elven Elementium").setName("ElvenElementium").setRGBA(219, 37, 205, 255).addDustItems().addMetalItems().addToolHeadItems().addGearItems().setToolSpeed(20.0F).setDurability(32768).setToolQuality(7).setMeltingPoint(7200).setBlastFurnaceTemp(7200).setBlastFurnaceRequired(true).setAspects(Arrays.asList(new TC_AspectStack(TC_Aspects.METALLUM, 3), new TC_AspectStack(TC_Aspects.PRAECANTATIO, 2), new TC_AspectStack(TC_Aspects.AURAM, 1))).constructMaterial();
- public static Materials Livingrock = new MaterialBuilder(204, new TextureSet("Livingrock", true) , "Livingrock").setName("Livingrock").addDustItems().addToolHeadItems().addGearItems().setToolSpeed(1.0F).setDurability(0).setToolQuality(3).setOreValue(3).setDensityMultiplier(1).setDensityDivider(1).setAspects(Arrays.asList(new TC_AspectStack(TC_Aspects.TERRA, 2), new TC_AspectStack(TC_Aspects.VICTUS, 2))).constructMaterial();
- public static Materials GaiaSpirit = new Materials( 205, new TextureSet("GaiaSpirit", true), 32.0F, 850000, 12, 1|2|64|128, 255, 255, 255, 0, "GaiaSpirit" , "Gaia Spirit" , -1, -1, 0, 0, false, true, 2, 1, 1, Dyes._NULL , Arrays.asList(new TC_AspectStack(TC_Aspects.PRAECANTATIO, 27), new TC_AspectStack(TC_Aspects.AURAM, 24), new TC_AspectStack(TC_Aspects.VICTUS, 24), new TC_AspectStack(TC_Aspects.METALLUM, 1)));
- public static Materials Livingwood = new MaterialBuilder(206, new TextureSet("Livingwood", true) , "Livingwood").setName("Livingwood").addDustItems().addMetalItems().addToolHeadItems().addGearItems().setToolSpeed(1.0F).setDurability(0).setToolQuality(3).setOreValue(3).setDensityMultiplier(1).setDensityDivider(1).setAspects(Arrays.asList(new TC_AspectStack(TC_Aspects.ARBOR, 4), new TC_AspectStack(TC_Aspects.VICTUS, 2))).constructMaterial();
- public static Materials Dreamwood = new MaterialBuilder(207, new TextureSet("Dreamwood", true) , "Dreamwood").setName("Dreamwood").addDustItems().addMetalItems().addToolHeadItems().addGearItems().setToolSpeed(1.0F).setDurability(0).setToolQuality(3).setOreValue(3).setDensityMultiplier(1).setDensityDivider(1).setAspects(Arrays.asList(new TC_AspectStack(TC_Aspects.ARBOR, 4), new TC_AspectStack(TC_Aspects.AURAM, 2), new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1))).constructMaterial();
- public static Materials ManaDiamond = new Materials( 208, TextureSet.SET_DIAMOND, 16.0F, 2560, 8, 1|4, 38, 237, 224, 255, "ManaDiamond" , "Mana Diamond" , -1, -1, 0, 0, false, true, 2, 1, 1, Dyes._NULL , Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.PRAECANTATIO, 4), new TC_Aspects.TC_AspectStack(TC_Aspects.VITREUS, 4), new TC_Aspects.TC_AspectStack(TC_Aspects.LUCRUM, 4)));
- public static Materials BotaniaDragonstone = new Materials( 209, TextureSet.SET_DIAMOND, 24.0F, 3840, 12, 1|4, 242, 44, 239, 255, "BotaniaDragonstone" , "Dragonstone" , -1, -1, 0, 0, false, true, 2, 1, 1, Dyes._NULL , Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.PRAECANTATIO, 6), new TC_Aspects.TC_AspectStack(TC_Aspects.VITREUS, 6), new TC_Aspects.TC_AspectStack(TC_Aspects.AURAM, 4)));
+ public static Materials Manasteel = new MaterialBuilder(201, TextureSet.SET_METALLIC, "Manasteel")
+ .setName("Manasteel")
+ .setRGBA(150, 219, 252, 255)
+ .addDustItems()
+ .addMetalItems()
+ .addToolHeadItems()
+ .addGearItems()
+ .setToolSpeed(8.0F)
+ .setDurability(5120)
+ .setToolQuality(4)
+ .setMeltingPoint(1500)
+ .setBlastFurnaceTemp(1500)
+ .setBlastFurnaceRequired(true)
+ .setAspects(Arrays.asList(
+ new TC_AspectStack(TC_Aspects.METALLUM, 3), new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1)))
+ .constructMaterial();
+ public static Materials Terrasteel = new MaterialBuilder(202, TextureSet.SET_METALLIC, "Terrasteel")
+ .setName("Terrasteel")
+ .setRGBA(76, 191, 38, 255)
+ .addDustItems()
+ .addMetalItems()
+ .addToolHeadItems()
+ .addGearItems()
+ .setToolSpeed(32.0F)
+ .setDurability(10240)
+ .setToolQuality(5)
+ .setMeltingPoint(5400)
+ .setBlastFurnaceTemp(5400)
+ .setBlastFurnaceRequired(true)
+ .setAspects(Arrays.asList(
+ new TC_AspectStack(TC_Aspects.METALLUM, 2),
+ new TC_AspectStack(TC_Aspects.TERRA, 1),
+ new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1)))
+ .constructMaterial();
+ public static Materials ElvenElementium = new MaterialBuilder(203, TextureSet.SET_METALLIC, "Elven Elementium")
+ .setName("ElvenElementium")
+ .setRGBA(219, 37, 205, 255)
+ .addDustItems()
+ .addMetalItems()
+ .addToolHeadItems()
+ .addGearItems()
+ .setToolSpeed(20.0F)
+ .setDurability(32768)
+ .setToolQuality(7)
+ .setMeltingPoint(7200)
+ .setBlastFurnaceTemp(7200)
+ .setBlastFurnaceRequired(true)
+ .setAspects(Arrays.asList(
+ new TC_AspectStack(TC_Aspects.METALLUM, 3),
+ new TC_AspectStack(TC_Aspects.PRAECANTATIO, 2),
+ new TC_AspectStack(TC_Aspects.AURAM, 1)))
+ .constructMaterial();
+ public static Materials Livingrock = new MaterialBuilder(204, new TextureSet("Livingrock", true), "Livingrock")
+ .setName("Livingrock")
+ .addDustItems()
+ .addToolHeadItems()
+ .addGearItems()
+ .setToolSpeed(1.0F)
+ .setDurability(0)
+ .setToolQuality(3)
+ .setOreValue(3)
+ .setDensityMultiplier(1)
+ .setDensityDivider(1)
+ .setAspects(
+ Arrays.asList(new TC_AspectStack(TC_Aspects.TERRA, 2), new TC_AspectStack(TC_Aspects.VICTUS, 2)))
+ .constructMaterial();
+ public static Materials GaiaSpirit = new Materials(
+ 205,
+ new TextureSet("GaiaSpirit", true),
+ 32.0F,
+ 850000,
+ 12,
+ 1 | 2 | 64 | 128,
+ 255,
+ 255,
+ 255,
+ 0,
+ "GaiaSpirit",
+ "Gaia Spirit",
+ -1,
+ -1,
+ 0,
+ 0,
+ false,
+ true,
+ 2,
+ 1,
+ 1,
+ Dyes._NULL,
+ Arrays.asList(
+ new TC_AspectStack(TC_Aspects.PRAECANTATIO, 27),
+ new TC_AspectStack(TC_Aspects.AURAM, 24),
+ new TC_AspectStack(TC_Aspects.VICTUS, 24),
+ new TC_AspectStack(TC_Aspects.METALLUM, 1)));
+ public static Materials Livingwood = new MaterialBuilder(206, new TextureSet("Livingwood", true), "Livingwood")
+ .setName("Livingwood")
+ .addDustItems()
+ .addMetalItems()
+ .addToolHeadItems()
+ .addGearItems()
+ .setToolSpeed(1.0F)
+ .setDurability(0)
+ .setToolQuality(3)
+ .setOreValue(3)
+ .setDensityMultiplier(1)
+ .setDensityDivider(1)
+ .setAspects(
+ Arrays.asList(new TC_AspectStack(TC_Aspects.ARBOR, 4), new TC_AspectStack(TC_Aspects.VICTUS, 2)))
+ .constructMaterial();
+ public static Materials Dreamwood = new MaterialBuilder(207, new TextureSet("Dreamwood", true), "Dreamwood")
+ .setName("Dreamwood")
+ .addDustItems()
+ .addMetalItems()
+ .addToolHeadItems()
+ .addGearItems()
+ .setToolSpeed(1.0F)
+ .setDurability(0)
+ .setToolQuality(3)
+ .setOreValue(3)
+ .setDensityMultiplier(1)
+ .setDensityDivider(1)
+ .setAspects(Arrays.asList(
+ new TC_AspectStack(TC_Aspects.ARBOR, 4),
+ new TC_AspectStack(TC_Aspects.AURAM, 2),
+ new TC_AspectStack(TC_Aspects.PRAECANTATIO, 1)))
+ .constructMaterial();
+ public static Materials ManaDiamond = new Materials(
+ 208,
+ TextureSet.SET_DIAMOND,
+ 16.0F,
+ 2560,
+ 8,
+ 1 | 4,
+ 38,
+ 237,
+ 224,
+ 255,
+ "ManaDiamond",
+ "Mana Diamond",
+ -1,
+ -1,
+ 0,
+ 0,
+ false,
+ true,
+ 2,
+ 1,
+ 1,
+ Dyes._NULL,
+ Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.PRAECANTATIO, 4),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VITREUS, 4),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.LUCRUM, 4)));
+ public static Materials BotaniaDragonstone = new Materials(
+ 209,
+ TextureSet.SET_DIAMOND,
+ 24.0F,
+ 3840,
+ 12,
+ 1 | 4,
+ 242,
+ 44,
+ 239,
+ 255,
+ "BotaniaDragonstone",
+ "Dragonstone",
+ -1,
+ -1,
+ 0,
+ 0,
+ false,
+ true,
+ 2,
+ 1,
+ 1,
+ Dyes._NULL,
+ Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.PRAECANTATIO, 6),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VITREUS, 6),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.AURAM, 4)));
public static void init() {
GaiaSpirit.mChemicalFormula = "Gs";
diff --git a/src/main/java/gregtech/api/enums/MaterialsKevlar.java b/src/main/java/gregtech/api/enums/MaterialsKevlar.java
index 05f5252432..7ff50efeb5 100644
--- a/src/main/java/gregtech/api/enums/MaterialsKevlar.java
+++ b/src/main/java/gregtech/api/enums/MaterialsKevlar.java
@@ -1,59 +1,558 @@
package gregtech.api.enums;
import gregtech.api.objects.MaterialStack;
-
import java.util.Arrays;
public class MaterialsKevlar {
- public static Materials DiphenylmethaneDiisocyanate = new MaterialBuilder(796, TextureSet.SET_DULL, "4,4'-Diphenylmethane Diisocyanate").setName("DiphenylmethaneDiisocyanate").addDustItems().setRGB(255, 230, 50).setColor(Dyes.dyeYellow).setMeltingPoint(310).setMaterialList(new MaterialStack(Materials.Carbon, 15), new MaterialStack(Materials.Hydrogen, 10), new MaterialStack(Materials.Nitrogen, 2), new MaterialStack(Materials.Oxygen, 2)).setAspects(Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.TERRA, 1), new TC_Aspects.TC_AspectStack(TC_Aspects.VENENUM, 1))).constructMaterial();//C15H10N2O2
- public static Materials DiaminodiphenylmethanMixture = new MaterialBuilder(795, TextureSet.SET_FLUID, "Diaminodiphenylmethane Mixture").setName("DiaminodiphenylmethanMixture").addCell().addFluid().setRGB(255, 243, 122).setColor(Dyes.dyeYellow).setMeltingPoint(365).setMaterialList(new MaterialStack(Materials.Carbon, 13), new MaterialStack(Materials.Hydrogen, 14), new MaterialStack(Materials.Nitrogen, 2)).setAspects(Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 1), new TC_Aspects.TC_AspectStack(TC_Aspects.VENENUM, 1))).constructMaterial();//C13H14N2
- public static Materials DiphenylmethaneDiisocyanateMixture = new MaterialBuilder(794, TextureSet.SET_FLUID, "Diphenylmethane Diisocyanate Mixture").setName("DiphenylmethaneDiisocyanateMixture").addCell().addFluid().setRGB(255, 230, 50).setColor(Dyes.dyeYellow).setMeltingPoint(310).setMaterialList(new MaterialStack(Materials.Carbon, 15), new MaterialStack(Materials.Hydrogen, 10), new MaterialStack(Materials.Nitrogen, 2), new MaterialStack(Materials.Oxygen, 2)).setAspects(Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 1), new TC_Aspects.TC_AspectStack(TC_Aspects.VENENUM, 1))).constructMaterial();//C15H10N2O2
- public static Materials Butyraldehyde = new MaterialBuilder(793, TextureSet.SET_FLUID, "Butyraldehyde").setName("Butyraldehyde").addCell().addFluid().setRGB(255, 255, 255).setColor(Dyes.dyeWhite).setMeltingPoint(176).setMaterialList(new MaterialStack(Materials.Carbon, 4), new MaterialStack(Materials.Hydrogen, 8), new MaterialStack(Materials.Oxygen, 1)).setAspects(Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 1), new TC_Aspects.TC_AspectStack(TC_Aspects.IGNIS, 1))).constructMaterial();//C4H8O
- public static Materials Isobutyraldehyde = new MaterialBuilder(792, TextureSet.SET_FLUID, "Isobutyraldehyde").setName("Isobutyraldehyde").addCell().addFluid().setRGB(255, 255, 255).setColor(Dyes.dyeWhite).setMeltingPoint(208).setExtraData(1).setMaterialList(new MaterialStack(Materials.Carbon, 4), new MaterialStack(Materials.Hydrogen, 8), new MaterialStack(Materials.Oxygen, 1)).setAspects(Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 1), new TC_Aspects.TC_AspectStack(TC_Aspects.IGNIS, 1))).constructMaterial();//C4H8O
- public static Materials NickelTetracarbonyl = new MaterialBuilder(791, TextureSet.SET_FLUID, "Nickel Tetracarbonyl").setName("NickelTetracarbonyl").addCell().addFluid().setRGB(255, 255, 255).setColor(Dyes.dyeWhite).setMeltingPoint(256).setMaterialList(new MaterialStack(Materials.Carbon, 4), new MaterialStack(Materials.Nickel, 1), new MaterialStack(Materials.Oxygen, 4)).setAspects(Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 1), new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 1))).constructMaterial();//C4NiO4
- public static Materials KevlarCatalyst = new MaterialBuilder(790, TextureSet.SET_DULL, "Polyurethane Catalyst A").setName("PolyurethaneCatalystADust").addDustItems().setRGB(50, 50, 50).setColor(Dyes.dyeBlack).setMeltingPoint(300).setAspects(Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 1), new TC_Aspects.TC_AspectStack(TC_Aspects.LUCRUM, 1))).constructMaterial();
- public static Materials EthyleneOxide = new MaterialBuilder(789, TextureSet.SET_FLUID, "Ethylene Oxide").setName("EthyleneOxide").addCell().addGas().setRGB(255, 255, 255).setColor(Dyes.dyeWhite).setMeltingPoint(160).setMaterialList(new MaterialStack(Materials.Carbon, 2), new MaterialStack(Materials.Hydrogen, 4), new MaterialStack(Materials.Oxygen, 1)).setAspects(Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 1), new TC_Aspects.TC_AspectStack(TC_Aspects.IGNIS, 1))).constructMaterial();//C2H4O
- public static Materials SiliconOil = new MaterialBuilder(788, TextureSet.SET_FLUID, "Silicon Oil").setName("SiliconOil").addCell().addFluid().setRGB(255, 255, 255).setColor(Dyes.dyeWhite).setMeltingPoint(473).setAspects(Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 1), new TC_Aspects.TC_AspectStack(TC_Aspects.MACHINA, 1))).constructMaterial();
- public static Materials Ethyleneglycol = new MaterialBuilder(787, TextureSet.SET_FLUID, "Ethylene Glycol").setName("EthyleneGlycol").addCell().addFluid().setRGB(255, 255, 255).setColor(Dyes.dyeWhite).setMeltingPoint(260).setMaterialList(new MaterialStack(Materials.Carbon, 2), new MaterialStack(Materials.Hydrogen, 6), new MaterialStack(Materials.Oxygen, 2)).setAspects(Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 1), new TC_Aspects.TC_AspectStack(TC_Aspects.IGNIS, 1))).constructMaterial();//C2H6O2
- public static Materials Acetaldehyde = new MaterialBuilder(786, TextureSet.SET_FLUID, "Acetaldehyde").setName("Acetaldehyde").addCell().addGas().setRGB(255, 255, 255).setColor(Dyes.dyeWhite).setMeltingPoint(150).setMaterialList(new MaterialStack(Materials.Carbon, 2), new MaterialStack(Materials.Hydrogen, 4), new MaterialStack(Materials.Oxygen, 1)).setAspects(Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 1), new TC_Aspects.TC_AspectStack(TC_Aspects.IGNIS, 1))).constructMaterial();//C2H4O
- public static Materials Pentaerythritol = new MaterialBuilder(785, TextureSet.SET_DULL, "Pentaerythritol").setName("Pentaerythritol").addDustItems().setRGB(255, 255, 255).setColor(Dyes.dyeWhite).setMeltingPoint(533).setMaterialList(new MaterialStack(Materials.Carbon, 5), new MaterialStack(Materials.Hydrogen, 12), new MaterialStack(Materials.Oxygen, 4)).setAspects(Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.TERRA, 1), new TC_Aspects.TC_AspectStack(TC_Aspects.LUCRUM, 1))).constructMaterial();//C5H12O4
- public static Materials PolyurethaneResin = new MaterialBuilder(784, TextureSet.SET_FLUID, "Polyurethane Resin").setName("PolyurethaneResin").addCell().addFluid().setRGB(230, 230, 120).setColor(Dyes.dyeYellow).constructMaterial();
- public static Materials NMethylIIPyrrolidone = new MaterialBuilder(783, TextureSet.SET_FLUID, "N-Methyl-2-pyrrolidone").setName("NMethylpyrolidone").addCell().addFluid().setRGB(255, 255, 255).setColor(Dyes.dyeWhite).setMeltingPoint(249).setMaterialList(new MaterialStack(Materials.Carbon, 5), new MaterialStack(Materials.Hydrogen, 9), new MaterialStack(Materials.Nitrogen, 1), new MaterialStack(Materials.Oxygen, 1)).setAspects(Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.TERRA, 1), new TC_Aspects.TC_AspectStack(TC_Aspects.VENENUM, 1))).constructMaterial();//C5H9NO
- public static Materials TerephthaloylChloride = new MaterialBuilder(782, TextureSet.SET_POWDER, "Terephthaloyl Chloride").setName("TerephthaloylChloride").addDustItems().setRGB(0,255,12).setColor(Dyes.dyeGreen).setMeltingPoint(355).setMaterialList(new MaterialStack(Materials.Carbon, 8), new MaterialStack(Materials.Hydrogen, 4), new MaterialStack(Materials.Chlorine, 2), new MaterialStack(Materials.Oxygen, 2)).setAspects(Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.TERRA, 1), new TC_Aspects.TC_AspectStack(TC_Aspects.VITREUS, 1))).constructMaterial();//C8H4Cl2O2
- public static Materials Acetylene = new MaterialBuilder(781, TextureSet.SET_FLUID, "Acetylene").setName("Acetylene").addCell().addGas().setRGB(255, 255, 255).setColor(Dyes.dyeWhite).setMeltingPoint(192).setMaterialList(new MaterialStack(Materials.Carbon, 2), new MaterialStack(Materials.Hydrogen, 2)).constructMaterial();//C2H2 TODO Add to JUPITER Athmosphere and Enceladus and to moon of Saturn
- public static Materials IVNitroaniline = new MaterialBuilder(780, TextureSet.SET_FLUID, "4-Nitroaniline").setName("4Nitroaniline").addCell().addFluid().setRGB(255, 135, 51).setColor(Dyes.dyeOrange).setMeltingPoint(420).setMaterialList(new MaterialStack(Materials.Carbon, 6), new MaterialStack(Materials.Hydrogen, 6), new MaterialStack(Materials.Nitrogen, 2), new MaterialStack(Materials.Oxygen, 2)).setAspects(Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.TERRA, 1), new TC_Aspects.TC_AspectStack(TC_Aspects.VITREUS, 1))).constructMaterial();//C6H6N2O2
- public static Materials ParaPhenylenediamine = new MaterialBuilder(779, TextureSet.SET_POWDER, "para-Phenylenediamine").setName("pPhenylenediamine").addDustItems().setRGB(251,236,93).setColor(Dyes.dyeYellow).setMeltingPoint(293).setMaterialList(new MaterialStack(Materials.Carbon, 6), new MaterialStack(Materials.Hydrogen, 8), new MaterialStack(Materials.Nitrogen, 2)).setAspects(Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.TERRA, 1), new TC_Aspects.TC_AspectStack(TC_Aspects.VITREUS, 1))).constructMaterial();//C6H6N2
- public static Materials Methylamine = new MaterialBuilder(778, TextureSet.SET_FLUID, "Methylamine").setName("Methylamine").addCell().addGas().setRGB(65, 68, 105).setColor(Dyes.dyeGray).setMeltingPoint(180).setExtraData(1).setMaterialList(new MaterialStack(Materials.Carbon, 1), new MaterialStack(Materials.Hydrogen, 5), new MaterialStack(Materials.Nitrogen, 1)).constructMaterial();//CH5N
- public static Materials Trimethylamine = new MaterialBuilder(777, TextureSet.SET_FLUID, "Trimethylamine").setName("Trimethylamine").addCell().addGas().setRGB(105, 68, 105).setColor(Dyes.dyeGray).setMeltingPoint(156).setExtraData(1).setMaterialList(new MaterialStack(Materials.Carbon, 3), new MaterialStack(Materials.Hydrogen, 9), new MaterialStack(Materials.Nitrogen, 1)).constructMaterial();//C3H9N
- public static Materials GammaButyrolactone = new MaterialBuilder(776, TextureSet.SET_FLUID, "gamma-Butyrolactone").setName("GammaButyrolactone").addCell().addFluid().setRGB(255, 255, 151).setColor(Dyes.dyeYellow).setMeltingPoint(229).setMaterialList(new MaterialStack(Materials.Carbon, 4), new MaterialStack(Materials.Hydrogen, 6), new MaterialStack(Materials.Oxygen, 2)).constructMaterial();//C4H6O2
- public static Materials CalciumCarbide = new MaterialBuilder(775, TextureSet.SET_DULL, "Calcium Carbide").setName("CacliumCarbide").addDustItems().setRGB(235, 235, 235).setColor(Dyes.dyeGray).setMeltingPoint(2430).setMaterialList(new MaterialStack(Materials.Calcium, 1), new MaterialStack(Materials.Carbon, 2)).constructMaterial();//CaC2
- public static Materials LiquidCrystalKevlar = new MaterialBuilder(774, TextureSet.SET_FLUID, "Liquid Crystal Kevlar").setName("LiquidCrystalKevlar").addCell().addFluid().setRGB(240, 240, 120).setColor(Dyes.dyeYellow).constructMaterial();//[-CO-C6H4-CO-NH-C6H4-NH-]n
- public static Materials IIButinIIVdiol = new MaterialBuilder(773, TextureSet.SET_POWDER, "2-Butin-1,4-diol").setName("2Butin14diol").addDustItems().setRGB(247, 247, 180).setColor(Dyes.dyeYellow).setMeltingPoint(331).setMaterialList(new MaterialStack(Materials.Carbon, 4), new MaterialStack(Materials.Hydrogen, 6), new MaterialStack(Materials.Oxygen, 2)).constructMaterial();//C4H6O2
- public static Materials NickelAluminide = new MaterialBuilder(772, TextureSet.SET_METALLIC, "Nickel Aluminide").setName("NickelAluminide").addDustItems().addMetalItems().setRGB(230, 230, 230).setColor(Dyes.dyeGray).setMeltingPoint(1668).setBlastFurnaceTemp(1668).setBlastFurnaceRequired(true).setMaterialList(new MaterialStack(Materials.Nickel, 1), new MaterialStack(Materials.Aluminium, 3)).constructMaterial().disableAutoGeneratedBlastFurnaceRecipes();//NiAl3
- public static Materials RaneyNickelActivated = new MaterialBuilder(771, TextureSet.SET_POWDER, "Raney Nickel").setName("RaneyNickelActivated").addDustItems().setRGB(230, 230, 230).setColor(Dyes.dyeGray).setMeltingPoint(1955).setMaterialList(new MaterialStack(Materials.Nickel, 1), new MaterialStack(Materials.Aluminium, 1)).constructMaterial();//NiAl
- public static Materials BismuthIIIOxide = new MaterialBuilder(769, TextureSet.SET_POWDER, "Bismuth Oxide").setName("BismuthIIIOxide").addDustItems().setRGB(50, 50, 50).setColor(Dyes.dyeBlack).setMeltingPoint(1090).setMaterialList(new MaterialStack(Materials.Bismuth, 2), new MaterialStack(Materials.Oxygen, 3)).constructMaterial();//Bi2O3
- public static Materials ThionylChloride = new MaterialBuilder(768, TextureSet.SET_FLUID, "Thionyl Chloride").setName("ThionylChloride").addCell().addFluid().setRGB(255, 255, 255).setColor(Dyes.dyeWhite).constructMaterial();//SOCl2
- public static Materials SulfurDichloride = new MaterialBuilder(767, TextureSet.SET_FLUID, "Sulfur Dichloride").setName("SulfurDichloride").addCell().addFluid().setRGB(200, 0, 0).setColor(Dyes.dyeRed).constructMaterial();//SCl2
- public static Materials DimethylTerephthalate = new MaterialBuilder(766, TextureSet.SET_FLUID, "Dimethyl Terephthalate").setName("DimethylTerephthalate").addCell().addFluid().setRGB(255, 255, 255).setColor(Dyes.dyeWhite).setMeltingPoint(415).setMaterialList(new MaterialStack(Materials.Carbon, 10), new MaterialStack(Materials.Hydrogen, 10), new MaterialStack(Materials.Oxygen, 4)).constructMaterial();//C10H10O4
- public static Materials Kevlar = new MaterialBuilder(765, TextureSet.SET_DULL, "Kevlar").setName("Kevlar").addDustItems().addMetalItems().addGearItems().setRGB(240, 240, 120).setColor(Dyes.dyeYellow).constructMaterial();
- public static Materials TerephthalicAcid = new MaterialBuilder(764, TextureSet.SET_FLUID, "Terephthalic Acid").setName("TerephthalicAcid").addCell().addFluid().setRGB(255, 255, 255).setColor(Dyes.dyeWhite).setMeltingPoint(480).setMaterialList(new MaterialStack(Materials.Carbon, 8L), new MaterialStack(Materials.Hydrogen, 6),new MaterialStack(Materials.Oxygen, 4)).constructMaterial();//C9H6O6
- public static Materials IIIDimethylbenzene = new MaterialBuilder(763, TextureSet.SET_FLUID ,"1,3-Dimethylbenzen").addCell().addFluid().setRGB(112, 146, 74).setColor(Dyes.dyeLime).setMeltingPoint(225).setMaterialList(new MaterialStack(Materials.Carbon, 8), new MaterialStack(Materials.Hydrogen, 10)).addElectrolyzerRecipe().constructMaterial();//C8H10
- public static Materials IVDimethylbenzene = new MaterialBuilder(762, TextureSet.SET_FLUID , "1,4-Dimethylbenzen").addCell().addFluid().setRGB(122, 136, 84).setColor(Dyes.dyeLime).setMeltingPoint(286).setMaterialList(new MaterialStack(Materials.Carbon, 8), new MaterialStack(Materials.Hydrogen, 10)).addElectrolyzerRecipe().constructMaterial();//C8H10
- public static Materials CobaltIINaphthenate = new MaterialBuilder(761, TextureSet.SET_DULL, "Cobalt II Naphthenate").setName("Cobalt(II)Naphthenate").addDustItems().setRGB(143, 95, 39).setColor(Dyes.dyeBrown).setMeltingPoint(413).setMaterialList(new MaterialStack(Materials.Cobalt, 1), new MaterialStack(Materials.Carbon, 22),new MaterialStack(Materials.Hydrogen, 14), new MaterialStack(Materials.Oxygen, 4)).constructMaterial();//CoC22H14O4
- public static Materials NaphthenicAcid = new MaterialBuilder(760, TextureSet.SET_FLUID ,"Naphthenic Acid").setName("NaphthenicAcid").addCell().addFluid().setRGB(255, 255, 255).setColor(Dyes.dyeWhite).constructMaterial();
- public static Materials CobaltIIHydroxide = new MaterialBuilder(759, TextureSet.SET_POWDER, "Cobalt II Hydroxide").setName("CobaltIIHydroxide").addDustItems().setRGB(229, 140, 239).setColor(Dyes.dyePurple).setMeltingPoint(441).setMaterialList(new MaterialStack(Materials.Cobalt, 1), new MaterialStack(Materials.Hydrogen, 2),new MaterialStack(Materials.Oxygen, 2)).constructMaterial();//CoH2O2
- public static Materials CobaltIIAcetate = new MaterialBuilder(758, TextureSet.SET_POWDER, "Cobalt II Acetate").setName("Cobalt(II)Acetate").addDustItems().setRGB(219, 162, 229).setColor(Dyes.dyePurple).setMeltingPoint(413).setMaterialList(new MaterialStack(Materials.Carbon, 4L), new MaterialStack(Materials.Hydrogen, 6), new MaterialStack(Materials.Cobalt, 1), new MaterialStack(Materials.Oxygen, 4)).constructMaterial();//C4H6CoO4
- public static Materials CobaltIINitrate = new MaterialBuilder(757, TextureSet.SET_POWDER, "Cobalt II Nitrate").setName("Cobalt(II)Nitrate").addDustItems().setRGB(170, 0, 0).setColor(Dyes.dyeRed).setMeltingPoint(373).setMaterialList(new MaterialStack(Materials.Cobalt, 1), new MaterialStack(Materials.Nitrogen, 2), new MaterialStack(Materials.Oxygen, 6)).constructMaterial();//Co(NO3)2
- public static Materials OrganorhodiumCatalyst = new MaterialBuilder(756, TextureSet.SET_POWDER, "Organorhodium Catalyst").setName("OrganorhodiumCatalyst").addDustItems().setRGB(170, 0, 0).setColor(Dyes.dyeRed).setMeltingPoint(373).setMaterialList(new MaterialStack(Materials.Cobalt, 1), new MaterialStack(Materials.NitricAcid, 2)).constructMaterial();//RhHCO(P(C6H5)3)3
- public static Materials SodiumBorohydride = new MaterialBuilder(755, TextureSet.SET_POWDER, "Sodium Borohydride").setName("SodiumBorohydride").addDustItems().setRGB(255, 255, 255).setColor(Dyes.dyeWhite).setMeltingPoint(673).setMaterialList(new MaterialStack(Materials.Sodium, 1), new MaterialStack(Materials.Boron, 1), new MaterialStack(Materials.Hydrogen, 4)).constructMaterial();//NaBH4
- public static Materials RhodiumChloride = new MaterialBuilder(754, TextureSet.SET_POWDER, "Rhodium Chloride").setName("RhodiumChloride").addDustItems().setRGB(128,0,0).setColor(Dyes.dyeRed).setMeltingPoint(723).constructMaterial();//RHCL3
- public static Materials Triphenylphosphene = new MaterialBuilder(753, TextureSet.SET_POWDER, "Triphenylphosphine").setName("Triphenylphosphene").addDustItems().setRGB(255,255,255).setColor(Dyes.dyeWhite).setMeltingPoint(353).setMaterialList(new MaterialStack(Materials.Carbon, 18L), new MaterialStack(Materials.Hydrogen, 15L), new MaterialStack(Materials.Phosphorus, 1L)).constructMaterial();//C18H15P
- public static Materials PhosphorusTrichloride = new MaterialBuilder(752, TextureSet.SET_FLUID ,"Phosphorus Trichloride").setName("PhosphorusTrichloride").addCell().addFluid().setRGB(255, 255, 255).setColor(Dyes.dyeWhite).setMeltingPoint(179).setMaterialList(new MaterialStack(Materials.Phosphorus, 1L), new MaterialStack(Materials.Chlorine, 3L)).constructMaterial();//PCL3
- public static Materials SodiumHydride = new MaterialBuilder(751, TextureSet.SET_POWDER, "Sodium Hydride").setName("SodiumHydride").addDustItems().setRGB(192,192,192).setColor(Dyes.dyeLightGray).setMeltingPoint(911).setMaterialList(new MaterialStack(Materials.Sodium, 1L), new MaterialStack(Materials.Hydrogen, 1L)).constructMaterial();//NaH
- public static Materials TrimethylBorate = new MaterialBuilder(750, TextureSet.SET_FLUID ,"Trimethyl Borate").setName("TrimethylBorate").addCell().addFluid().setRGB(255, 255, 255).setColor(Dyes.dyeWhite).setMeltingPoint(239).setMaterialList(new MaterialStack(Materials.Carbon, 3L), new MaterialStack(Materials.Hydrogen, 9L), new MaterialStack(Materials.Boron, 1L), new MaterialStack(Materials.Oxygen, 3L)).constructMaterial();//C3H9BO3
- public static Materials SodiumMethoxide = new MaterialBuilder(749, TextureSet.SET_POWDER, "Sodium Methoxide").setName("SodiumMethoxide").addDustItems().setRGB(255,255,255).setColor(Dyes.dyeWhite).setMeltingPoint(400).setMaterialList(new MaterialStack(Materials.Carbon, 1L), new MaterialStack(Materials.Hydrogen, 3L),new MaterialStack(Materials.Oxygen, 1L),new MaterialStack(Materials.Sodium, 1L)).constructMaterial();//CH3NaO
+ public static Materials DiphenylmethaneDiisocyanate = new MaterialBuilder(
+ 796, TextureSet.SET_DULL, "4,4'-Diphenylmethane Diisocyanate")
+ .setName("DiphenylmethaneDiisocyanate")
+ .addDustItems()
+ .setRGB(255, 230, 50)
+ .setColor(Dyes.dyeYellow)
+ .setMeltingPoint(310)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 15),
+ new MaterialStack(Materials.Hydrogen, 10),
+ new MaterialStack(Materials.Nitrogen, 2),
+ new MaterialStack(Materials.Oxygen, 2))
+ .setAspects(Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.TERRA, 1),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VENENUM, 1)))
+ .constructMaterial(); // C15H10N2O2
+ public static Materials DiaminodiphenylmethanMixture = new MaterialBuilder(
+ 795, TextureSet.SET_FLUID, "Diaminodiphenylmethane Mixture")
+ .setName("DiaminodiphenylmethanMixture")
+ .addCell()
+ .addFluid()
+ .setRGB(255, 243, 122)
+ .setColor(Dyes.dyeYellow)
+ .setMeltingPoint(365)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 13),
+ new MaterialStack(Materials.Hydrogen, 14),
+ new MaterialStack(Materials.Nitrogen, 2))
+ .setAspects(Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 1),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VENENUM, 1)))
+ .constructMaterial(); // C13H14N2
+ public static Materials DiphenylmethaneDiisocyanateMixture = new MaterialBuilder(
+ 794, TextureSet.SET_FLUID, "Diphenylmethane Diisocyanate Mixture")
+ .setName("DiphenylmethaneDiisocyanateMixture")
+ .addCell()
+ .addFluid()
+ .setRGB(255, 230, 50)
+ .setColor(Dyes.dyeYellow)
+ .setMeltingPoint(310)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 15),
+ new MaterialStack(Materials.Hydrogen, 10),
+ new MaterialStack(Materials.Nitrogen, 2),
+ new MaterialStack(Materials.Oxygen, 2))
+ .setAspects(Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 1),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VENENUM, 1)))
+ .constructMaterial(); // C15H10N2O2
+ public static Materials Butyraldehyde = new MaterialBuilder(793, TextureSet.SET_FLUID, "Butyraldehyde")
+ .setName("Butyraldehyde")
+ .addCell()
+ .addFluid()
+ .setRGB(255, 255, 255)
+ .setColor(Dyes.dyeWhite)
+ .setMeltingPoint(176)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 4),
+ new MaterialStack(Materials.Hydrogen, 8),
+ new MaterialStack(Materials.Oxygen, 1))
+ .setAspects(Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 1),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.IGNIS, 1)))
+ .constructMaterial(); // C4H8O
+ public static Materials Isobutyraldehyde = new MaterialBuilder(792, TextureSet.SET_FLUID, "Isobutyraldehyde")
+ .setName("Isobutyraldehyde")
+ .addCell()
+ .addFluid()
+ .setRGB(255, 255, 255)
+ .setColor(Dyes.dyeWhite)
+ .setMeltingPoint(208)
+ .setExtraData(1)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 4),
+ new MaterialStack(Materials.Hydrogen, 8),
+ new MaterialStack(Materials.Oxygen, 1))
+ .setAspects(Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 1),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.IGNIS, 1)))
+ .constructMaterial(); // C4H8O
+ public static Materials NickelTetracarbonyl = new MaterialBuilder(791, TextureSet.SET_FLUID, "Nickel Tetracarbonyl")
+ .setName("NickelTetracarbonyl")
+ .addCell()
+ .addFluid()
+ .setRGB(255, 255, 255)
+ .setColor(Dyes.dyeWhite)
+ .setMeltingPoint(256)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 4),
+ new MaterialStack(Materials.Nickel, 1),
+ new MaterialStack(Materials.Oxygen, 4))
+ .setAspects(Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 1),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 1)))
+ .constructMaterial(); // C4NiO4
+ public static Materials KevlarCatalyst = new MaterialBuilder(790, TextureSet.SET_DULL, "Polyurethane Catalyst A")
+ .setName("PolyurethaneCatalystADust")
+ .addDustItems()
+ .setRGB(50, 50, 50)
+ .setColor(Dyes.dyeBlack)
+ .setMeltingPoint(300)
+ .setAspects(Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 1),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.LUCRUM, 1)))
+ .constructMaterial();
+ public static Materials EthyleneOxide = new MaterialBuilder(789, TextureSet.SET_FLUID, "Ethylene Oxide")
+ .setName("EthyleneOxide")
+ .addCell()
+ .addGas()
+ .setRGB(255, 255, 255)
+ .setColor(Dyes.dyeWhite)
+ .setMeltingPoint(160)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 2),
+ new MaterialStack(Materials.Hydrogen, 4),
+ new MaterialStack(Materials.Oxygen, 1))
+ .setAspects(Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 1),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.IGNIS, 1)))
+ .constructMaterial(); // C2H4O
+ public static Materials SiliconOil = new MaterialBuilder(788, TextureSet.SET_FLUID, "Silicon Oil")
+ .setName("SiliconOil")
+ .addCell()
+ .addFluid()
+ .setRGB(255, 255, 255)
+ .setColor(Dyes.dyeWhite)
+ .setMeltingPoint(473)
+ .setAspects(Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 1),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.MACHINA, 1)))
+ .constructMaterial();
+ public static Materials Ethyleneglycol = new MaterialBuilder(787, TextureSet.SET_FLUID, "Ethylene Glycol")
+ .setName("EthyleneGlycol")
+ .addCell()
+ .addFluid()
+ .setRGB(255, 255, 255)
+ .setColor(Dyes.dyeWhite)
+ .setMeltingPoint(260)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 2),
+ new MaterialStack(Materials.Hydrogen, 6),
+ new MaterialStack(Materials.Oxygen, 2))
+ .setAspects(Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 1),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.IGNIS, 1)))
+ .constructMaterial(); // C2H6O2
+ public static Materials Acetaldehyde = new MaterialBuilder(786, TextureSet.SET_FLUID, "Acetaldehyde")
+ .setName("Acetaldehyde")
+ .addCell()
+ .addGas()
+ .setRGB(255, 255, 255)
+ .setColor(Dyes.dyeWhite)
+ .setMeltingPoint(150)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 2),
+ new MaterialStack(Materials.Hydrogen, 4),
+ new MaterialStack(Materials.Oxygen, 1))
+ .setAspects(Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 1),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.IGNIS, 1)))
+ .constructMaterial(); // C2H4O
+ public static Materials Pentaerythritol = new MaterialBuilder(785, TextureSet.SET_DULL, "Pentaerythritol")
+ .setName("Pentaerythritol")
+ .addDustItems()
+ .setRGB(255, 255, 255)
+ .setColor(Dyes.dyeWhite)
+ .setMeltingPoint(533)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 5),
+ new MaterialStack(Materials.Hydrogen, 12),
+ new MaterialStack(Materials.Oxygen, 4))
+ .setAspects(Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.TERRA, 1),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.LUCRUM, 1)))
+ .constructMaterial(); // C5H12O4
+ public static Materials PolyurethaneResin = new MaterialBuilder(784, TextureSet.SET_FLUID, "Polyurethane Resin")
+ .setName("PolyurethaneResin")
+ .addCell()
+ .addFluid()
+ .setRGB(230, 230, 120)
+ .setColor(Dyes.dyeYellow)
+ .constructMaterial();
+ public static Materials NMethylIIPyrrolidone = new MaterialBuilder(
+ 783, TextureSet.SET_FLUID, "N-Methyl-2-pyrrolidone")
+ .setName("NMethylpyrolidone")
+ .addCell()
+ .addFluid()
+ .setRGB(255, 255, 255)
+ .setColor(Dyes.dyeWhite)
+ .setMeltingPoint(249)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 5),
+ new MaterialStack(Materials.Hydrogen, 9),
+ new MaterialStack(Materials.Nitrogen, 1),
+ new MaterialStack(Materials.Oxygen, 1))
+ .setAspects(Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.TERRA, 1),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VENENUM, 1)))
+ .constructMaterial(); // C5H9NO
+ public static Materials TerephthaloylChloride = new MaterialBuilder(
+ 782, TextureSet.SET_POWDER, "Terephthaloyl Chloride")
+ .setName("TerephthaloylChloride")
+ .addDustItems()
+ .setRGB(0, 255, 12)
+ .setColor(Dyes.dyeGreen)
+ .setMeltingPoint(355)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 8),
+ new MaterialStack(Materials.Hydrogen, 4),
+ new MaterialStack(Materials.Chlorine, 2),
+ new MaterialStack(Materials.Oxygen, 2))
+ .setAspects(Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.TERRA, 1),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VITREUS, 1)))
+ .constructMaterial(); // C8H4Cl2O2
+ public static Materials Acetylene = new MaterialBuilder(781, TextureSet.SET_FLUID, "Acetylene")
+ .setName("Acetylene")
+ .addCell()
+ .addGas()
+ .setRGB(255, 255, 255)
+ .setColor(Dyes.dyeWhite)
+ .setMeltingPoint(192)
+ .setMaterialList(new MaterialStack(Materials.Carbon, 2), new MaterialStack(Materials.Hydrogen, 2))
+ .constructMaterial(); // C2H2 TODO Add to JUPITER Athmosphere and Enceladus and to moon of Saturn
+ public static Materials IVNitroaniline = new MaterialBuilder(780, TextureSet.SET_FLUID, "4-Nitroaniline")
+ .setName("4Nitroaniline")
+ .addCell()
+ .addFluid()
+ .setRGB(255, 135, 51)
+ .setColor(Dyes.dyeOrange)
+ .setMeltingPoint(420)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 6),
+ new MaterialStack(Materials.Hydrogen, 6),
+ new MaterialStack(Materials.Nitrogen, 2),
+ new MaterialStack(Materials.Oxygen, 2))
+ .setAspects(Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.TERRA, 1),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VITREUS, 1)))
+ .constructMaterial(); // C6H6N2O2
+ public static Materials ParaPhenylenediamine = new MaterialBuilder(
+ 779, TextureSet.SET_POWDER, "para-Phenylenediamine")
+ .setName("pPhenylenediamine")
+ .addDustItems()
+ .setRGB(251, 236, 93)
+ .setColor(Dyes.dyeYellow)
+ .setMeltingPoint(293)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 6),
+ new MaterialStack(Materials.Hydrogen, 8),
+ new MaterialStack(Materials.Nitrogen, 2))
+ .setAspects(Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.TERRA, 1),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VITREUS, 1)))
+ .constructMaterial(); // C6H6N2
+ public static Materials Methylamine = new MaterialBuilder(778, TextureSet.SET_FLUID, "Methylamine")
+ .setName("Methylamine")
+ .addCell()
+ .addGas()
+ .setRGB(65, 68, 105)
+ .setColor(Dyes.dyeGray)
+ .setMeltingPoint(180)
+ .setExtraData(1)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 1),
+ new MaterialStack(Materials.Hydrogen, 5),
+ new MaterialStack(Materials.Nitrogen, 1))
+ .constructMaterial(); // CH5N
+ public static Materials Trimethylamine = new MaterialBuilder(777, TextureSet.SET_FLUID, "Trimethylamine")
+ .setName("Trimethylamine")
+ .addCell()
+ .addGas()
+ .setRGB(105, 68, 105)
+ .setColor(Dyes.dyeGray)
+ .setMeltingPoint(156)
+ .setExtraData(1)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 3),
+ new MaterialStack(Materials.Hydrogen, 9),
+ new MaterialStack(Materials.Nitrogen, 1))
+ .constructMaterial(); // C3H9N
+ public static Materials GammaButyrolactone = new MaterialBuilder(776, TextureSet.SET_FLUID, "gamma-Butyrolactone")
+ .setName("GammaButyrolactone")
+ .addCell()
+ .addFluid()
+ .setRGB(255, 255, 151)
+ .setColor(Dyes.dyeYellow)
+ .setMeltingPoint(229)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 4),
+ new MaterialStack(Materials.Hydrogen, 6),
+ new MaterialStack(Materials.Oxygen, 2))
+ .constructMaterial(); // C4H6O2
+ public static Materials CalciumCarbide = new MaterialBuilder(775, TextureSet.SET_DULL, "Calcium Carbide")
+ .setName("CacliumCarbide")
+ .addDustItems()
+ .setRGB(235, 235, 235)
+ .setColor(Dyes.dyeGray)
+ .setMeltingPoint(2430)
+ .setMaterialList(new MaterialStack(Materials.Calcium, 1), new MaterialStack(Materials.Carbon, 2))
+ .constructMaterial(); // CaC2
+ public static Materials LiquidCrystalKevlar = new MaterialBuilder(
+ 774, TextureSet.SET_FLUID, "Liquid Crystal Kevlar")
+ .setName("LiquidCrystalKevlar")
+ .addCell()
+ .addFluid()
+ .setRGB(240, 240, 120)
+ .setColor(Dyes.dyeYellow)
+ .constructMaterial(); // [-CO-C6H4-CO-NH-C6H4-NH-]n
+ public static Materials IIButinIIVdiol = new MaterialBuilder(773, TextureSet.SET_POWDER, "2-Butin-1,4-diol")
+ .setName("2Butin14diol")
+ .addDustItems()
+ .setRGB(247, 247, 180)
+ .setColor(Dyes.dyeYellow)
+ .setMeltingPoint(331)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 4),
+ new MaterialStack(Materials.Hydrogen, 6),
+ new MaterialStack(Materials.Oxygen, 2))
+ .constructMaterial(); // C4H6O2
+ public static Materials NickelAluminide = new MaterialBuilder(772, TextureSet.SET_METALLIC, "Nickel Aluminide")
+ .setName("NickelAluminide")
+ .addDustItems()
+ .addMetalItems()
+ .setRGB(230, 230, 230)
+ .setColor(Dyes.dyeGray)
+ .setMeltingPoint(1668)
+ .setBlastFurnaceTemp(1668)
+ .setBlastFurnaceRequired(true)
+ .setMaterialList(new MaterialStack(Materials.Nickel, 1), new MaterialStack(Materials.Aluminium, 3))
+ .constructMaterial()
+ .disableAutoGeneratedBlastFurnaceRecipes(); // NiAl3
+ public static Materials RaneyNickelActivated = new MaterialBuilder(771, TextureSet.SET_POWDER, "Raney Nickel")
+ .setName("RaneyNickelActivated")
+ .addDustItems()
+ .setRGB(230, 230, 230)
+ .setColor(Dyes.dyeGray)
+ .setMeltingPoint(1955)
+ .setMaterialList(new MaterialStack(Materials.Nickel, 1), new MaterialStack(Materials.Aluminium, 1))
+ .constructMaterial(); // NiAl
+ public static Materials BismuthIIIOxide = new MaterialBuilder(769, TextureSet.SET_POWDER, "Bismuth Oxide")
+ .setName("BismuthIIIOxide")
+ .addDustItems()
+ .setRGB(50, 50, 50)
+ .setColor(Dyes.dyeBlack)
+ .setMeltingPoint(1090)
+ .setMaterialList(new MaterialStack(Materials.Bismuth, 2), new MaterialStack(Materials.Oxygen, 3))
+ .constructMaterial(); // Bi2O3
+ public static Materials ThionylChloride = new MaterialBuilder(768, TextureSet.SET_FLUID, "Thionyl Chloride")
+ .setName("ThionylChloride")
+ .addCell()
+ .addFluid()
+ .setRGB(255, 255, 255)
+ .setColor(Dyes.dyeWhite)
+ .constructMaterial(); // SOCl2
+ public static Materials SulfurDichloride = new MaterialBuilder(767, TextureSet.SET_FLUID, "Sulfur Dichloride")
+ .setName("SulfurDichloride")
+ .addCell()
+ .addFluid()
+ .setRGB(200, 0, 0)
+ .setColor(Dyes.dyeRed)
+ .constructMaterial(); // SCl2
+ public static Materials DimethylTerephthalate = new MaterialBuilder(
+ 766, TextureSet.SET_FLUID, "Dimethyl Terephthalate")
+ .setName("DimethylTerephthalate")
+ .addCell()
+ .addFluid()
+ .setRGB(255, 255, 255)
+ .setColor(Dyes.dyeWhite)
+ .setMeltingPoint(415)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 10),
+ new MaterialStack(Materials.Hydrogen, 10),
+ new MaterialStack(Materials.Oxygen, 4))
+ .constructMaterial(); // C10H10O4
+ public static Materials Kevlar = new MaterialBuilder(765, TextureSet.SET_DULL, "Kevlar")
+ .setName("Kevlar")
+ .addDustItems()
+ .addMetalItems()
+ .addGearItems()
+ .setRGB(240, 240, 120)
+ .setColor(Dyes.dyeYellow)
+ .constructMaterial();
+ public static Materials TerephthalicAcid = new MaterialBuilder(764, TextureSet.SET_FLUID, "Terephthalic Acid")
+ .setName("TerephthalicAcid")
+ .addCell()
+ .addFluid()
+ .setRGB(255, 255, 255)
+ .setColor(Dyes.dyeWhite)
+ .setMeltingPoint(480)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 8L),
+ new MaterialStack(Materials.Hydrogen, 6),
+ new MaterialStack(Materials.Oxygen, 4))
+ .constructMaterial(); // C9H6O6
+ public static Materials IIIDimethylbenzene = new MaterialBuilder(763, TextureSet.SET_FLUID, "1,3-Dimethylbenzen")
+ .addCell()
+ .addFluid()
+ .setRGB(112, 146, 74)
+ .setColor(Dyes.dyeLime)
+ .setMeltingPoint(225)
+ .setMaterialList(new MaterialStack(Materials.Carbon, 8), new MaterialStack(Materials.Hydrogen, 10))
+ .addElectrolyzerRecipe()
+ .constructMaterial(); // C8H10
+ public static Materials IVDimethylbenzene = new MaterialBuilder(762, TextureSet.SET_FLUID, "1,4-Dimethylbenzen")
+ .addCell()
+ .addFluid()
+ .setRGB(122, 136, 84)
+ .setColor(Dyes.dyeLime)
+ .setMeltingPoint(286)
+ .setMaterialList(new MaterialStack(Materials.Carbon, 8), new MaterialStack(Materials.Hydrogen, 10))
+ .addElectrolyzerRecipe()
+ .constructMaterial(); // C8H10
+ public static Materials CobaltIINaphthenate = new MaterialBuilder(761, TextureSet.SET_DULL, "Cobalt II Naphthenate")
+ .setName("Cobalt(II)Naphthenate")
+ .addDustItems()
+ .setRGB(143, 95, 39)
+ .setColor(Dyes.dyeBrown)
+ .setMeltingPoint(413)
+ .setMaterialList(
+ new MaterialStack(Materials.Cobalt, 1),
+ new MaterialStack(Materials.Carbon, 22),
+ new MaterialStack(Materials.Hydrogen, 14),
+ new MaterialStack(Materials.Oxygen, 4))
+ .constructMaterial(); // CoC22H14O4
+ public static Materials NaphthenicAcid = new MaterialBuilder(760, TextureSet.SET_FLUID, "Naphthenic Acid")
+ .setName("NaphthenicAcid")
+ .addCell()
+ .addFluid()
+ .setRGB(255, 255, 255)
+ .setColor(Dyes.dyeWhite)
+ .constructMaterial();
+ public static Materials CobaltIIHydroxide = new MaterialBuilder(759, TextureSet.SET_POWDER, "Cobalt II Hydroxide")
+ .setName("CobaltIIHydroxide")
+ .addDustItems()
+ .setRGB(229, 140, 239)
+ .setColor(Dyes.dyePurple)
+ .setMeltingPoint(441)
+ .setMaterialList(
+ new MaterialStack(Materials.Cobalt, 1),
+ new MaterialStack(Materials.Hydrogen, 2),
+ new MaterialStack(Materials.Oxygen, 2))
+ .constructMaterial(); // CoH2O2
+ public static Materials CobaltIIAcetate = new MaterialBuilder(758, TextureSet.SET_POWDER, "Cobalt II Acetate")
+ .setName("Cobalt(II)Acetate")
+ .addDustItems()
+ .setRGB(219, 162, 229)
+ .setColor(Dyes.dyePurple)
+ .setMeltingPoint(413)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 4L),
+ new MaterialStack(Materials.Hydrogen, 6),
+ new MaterialStack(Materials.Cobalt, 1),
+ new MaterialStack(Materials.Oxygen, 4))
+ .constructMaterial(); // C4H6CoO4
+ public static Materials CobaltIINitrate = new MaterialBuilder(757, TextureSet.SET_POWDER, "Cobalt II Nitrate")
+ .setName("Cobalt(II)Nitrate")
+ .addDustItems()
+ .setRGB(170, 0, 0)
+ .setColor(Dyes.dyeRed)
+ .setMeltingPoint(373)
+ .setMaterialList(
+ new MaterialStack(Materials.Cobalt, 1),
+ new MaterialStack(Materials.Nitrogen, 2),
+ new MaterialStack(Materials.Oxygen, 6))
+ .constructMaterial(); // Co(NO3)2
+ public static Materials OrganorhodiumCatalyst = new MaterialBuilder(
+ 756, TextureSet.SET_POWDER, "Organorhodium Catalyst")
+ .setName("OrganorhodiumCatalyst")
+ .addDustItems()
+ .setRGB(170, 0, 0)
+ .setColor(Dyes.dyeRed)
+ .setMeltingPoint(373)
+ .setMaterialList(new MaterialStack(Materials.Cobalt, 1), new MaterialStack(Materials.NitricAcid, 2))
+ .constructMaterial(); // RhHCO(P(C6H5)3)3
+ public static Materials SodiumBorohydride = new MaterialBuilder(755, TextureSet.SET_POWDER, "Sodium Borohydride")
+ .setName("SodiumBorohydride")
+ .addDustItems()
+ .setRGB(255, 255, 255)
+ .setColor(Dyes.dyeWhite)
+ .setMeltingPoint(673)
+ .setMaterialList(
+ new MaterialStack(Materials.Sodium, 1),
+ new MaterialStack(Materials.Boron, 1),
+ new MaterialStack(Materials.Hydrogen, 4))
+ .constructMaterial(); // NaBH4
+ public static Materials RhodiumChloride = new MaterialBuilder(754, TextureSet.SET_POWDER, "Rhodium Chloride")
+ .setName("RhodiumChloride")
+ .addDustItems()
+ .setRGB(128, 0, 0)
+ .setColor(Dyes.dyeRed)
+ .setMeltingPoint(723)
+ .constructMaterial(); // RHCL3
+ public static Materials Triphenylphosphene = new MaterialBuilder(753, TextureSet.SET_POWDER, "Triphenylphosphine")
+ .setName("Triphenylphosphene")
+ .addDustItems()
+ .setRGB(255, 255, 255)
+ .setColor(Dyes.dyeWhite)
+ .setMeltingPoint(353)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 18L),
+ new MaterialStack(Materials.Hydrogen, 15L),
+ new MaterialStack(Materials.Phosphorus, 1L))
+ .constructMaterial(); // C18H15P
+ public static Materials PhosphorusTrichloride = new MaterialBuilder(
+ 752, TextureSet.SET_FLUID, "Phosphorus Trichloride")
+ .setName("PhosphorusTrichloride")
+ .addCell()
+ .addFluid()
+ .setRGB(255, 255, 255)
+ .setColor(Dyes.dyeWhite)
+ .setMeltingPoint(179)
+ .setMaterialList(new MaterialStack(Materials.Phosphorus, 1L), new MaterialStack(Materials.Chlorine, 3L))
+ .constructMaterial(); // PCL3
+ public static Materials SodiumHydride = new MaterialBuilder(751, TextureSet.SET_POWDER, "Sodium Hydride")
+ .setName("SodiumHydride")
+ .addDustItems()
+ .setRGB(192, 192, 192)
+ .setColor(Dyes.dyeLightGray)
+ .setMeltingPoint(911)
+ .setMaterialList(new MaterialStack(Materials.Sodium, 1L), new MaterialStack(Materials.Hydrogen, 1L))
+ .constructMaterial(); // NaH
+ public static Materials TrimethylBorate = new MaterialBuilder(750, TextureSet.SET_FLUID, "Trimethyl Borate")
+ .setName("TrimethylBorate")
+ .addCell()
+ .addFluid()
+ .setRGB(255, 255, 255)
+ .setColor(Dyes.dyeWhite)
+ .setMeltingPoint(239)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 3L),
+ new MaterialStack(Materials.Hydrogen, 9L),
+ new MaterialStack(Materials.Boron, 1L),
+ new MaterialStack(Materials.Oxygen, 3L))
+ .constructMaterial(); // C3H9BO3
+ public static Materials SodiumMethoxide = new MaterialBuilder(749, TextureSet.SET_POWDER, "Sodium Methoxide")
+ .setName("SodiumMethoxide")
+ .addDustItems()
+ .setRGB(255, 255, 255)
+ .setColor(Dyes.dyeWhite)
+ .setMeltingPoint(400)
+ .setMaterialList(
+ new MaterialStack(Materials.Carbon, 1L),
+ new MaterialStack(Materials.Hydrogen, 3L),
+ new MaterialStack(Materials.Oxygen, 1L),
+ new MaterialStack(Materials.Sodium, 1L))
+ .constructMaterial(); // CH3NaO
- //H3RhCl6
+ // H3RhCl6
/**
* called by Materials. Can be safely called multiple times. exists to allow Materials ensure this class is initialized
diff --git a/src/main/java/gregtech/api/enums/OreDictNames.java b/src/main/java/gregtech/api/enums/OreDictNames.java
index d1c84f7119..8bb86b5249 100644
--- a/src/main/java/gregtech/api/enums/OreDictNames.java
+++ b/src/main/java/gregtech/api/enums/OreDictNames.java
@@ -1,6 +1,5 @@
package gregtech.api.enums;
-
public enum OreDictNames {
craftingAnvil,
craftingBook,
diff --git a/src/main/java/gregtech/api/enums/OrePrefixes.java b/src/main/java/gregtech/api/enums/OrePrefixes.java
index 0811fdac40..6e727bd7af 100644
--- a/src/main/java/gregtech/api/enums/OrePrefixes.java
+++ b/src/main/java/gregtech/api/enums/OrePrefixes.java
@@ -1,5 +1,7 @@
package gregtech.api.enums;
+import static gregtech.api.enums.GT_Values.*;
+
import com.google.common.collect.ImmutableList;
import gregtech.api.GregTech_API;
import gregtech.api.enums.TC_Aspects.TC_AspectStack;
@@ -15,231 +17,2853 @@ import gregtech.api.objects.MaterialStack;
import gregtech.api.util.GT_Log;
import gregtech.api.util.GT_Utility;
import gregtech.loaders.materialprocessing.ProcessingModSupport;
-import net.minecraft.item.ItemStack;
-
import java.util.*;
-
-import static gregtech.api.enums.GT_Values.*;
+import net.minecraft.item.ItemStack;
public enum OrePrefixes {
- @Deprecated pulp("Pulps", "", "", false, false, false, false, false, false, false, false, false, false, B[0] | B[1] | B[2] | B[3], -1, 64, -1),
- @Deprecated leaves("Leaves", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- @Deprecated sapling("Saplings", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- @Deprecated itemDust("Dusts", "", "", false, false, false, false, false, false, false, false, false, false, B[0] | B[1] | B[2] | B[3], -1, 64, -1),
- oreBlackgranite("Black Granite Ores", "Granite ", " Ore", true, true, false, false, false, true, false, false, false, true, B[3], -1, 64, -1), // In case of an End-Ores Mod. Ore -> Material is a Oneway Operation!
- oreRedgranite("Red Granite Ores", "Granite ", " Ore", true, true, false, false, false, true, false, false, false, true, B[3], -1, 64, -1), // In case of an End-Ores Mod. Ore -> Material is a Oneway Operation!
- oreMarble("Marble Ores", "Marble ", " Ore", true, true, false, false, false, true, false, false, false, true, B[3], -1, 64, -1), // In case of an End-Ores Mod. Ore -> Material is a Oneway Operation!
- oreBasalt("Basalt Ores", "Basalt ", " Ore", true, true, false, false, false, true, false, false, false, true, B[3], -1, 64, -1), // In case of an End-Ores Mod. Ore -> Material is a Oneway Operation!
- oreNetherrack("Netherrack Ores", "Nether ", " Ore", true, true, false, false, false, true, false, false, false, true, B[3], -1, 64, -1), // Prefix of the Nether-Ores Mod. Causes Ores to double. Ore -> Material is a Oneway Operation!
- oreNether("Nether Ores", "Nether ", " Ore", true, true, false, false, false, true, false, false, false, true, B[3], -1, 64, -1), // Prefix of the Nether-Ores Mod. Causes Ores to double. Ore -> Material is a Oneway Operation!
- @Deprecated denseore("Dense Ores", "", "", false, false, false, false, false, true, false, false, false, true, B[3], -1, 64, -1),
- oreDense("Dense Ores", "Dense ", " Ore", true, true, false, false, false, true, false, false, false, true, B[3], -1, 64, -1), // Prefix of the Dense-Ores Mod. Causes Ores to double. Ore -> Material is a Oneway Operation!
- oreRich("Rich Ores", "Rich ", " Ore", true, true, false, false, false, true, false, false, false, true, B[3], -1, 64, -1), // Prefix of TFC
- oreNormal("Normal Ores", "Normal ", " Ore", true, true, false, false, false, true, false, false, false, true, B[3], -1, 64, -1), // Prefix of TFC
- oreSmall("Small Ores", "Small ", " Ore", true, true, false, false, false, true, false, false, false, true, B[3], -1, 64, 67), // Prefix of Railcraft.
- orePoor("Poor Ores", "Poor ", " Ore", true, true, false, false, false, true, false, false, false, true, B[3], -1, 64, -1), // Prefix of Railcraft.
- oreEndstone("Endstone Ores", "End ", " Ore", true, true, false, false, false, true, false, false, false, true, B[3], -1, 64, -1), // In case of an End-Ores Mod. Ore -> Material is a Oneway Operation!
- oreEnd("End Ores", "End ", " Ore", true, true, false, false, false, true, false, false, false, true, B[3], -1, 64, -1), // In case of an End-Ores Mod. Ore -> Material is a Oneway Operation!
- @Deprecated oreGem("Ores", "", "", false, false, false, false, false, true, false, false, false, true, B[3], -1, 64, -1),
- ore("Ores", "", " Ore", true, true, false, false, false, true, false, false, false, true, B[3], -1, 64, 68), // Regular Ore Prefix. Ore -> Material is a Oneway Operation! Introduced by Eloraam
- crushedCentrifuged("Centrifuged Ores", "Centrifuged ", " Ore", true, true, false, false, false, false, false, true, false, true, B[3], -1, 64, 7),
- crushedPurified("Purified Ores", "Purified ", " Ore", true, true, false, false, false, false, false, true, false, true, B[3], -1, 64, 6),
- crushed("Crushed Ores", "Crushed ", " Ore", true, true, false, false, false, false, false, true, false, true, B[3], -1, 64, 5),
- shard("Crystallised Shards", "", "", true, true, false, false, false, false, false, false, false, true, B[3], -1, 64, -1), // Introduced by Mekanism
+ @Deprecated
+ pulp(
+ "Pulps",
+ "",
+ "",
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ B[0] | B[1] | B[2] | B[3],
+ -1,
+ 64,
+ -1),
+ @Deprecated
+ leaves("Leaves", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
+ @Deprecated
+ sapling("Saplings", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
+ @Deprecated
+ itemDust(
+ "Dusts",
+ "",
+ "",
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ B[0] | B[1] | B[2] | B[3],
+ -1,
+ 64,
+ -1),
+ oreBlackgranite(
+ "Black Granite Ores",
+ "Granite ",
+ " Ore",
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ -1), // In case of an End-Ores Mod. Ore -> Material is a Oneway Operation!
+ oreRedgranite(
+ "Red Granite Ores",
+ "Granite ",
+ " Ore",
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ -1), // In case of an End-Ores Mod. Ore -> Material is a Oneway Operation!
+ oreMarble(
+ "Marble Ores",
+ "Marble ",
+ " Ore",
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ -1), // In case of an End-Ores Mod. Ore -> Material is a Oneway Operation!
+ oreBasalt(
+ "Basalt Ores",
+ "Basalt ",
+ " Ore",
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ -1), // In case of an End-Ores Mod. Ore -> Material is a Oneway Operation!
+ oreNetherrack(
+ "Netherrack Ores",
+ "Nether ",
+ " Ore",
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ -1), // Prefix of the Nether-Ores Mod. Causes Ores to double. Ore -> Material is a Oneway Operation!
+ oreNether(
+ "Nether Ores",
+ "Nether ",
+ " Ore",
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ -1), // Prefix of the Nether-Ores Mod. Causes Ores to double. Ore -> Material is a Oneway Operation!
+ @Deprecated
+ denseore(
+ "Dense Ores", "", "", false, false, false, false, false, true, false, false, false, true, B[3], -1, 64, -1),
+ oreDense(
+ "Dense Ores",
+ "Dense ",
+ " Ore",
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ -1), // Prefix of the Dense-Ores Mod. Causes Ores to double. Ore -> Material is a Oneway Operation!
+ oreRich(
+ "Rich Ores",
+ "Rich ",
+ " Ore",
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ -1), // Prefix of TFC
+ oreNormal(
+ "Normal Ores",
+ "Normal ",
+ " Ore",
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ -1), // Prefix of TFC
+ oreSmall(
+ "Small Ores",
+ "Small ",
+ " Ore",
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ 67), // Prefix of Railcraft.
+ orePoor(
+ "Poor Ores",
+ "Poor ",
+ " Ore",
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ -1), // Prefix of Railcraft.
+ oreEndstone(
+ "Endstone Ores",
+ "End ",
+ " Ore",
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ -1), // In case of an End-Ores Mod. Ore -> Material is a Oneway Operation!
+ oreEnd(
+ "End Ores",
+ "End ",
+ " Ore",
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ -1), // In case of an End-Ores Mod. Ore -> Material is a Oneway Operation!
+ @Deprecated
+ oreGem("Ores", "", "", false, false, false, false, false, true, false, false, false, true, B[3], -1, 64, -1),
+ ore(
+ "Ores", "", " Ore", true, true, false, false, false, true, false, false, false, true, B[3], -1, 64,
+ 68), // Regular Ore Prefix. Ore -> Material is a Oneway Operation! Introduced by Eloraam
+ crushedCentrifuged(
+ "Centrifuged Ores",
+ "Centrifuged ",
+ " Ore",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ 7),
+ crushedPurified(
+ "Purified Ores",
+ "Purified ",
+ " Ore",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ 6),
+ crushed(
+ "Crushed Ores",
+ "Crushed ",
+ " Ore",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ 5),
+ shard(
+ "Crystallised Shards",
+ "",
+ "",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ -1), // Introduced by Mekanism
clump("Clumps", "", "", true, true, false, false, false, false, false, false, false, true, B[3], -1, 64, -1),
- reduced("Reduced Gravels", "", "", true, true, false, false, false, false, false, false, false, true, B[3], -1, 64, -1),
- crystalline("Crystallised Metals", "", "", true, true, false, false, false, false, false, false, false, true, B[3], -1, 64, -1),
- cleanGravel("Clean Gravels", "", "", true, true, false, false, false, false, false, false, false, true, B[3], -1, 64, -1),
- dirtyGravel("Dirty Gravels", "", "", true, true, false, false, false, false, false, false, false, true, B[3], -1, 64, -1),
- ingotQuintuple("5x Ingots", "Quintuple ", " Ingot", true, true, false, false, false, false, true, true, false, false, B[1], M * 5, 12, 16), // A quintuple Ingot.
- ingotQuadruple("4x Ingots", "Quadruple ", " Ingot", true, true, false, false, false, false, true, true, false, false, B[1], M * 4, 16, 15), // A quadruple Ingot.
- @Deprecated ingotQuad("4x Ingots", "Quadruple ", " Ingot", false, false, false, false, false, false, false, false, false, false, B[1], -1, 16, 15),
- ingotTriple("3x Ingots", "Triple ", " Ingot", true, true, false, false, false, false, true, false, false, false, B[1], M * 3, 21, 14), // A triple Ingot.
- ingotDouble("2x Ingots", "Double ", " Ingot", true, true, false, false, false, false, true, true, false, false, B[1], M * 2, 32, 13), // A double Ingot. Introduced by TerraFirmaCraft
- ingotHot("Hot Ingots", "Hot ", " Ingot", true, true, false, false, false, false, false, true, false, false, B[1], M * 1, 64, 12), // A hot Ingot, which has to be cooled down by a Vacuum Freezer.
- ingot("Ingots", "", " Ingot", true, true, false, false, false, false, false, true, false, false, B[1], M * 1, 64, 11), // A regular Ingot. Introduced by Eloraam
- gemChipped("Chipped Gemstones", "Chipped ", "", true, true, true, false, false, false, true, true, false, false, B[2], M / 4, 64, 59), // A regular Gem worth one small Dust. Introduced by TerraFirmaCraft
- gemFlawed("Flawed Gemstones", "Flawed ", "", true, true, true, false, false, false, true, true, false, false, B[2], M / 2, 64, 60), // A regular Gem worth two small Dusts. Introduced by TerraFirmaCraft
- gemFlawless("Flawless Gemstones", "Flawless ", "", true, true, true, false, false, false, true, true, false, false, B[2], M * 2, 32, 61), // A regular Gem worth two Dusts. Introduced by TerraFirmaCraft
- gemExquisite("Exquisite Gemstones", "Exquisite ", "", true, true, true, false, false, false, true, true, false, false, B[2], M * 4, 16, 62), // A regular Gem worth four Dusts. Introduced by TerraFirmaCraft
- gem("Gemstones", "", "", true, true, true, false, false, false, true, true, false, false, B[2], M * 1, 64, 8), // A regular Gem worth one Dust. Introduced by Eloraam
- @Deprecated dustDirty("Impure Dusts", "", "", false, false, false, false, false, false, false, false, false, true, B[3], -1, 64, 3),
- dustTiny("Tiny Dusts", "Tiny Pile of ", " Dust", true, true, false, false, false, false, false, true, false, false, B[0] | B[1] | B[2] | B[3], M / 9, 64, 0), // 1/9th of a Dust.
- dustSmall("Small Dusts", "Small Pile of ", " Dust", true, true, false, false, false, false, false, true, false, false, B[0] | B[1] | B[2] | B[3], M / 4, 64, 1), // 1/4th of a Dust.
- dustImpure("Impure Dusts", "Impure Pile of ", " Dust", true, true, false, false, false, false, false, true, false, true, B[3], M * 1, 64, 3), // Dust with impurities. 1 Unit of Main Material and 1/9 - 1/4 Unit of secondary Material
- dustRefined("Refined Dusts", "Refined Pile of ", " Dust", true, true, false, false, false, false, false, true, false, true, B[3], M * 1, 64, 2),
- dustPure("Purified Dusts", "Purified Pile of ", " Dust", true, true, false, false, false, false, false, true, false, true, B[3], M * 1, 64, 4),
- dust("Dusts", "", " Dust", true, true, false, false, false, false, false, true, false, false, B[0] | B[1] | B[2] | B[3], M * 1, 64, 2), // Pure Dust worth of one Ingot or Gem. Introduced by Alblaka.
- nugget("Nuggets", "", " Nugget", true, true, false, false, false, false, false, true, false, false, B[1], M / 9, 64, 9), // A Nugget. Introduced by Eloraam
- plateAlloy("Alloy Plates", "", "", true, false, false, false, false, false, false, false, false, false, B[1], -1, 64, 17), // Special Alloys have this prefix.
- plateSteamcraft("Steamcraft Plates", "", "", false, false, false, false, false, false, false, false, false, false, B[1], -1, 64, 17),
- plateDense("Dense Plates", "Dense ", " Plate", true, true, false, false, false, false, true, true, false, false, B[1], M * 9, 8, 22), // 9 Plates combined in one Item.
- plateQuintuple("5x Plates", "Quintuple ", " Plate", true, true, false, false, false, false, true, true, false, false, B[1], M * 5, 12, 21),
- plateQuadruple("4x Plates", "Quadruple ", " Plate", true, true, false, false, false, false, true, true, false, false, B[1], M * 4, 16, 20),
- @Deprecated plateQuad("4x Plates", "", "", false, false, false, false, false, false, false, false, false, false, B[1], -1, 16, 20),
- plateTriple("3x Plates", "Triple ", " Plate", true, true, false, false, false, false, true, true, false, false, B[1], M * 3, 21, 19),
- plateDouble("2x Plates", "Double ", " Plate", true, true, false, false, false, false, true, true, false, false, B[1], M * 2, 32, 18),
- plate("Plates", "", " Plate", true, true, false, false, false, false, true, true, false, false, B[1] | B[2], M * 1, 64, 17), // Regular Plate made of one Ingot/Dust. Introduced by Calclavia
- itemCasing("Casings", "", " Casing", true, true, false, false, false, false, true, true, false, false, B[1] | B[2], M / 2, 64, 10), // Casing made of 1/2 Ingot/Dust
- foil("Foils", "", " Foil", true, true, false, false, false, false, true, true, false, false, B[1], M / 4, 64, 29), // Foil made of 1/4 Ingot/Dust.
- stickLong("Long Sticks/Rods", "Long ", " Rod", true, true, false, false, false, false, true, true, false, false, B[1] | B[2], M * 1, 64, 54), // Stick made of an Ingot.
- stick("Sticks/Rods", "", " Rod", true, true, false, false, false, false, true, true, false, false, B[1] | B[2], M / 2, 64, 23), // Stick made of half an Ingot. Introduced by Eloraam
- round("Rounds", "", " Round", true, true, false, false, false, false, true, true, false, false, B[1], M / 9, 64, 25), // consisting out of one Nugget.
- bolt("Bolts", "", " Bolt", true, true, false, false, false, false, true, true, false, false, B[1] | B[2], M / 8, 64, 26), // consisting out of 1/8 Ingot or 1/4 Stick.
- comb("Combs", "", " Comb", false, false, false, false, false, false, false, true, false, false, B[1] | B[2], M, 64, 101), // contain dusts
- screw("Screws", "", " Screw", true, true, false, false, false, false, true, true, false, false, B[1] | B[2], M / 9, 64, 27), // consisting out of a Bolt.
- ring("Rings", "", " Ring", true, true, false, false, false, false, true, true, false, false, B[1], M / 4, 64, 28), // consisting out of 1/2 Stick.
- springSmall("Small Springs", "Small ", " Spring", true, true, false, false, false, false, true, true, false, false, B[1], M / 4, 64, 55), // consisting out of 1 Fine Wire.
- spring("Springs", "", " Spring", true, true, false, false, false, false, true, true, false, false, B[1], M * 1, 64, 56), // consisting out of 2 Sticks.
- wireFine("Fine Wires", "Fine ", " Wire", true, true, false, false, false, false, true, true, false, false, B[1], M / 8, 64, 51), // consisting out of 1/8 Ingot or 1/4 Wire.
- rotor("Rotors", "", " Rotor", true, true, false, false, false, false, true, true, false, false, B[7], M * 4 + M / 4, 16, 53), // consisting out of 4 Plates, 1 Ring and 1 Screw.
- gearGtSmall("Small Gears", "Small ", " Gear", true, true, false, false, false, false, true, true, false, false, B[7], M * 1, 64, 52),
- gearGt("Gears", "", " Gear", true, true, false, false, false, false, true, true, false, false, B[7], M * 4, 16, 63), // Introduced by me because BuildCraft has ruined the gear Prefix...
- lens("Lenses", "", " Lens", true, true, false, false, false, false, true, true, false, false, B[2], (M * 3) / 4, 64, 24), // 3/4 of a Plate or Gem used to shape a Lense. Normally only used on Transparent Materials.
- crateGtDust("Crates of Dust", "Crate of ", " Dust", true, true, false, true, false, false, false, true, false, false, B[0] | B[1] | B[2] | B[3], -1, 64, 96), // consisting out of 16 Dusts.
- crateGtPlate("Crates of Plates", "Crate of ", " Plate", true, true, false, true, false, false, false, true, false, false, B[1] | B[2], -1, 64, 99), // consisting out of 16 Plates.
- crateGtIngot("Crates of Ingots", "Crate of ", " Ingot", true, true, false, true, false, false, false, true, false, false, B[1], -1, 64, 97), // consisting out of 16 Ingots.
- crateGtGem("Crates of Gems", "Crate of ", " Gem", true, true, false, true, false, false, false, true, false, false, B[2], -1, 64, 98), // consisting out of 16 Gems.
- cellPlasma("Cells of Plasma", "", " Plasma Cell" , true, true, true, true, false, false, false, true, false, false, B[5], M * 1, 64, 31), // Hot Cell full of Plasma, which can be used in the Plasma Generator.
- cellMolten("Cells of Molten stuff", "Molten ", " Cell", true, true, true, true, false, false, false, true, false, false, 0, M * 1, 64, 31), // Hot Cell full of molten stuff, which can be used in the Plasma Generator.
- cell("Cells", "", " Cell", true, true, true, true, false, false, true, true, false, false, B[4] | B[8], M * 1, 64, 30), // Regular Gas/Fluid Cell. Introduced by Calclavia
- bucket("Buckets", "", " Bucket", true, true, true, true, false, false, true, false, false, false, B[4] | B[8], M * 1, 16, -1), // A vanilla Iron Bucket filled with the Material.
- bucketClay("Clay Buckets", "", " Clay Bucket", true, true, true, true, false, false, true, false, false, false, B[4] | B[8], M * 1, 16, -1), // An Iguana Tweaks Clay Bucket filled with the Material.
- bottle("Bottles", "", " Bottle", true, true, true, true, false, false, false, false, false, false, B[4] | B[8], -1, 16, -1), // Glass Bottle containing a Fluid.
- capsule("Capsules", "", " Capsule", false, true, true, true, false, false, false, false, false, false, B[4] | B[8], M * 1, 16, -1),
- crystal("Crystals", "", " Crystal", false, true, false, false, false, false, true, false, false, false, B[2], M * 1, 64, -1),
- bulletGtSmall("Small Bullets", "Small ", " Bullet", true, true, false, false, true, false, true, false, true, false, B[6] | B[8], M / 9, 64, -1),
- bulletGtMedium("Medium Bullets", "Medium ", " Bullet", true, true, false, false, true, false, true, false, true, false, B[6] | B[8], M / 6, 64, -1),
- bulletGtLarge("Large Bullets", "Large ", " Bullet", true, true, false, false, true, false, true, false, true, false, B[6] | B[8], M / 3, 64, -1),
- arrowGtWood("Regular Arrows", "", " Arrow", true, true, false, false, true, false, true, false, true, false, B[6], M / 4, 64, 57), // Arrow made of 1/4 Ingot/Dust + Wooden Stick.
- arrowGtPlastic("Light Arrows", "Light ", " Arrow", true, true, false, false, true, false, true, false, true, false, B[6], M / 4, 64, 58), // Arrow made of 1/4 Ingot/Dust + Plastic Stick.
+ reduced(
+ "Reduced Gravels",
+ "",
+ "",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ -1),
+ crystalline(
+ "Crystallised Metals",
+ "",
+ "",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ -1),
+ cleanGravel(
+ "Clean Gravels",
+ "",
+ "",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ -1),
+ dirtyGravel(
+ "Dirty Gravels",
+ "",
+ "",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ -1),
+ ingotQuintuple(
+ "5x Ingots",
+ "Quintuple ",
+ " Ingot",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[1],
+ M * 5,
+ 12,
+ 16), // A quintuple Ingot.
+ ingotQuadruple(
+ "4x Ingots",
+ "Quadruple ",
+ " Ingot",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[1],
+ M * 4,
+ 16,
+ 15), // A quadruple Ingot.
+ @Deprecated
+ ingotQuad(
+ "4x Ingots",
+ "Quadruple ",
+ " Ingot",
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ B[1],
+ -1,
+ 16,
+ 15),
+ ingotTriple(
+ "3x Ingots",
+ "Triple ",
+ " Ingot",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ B[1],
+ M * 3,
+ 21,
+ 14), // A triple Ingot.
+ ingotDouble(
+ "2x Ingots",
+ "Double ",
+ " Ingot",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[1],
+ M * 2,
+ 32,
+ 13), // A double Ingot. Introduced by TerraFirmaCraft
+ ingotHot(
+ "Hot Ingots",
+ "Hot ",
+ " Ingot",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ B[1],
+ M * 1,
+ 64,
+ 12), // A hot Ingot, which has to be cooled down by a Vacuum Freezer.
+ ingot(
+ "Ingots", "", " Ingot", true, true, false, false, false, false, false, true, false, false, B[1], M * 1, 64,
+ 11), // A regular Ingot. Introduced by Eloraam
+ gemChipped(
+ "Chipped Gemstones",
+ "Chipped ",
+ "",
+ true,
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[2],
+ M / 4,
+ 64,
+ 59), // A regular Gem worth one small Dust. Introduced by TerraFirmaCraft
+ gemFlawed(
+ "Flawed Gemstones",
+ "Flawed ",
+ "",
+ true,
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[2],
+ M / 2,
+ 64,
+ 60), // A regular Gem worth two small Dusts. Introduced by TerraFirmaCraft
+ gemFlawless(
+ "Flawless Gemstones",
+ "Flawless ",
+ "",
+ true,
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[2],
+ M * 2,
+ 32,
+ 61), // A regular Gem worth two Dusts. Introduced by TerraFirmaCraft
+ gemExquisite(
+ "Exquisite Gemstones",
+ "Exquisite ",
+ "",
+ true,
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[2],
+ M * 4,
+ 16,
+ 62), // A regular Gem worth four Dusts. Introduced by TerraFirmaCraft
+ gem(
+ "Gemstones",
+ "",
+ "",
+ true,
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[2],
+ M * 1,
+ 64,
+ 8), // A regular Gem worth one Dust. Introduced by Eloraam
+ @Deprecated
+ dustDirty(
+ "Impure Dusts",
+ "",
+ "",
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ B[3],
+ -1,
+ 64,
+ 3),
+ dustTiny(
+ "Tiny Dusts",
+ "Tiny Pile of ",
+ " Dust",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ B[0] | B[1] | B[2] | B[3],
+ M / 9,
+ 64,
+ 0), // 1/9th of a Dust.
+ dustSmall(
+ "Small Dusts",
+ "Small Pile of ",
+ " Dust",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ B[0] | B[1] | B[2] | B[3],
+ M / 4,
+ 64,
+ 1), // 1/4th of a Dust.
+ dustImpure(
+ "Impure Dusts",
+ "Impure Pile of ",
+ " Dust",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ true,
+ B[3],
+ M * 1,
+ 64,
+ 3), // Dust with impurities. 1 Unit of Main Material and 1/9 - 1/4 Unit of secondary Material
+ dustRefined(
+ "Refined Dusts",
+ "Refined Pile of ",
+ " Dust",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ true,
+ B[3],
+ M * 1,
+ 64,
+ 2),
+ dustPure(
+ "Purified Dusts",
+ "Purified Pile of ",
+ " Dust",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ true,
+ B[3],
+ M * 1,
+ 64,
+ 4),
+ dust(
+ "Dusts",
+ "",
+ " Dust",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ B[0] | B[1] | B[2] | B[3],
+ M * 1,
+ 64,
+ 2), // Pure Dust worth of one Ingot or Gem. Introduced by Alblaka.
+ nugget(
+ "Nuggets", "", " Nugget", true, true, false, false, false, false, false, true, false, false, B[1], M / 9,
+ 64, 9), // A Nugget. Introduced by Eloraam
+ plateAlloy(
+ "Alloy Plates",
+ "",
+ "",
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ B[1],
+ -1,
+ 64,
+ 17), // Special Alloys have this prefix.
+ plateSteamcraft(
+ "Steamcraft Plates",
+ "",
+ "",
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ B[1],
+ -1,
+ 64,
+ 17),
+ plateDense(
+ "Dense Plates",
+ "Dense ",
+ " Plate",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[1],
+ M * 9,
+ 8,
+ 22), // 9 Plates combined in one Item.
+ plateQuintuple(
+ "5x Plates",
+ "Quintuple ",
+ " Plate",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[1],
+ M * 5,
+ 12,
+ 21),
+ plateQuadruple(
+ "4x Plates",
+ "Quadruple ",
+ " Plate",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[1],
+ M * 4,
+ 16,
+ 20),
+ @Deprecated
+ plateQuad(
+ "4x Plates",
+ "",
+ "",
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ B[1],
+ -1,
+ 16,
+ 20),
+ plateTriple(
+ "3x Plates",
+ "Triple ",
+ " Plate",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[1],
+ M * 3,
+ 21,
+ 19),
+ plateDouble(
+ "2x Plates",
+ "Double ",
+ " Plate",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[1],
+ M * 2,
+ 32,
+ 18),
+ plate(
+ "Plates",
+ "",
+ " Plate",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[1] | B[2],
+ M * 1,
+ 64,
+ 17), // Regular Plate made of one Ingot/Dust. Introduced by Calclavia
+ itemCasing(
+ "Casings",
+ "",
+ " Casing",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[1] | B[2],
+ M / 2,
+ 64,
+ 10), // Casing made of 1/2 Ingot/Dust
+ foil(
+ "Foils", "", " Foil", true, true, false, false, false, false, true, true, false, false, B[1], M / 4, 64,
+ 29), // Foil made of 1/4 Ingot/Dust.
+ stickLong(
+ "Long Sticks/Rods",
+ "Long ",
+ " Rod",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[1] | B[2],
+ M * 1,
+ 64,
+ 54), // Stick made of an Ingot.
+ stick(
+ "Sticks/Rods",
+ "",
+ " Rod",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[1] | B[2],
+ M / 2,
+ 64,
+ 23), // Stick made of half an Ingot. Introduced by Eloraam
+ round(
+ "Rounds", "", " Round", true, true, false, false, false, false, true, true, false, false, B[1], M / 9, 64,
+ 25), // consisting out of one Nugget.
+ bolt(
+ "Bolts",
+ "",
+ " Bolt",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[1] | B[2],
+ M / 8,
+ 64,
+ 26), // consisting out of 1/8 Ingot or 1/4 Stick.
+ comb(
+ "Combs",
+ "",
+ " Comb",
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ B[1] | B[2],
+ M,
+ 64,
+ 101), // contain dusts
+ screw(
+ "Screws",
+ "",
+ " Screw",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[1] | B[2],
+ M / 9,
+ 64,
+ 27), // consisting out of a Bolt.
+ ring(
+ "Rings", "", " Ring", true, true, false, false, false, false, true, true, false, false, B[1], M / 4, 64,
+ 28), // consisting out of 1/2 Stick.
+ springSmall(
+ "Small Springs",
+ "Small ",
+ " Spring",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[1],
+ M / 4,
+ 64,
+ 55), // consisting out of 1 Fine Wire.
+ spring(
+ "Springs", "", " Spring", true, true, false, false, false, false, true, true, false, false, B[1], M * 1, 64,
+ 56), // consisting out of 2 Sticks.
+ wireFine(
+ "Fine Wires",
+ "Fine ",
+ " Wire",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[1],
+ M / 8,
+ 64,
+ 51), // consisting out of 1/8 Ingot or 1/4 Wire.
+ rotor(
+ "Rotors",
+ "",
+ " Rotor",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[7],
+ M * 4 + M / 4,
+ 16,
+ 53), // consisting out of 4 Plates, 1 Ring and 1 Screw.
+ gearGtSmall(
+ "Small Gears",
+ "Small ",
+ " Gear",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[7],
+ M * 1,
+ 64,
+ 52),
+ gearGt(
+ "Gears", "", " Gear", true, true, false, false, false, false, true, true, false, false, B[7], M * 4, 16,
+ 63), // Introduced by me because BuildCraft has ruined the gear Prefix...
+ lens(
+ "Lenses",
+ "",
+ " Lens",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[2],
+ (M * 3) / 4,
+ 64,
+ 24), // 3/4 of a Plate or Gem used to shape a Lense. Normally only used on Transparent Materials.
+ crateGtDust(
+ "Crates of Dust",
+ "Crate of ",
+ " Dust",
+ true,
+ true,
+ false,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ B[0] | B[1] | B[2] | B[3],
+ -1,
+ 64,
+ 96), // consisting out of 16 Dusts.
+ crateGtPlate(
+ "Crates of Plates",
+ "Crate of ",
+ " Plate",
+ true,
+ true,
+ false,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ B[1] | B[2],
+ -1,
+ 64,
+ 99), // consisting out of 16 Plates.
+ crateGtIngot(
+ "Crates of Ingots",
+ "Crate of ",
+ " Ingot",
+ true,
+ true,
+ false,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ B[1],
+ -1,
+ 64,
+ 97), // consisting out of 16 Ingots.
+ crateGtGem(
+ "Crates of Gems",
+ "Crate of ",
+ " Gem",
+ true,
+ true,
+ false,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ B[2],
+ -1,
+ 64,
+ 98), // consisting out of 16 Gems.
+ cellPlasma(
+ "Cells of Plasma",
+ "",
+ " Plasma Cell",
+ true,
+ true,
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ B[5],
+ M * 1,
+ 64,
+ 31), // Hot Cell full of Plasma, which can be used in the Plasma Generator.
+ cellMolten(
+ "Cells of Molten stuff",
+ "Molten ",
+ " Cell",
+ true,
+ true,
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ 0,
+ M * 1,
+ 64,
+ 31), // Hot Cell full of molten stuff, which can be used in the Plasma Generator.
+ cell(
+ "Cells",
+ "",
+ " Cell",
+ true,
+ true,
+ true,
+ true,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[4] | B[8],
+ M * 1,
+ 64,
+ 30), // Regular Gas/Fluid Cell. Introduced by Calclavia
+ bucket(
+ "Buckets",
+ "",
+ " Bucket",
+ true,
+ true,
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ B[4] | B[8],
+ M * 1,
+ 16,
+ -1), // A vanilla Iron Bucket filled with the Material.
+ bucketClay(
+ "Clay Buckets",
+ "",
+ " Clay Bucket",
+ true,
+ true,
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ B[4] | B[8],
+ M * 1,
+ 16,
+ -1), // An Iguana Tweaks Clay Bucket filled with the Material.
+ bottle(
+ "Bottles",
+ "",
+ " Bottle",
+ true,
+ true,
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ B[4] | B[8],
+ -1,
+ 16,
+ -1), // Glass Bottle containing a Fluid.
+ capsule(
+ "Capsules",
+ "",
+ " Capsule",
+ false,
+ true,
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ B[4] | B[8],
+ M * 1,
+ 16,
+ -1),
+ crystal(
+ "Crystals",
+ "",
+ " Crystal",
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ B[2],
+ M * 1,
+ 64,
+ -1),
+ bulletGtSmall(
+ "Small Bullets",
+ "Small ",
+ " Bullet",
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ true,
+ false,
+ true,
+ false,
+ B[6] | B[8],
+ M / 9,
+ 64,
+ -1),
+ bulletGtMedium(
+ "Medium Bullets",
+ "Medium ",
+ " Bullet",
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ true,
+ false,
+ true,
+ false,
+ B[6] | B[8],
+ M / 6,
+ 64,
+ -1),
+ bulletGtLarge(
+ "Large Bullets",
+ "Large ",
+ " Bullet",
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ true,
+ false,
+ true,
+ false,
+ B[6] | B[8],
+ M / 3,
+ 64,
+ -1),
+ arrowGtWood(
+ "Regular Arrows",
+ "",
+ " Arrow",
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ true,
+ false,
+ true,
+ false,
+ B[6],
+ M / 4,
+ 64,
+ 57), // Arrow made of 1/4 Ingot/Dust + Wooden Stick.
+ arrowGtPlastic(
+ "Light Arrows",
+ "Light ",
+ " Arrow",
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ true,
+ false,
+ true,
+ false,
+ B[6],
+ M / 4,
+ 64,
+ 58), // Arrow made of 1/4 Ingot/Dust + Plastic Stick.
arrow("Arrows", "", "", false, false, true, false, false, false, false, false, true, false, B[6], -1, 64, 57),
- toolHeadArrow("Arrow Heads", "", " Arrow Head", true, true, false, false, false, false, true, true, false, false, B[6], M / 4, 64, 46), // consisting out of 1/4 Ingot.
- toolHeadSword("Sword Blades", "", " Sword Blade", true, true, false, false, false, false, true, true, false, false, B[6], M * 2, 16, 32), // consisting out of 2 Ingots.
- toolHeadPickaxe("Pickaxe Heads", "", " Pickaxe Head", true, true, false, false, false, false, true, true, false, false, B[6], M * 3, 16, 33), // consisting out of 3 Ingots.
- toolHeadShovel("Shovel Heads", "", " Shovel Head", true, true, false, false, false, false, true, true, false, false, B[6], M * 1, 16, 34), // consisting out of 1 Ingots.
- toolHeadUniversalSpade("Universal Spade Heads", "", " Universal Spade Head", true, true, false, false, false, false, true, true, false, false, B[6], M * 1, 16, 43), // consisting out of 1 Ingots.
- toolHeadAxe("Axe Heads", "", " Axe Head", true, true, false, false, false, false, true, true, false, false, B[6], M * 3, 16, 35), // consisting out of 3 Ingots.
- toolHeadHoe("Hoe Heads", "", " Hoe Head", true, true, false, false, false, false, true, true, false, false, B[6], M * 2, 16, 36), // consisting out of 2 Ingots.
- toolHeadSense("Sense Blades", "", " Sense Blade", true, true, false, false, false, false, true, true, false, false, B[6], M * 3, 16, 44), // consisting out of 3 Ingots.
- toolHeadFile("File Heads", "", " File Head", true, true, false, false, false, false, true, true, false, false, B[6], M * 2, 16, 38), // consisting out of 2 Ingots.
- toolHeadHammer("Hammer Heads", "", " Hammer Head", true, true, false, false, false, false, true, true, false, false, B[6], M * 6, 16, 37), // consisting out of 6 Ingots.
- toolHeadPlow("Plow Heads", "", " Plow Head", true, true, false, false, false, false, true, true, false, false, B[6], M * 4, 16, 45), // consisting out of 4 Ingots.
- toolHeadSaw("Saw Blades", "", " Saw Blade", true, true, false, false, false, false, true, true, false, false, B[6], M * 2, 16, 39), // consisting out of 2 Ingots.
- toolHeadBuzzSaw("Buzzsaw Blades", "", " Buzzsaw Blade", true, true, false, false, false, false, true, true, false, false, B[6], M * 4, 16, 48), // consisting out of 4 Ingots.
- toolHeadScrewdriver("Screwdriver Tips", "", " Screwdriver Tip", true, true, false, false, false, false, true, false, false, false, B[6], M * 1, 16, 47), // consisting out of 1 Ingots.
- toolHeadDrill("Drill Tips", "", " Drill Tip", true, true, false, false, false, false, true, true, false, false, B[6], M * 4, 16, 40), // consisting out of 4 Ingots.
- toolHeadChainsaw("Chainsaw Tips", "", " Chainsaw Tip", true, true, false, false, false, false, true, true, false, false, B[6], M * 2, 16, 41), // consisting out of 2 Ingots.
- toolHeadWrench("Wrench Tips", "", " Wrench Tip", true, true, false, false, false, false, true, true, false, false, B[6], M * 4, 16, 42), // consisting out of 4 Ingots.
- turbineBlade("Turbine Blades", "", " Turbine Blade", true, true, false, false, false, false, true, true, false, false, B[6], M * 6, 64, 100), // consisting out of 6 Ingots.
- toolSword("Swords", "", "", false, true, false, false, false, false, true, false, true, false, B[6], M * 2, 1, -1), // vanilly Sword
- toolPickaxe("Pickaxes", "", "", false, true, false, false, false, false, true, false, true, false, B[6], M * 3, 1, -1), // vanilly Pickaxe
- toolShovel("Shovels", "", "", false, true, false, false, false, false, true, false, true, false, B[6], M * 1, 1, -1), // vanilly Shovel
- toolAxe("Axes", "", "", false, true, false, false, false, false, true, false, true, false, B[6], M * 3, 1, -1), // vanilly Axe
- toolHoe("Hoes", "", "", false, true, false, false, false, false, true, false, true, false, B[6], M * 2, 1, -1), // vanilly Hoe
- toolShears("Shears", "", "", false, true, false, false, false, false, true, false, true, false, B[6], M * 2, 1, -1), // vanilly Shears
- tool("Tools", "", "", false, false, false, false, false, false, false, false, true, false, B[6], -1, 1, -1), // toolPot, toolSkillet, toolSaucepan, toolBakeware, toolCuttingboard, toolMortarandpestle, toolMixingbowl, toolJuicer
- compressedCobblestone("9^X Compressed Cobblestones", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- compressedStone("9^X Compressed Stones", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- compressedDirt("9^X Compressed Dirt", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- compressedGravel("9^X Compressed Gravel", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- compressedSand("9^X Compressed Sand", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- compressed("Compressed Materials", "Compressed ", "", true, true, false, false, false, false, true, false, false, false, 0, M * 3, 64, -1), // Compressed Material, worth 1 Unit. Introduced by Galacticraft
+ toolHeadArrow(
+ "Arrow Heads",
+ "",
+ " Arrow Head",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[6],
+ M / 4,
+ 64,
+ 46), // consisting out of 1/4 Ingot.
+ toolHeadSword(
+ "Sword Blades",
+ "",
+ " Sword Blade",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[6],
+ M * 2,
+ 16,
+ 32), // consisting out of 2 Ingots.
+ toolHeadPickaxe(
+ "Pickaxe Heads",
+ "",
+ " Pickaxe Head",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[6],
+ M * 3,
+ 16,
+ 33), // consisting out of 3 Ingots.
+ toolHeadShovel(
+ "Shovel Heads",
+ "",
+ " Shovel Head",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[6],
+ M * 1,
+ 16,
+ 34), // consisting out of 1 Ingots.
+ toolHeadUniversalSpade(
+ "Universal Spade Heads",
+ "",
+ " Universal Spade Head",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[6],
+ M * 1,
+ 16,
+ 43), // consisting out of 1 Ingots.
+ toolHeadAxe(
+ "Axe Heads",
+ "",
+ " Axe Head",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[6],
+ M * 3,
+ 16,
+ 35), // consisting out of 3 Ingots.
+ toolHeadHoe(
+ "Hoe Heads",
+ "",
+ " Hoe Head",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[6],
+ M * 2,
+ 16,
+ 36), // consisting out of 2 Ingots.
+ toolHeadSense(
+ "Sense Blades",
+ "",
+ " Sense Blade",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[6],
+ M * 3,
+ 16,
+ 44), // consisting out of 3 Ingots.
+ toolHeadFile(
+ "File Heads",
+ "",
+ " File Head",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[6],
+ M * 2,
+ 16,
+ 38), // consisting out of 2 Ingots.
+ toolHeadHammer(
+ "Hammer Heads",
+ "",
+ " Hammer Head",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[6],
+ M * 6,
+ 16,
+ 37), // consisting out of 6 Ingots.
+ toolHeadPlow(
+ "Plow Heads",
+ "",
+ " Plow Head",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[6],
+ M * 4,
+ 16,
+ 45), // consisting out of 4 Ingots.
+ toolHeadSaw(
+ "Saw Blades",
+ "",
+ " Saw Blade",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[6],
+ M * 2,
+ 16,
+ 39), // consisting out of 2 Ingots.
+ toolHeadBuzzSaw(
+ "Buzzsaw Blades",
+ "",
+ " Buzzsaw Blade",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[6],
+ M * 4,
+ 16,
+ 48), // consisting out of 4 Ingots.
+ toolHeadScrewdriver(
+ "Screwdriver Tips",
+ "",
+ " Screwdriver Tip",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ B[6],
+ M * 1,
+ 16,
+ 47), // consisting out of 1 Ingots.
+ toolHeadDrill(
+ "Drill Tips",
+ "",
+ " Drill Tip",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[6],
+ M * 4,
+ 16,
+ 40), // consisting out of 4 Ingots.
+ toolHeadChainsaw(
+ "Chainsaw Tips",
+ "",
+ " Chainsaw Tip",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[6],
+ M * 2,
+ 16,
+ 41), // consisting out of 2 Ingots.
+ toolHeadWrench(
+ "Wrench Tips",
+ "",
+ " Wrench Tip",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[6],
+ M * 4,
+ 16,
+ 42), // consisting out of 4 Ingots.
+ turbineBlade(
+ "Turbine Blades",
+ "",
+ " Turbine Blade",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[6],
+ M * 6,
+ 64,
+ 100), // consisting out of 6 Ingots.
+ toolSword(
+ "Swords", "", "", false, true, false, false, false, false, true, false, true, false, B[6], M * 2, 1,
+ -1), // vanilly Sword
+ toolPickaxe(
+ "Pickaxes",
+ "",
+ "",
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ true,
+ false,
+ B[6],
+ M * 3,
+ 1,
+ -1), // vanilly Pickaxe
+ toolShovel(
+ "Shovels", "", "", false, true, false, false, false, false, true, false, true, false, B[6], M * 1, 1,
+ -1), // vanilly Shovel
+ toolAxe(
+ "Axes", "", "", false, true, false, false, false, false, true, false, true, false, B[6], M * 3, 1,
+ -1), // vanilly Axe
+ toolHoe(
+ "Hoes", "", "", false, true, false, false, false, false, true, false, true, false, B[6], M * 2, 1,
+ -1), // vanilly Hoe
+ toolShears(
+ "Shears", "", "", false, true, false, false, false, false, true, false, true, false, B[6], M * 2, 1,
+ -1), // vanilly Shears
+ tool(
+ "Tools", "", "", false, false, false, false, false, false, false, false, true, false, B[6], -1, 1,
+ -1), // toolPot, toolSkillet, toolSaucepan, toolBakeware, toolCuttingboard, toolMortarandpestle,
+ // toolMixingbowl, toolJuicer
+ compressedCobblestone(
+ "9^X Compressed Cobblestones",
+ "",
+ "",
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1),
+ compressedStone(
+ "9^X Compressed Stones",
+ "",
+ "",
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1),
+ compressedDirt(
+ "9^X Compressed Dirt",
+ "",
+ "",
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1),
+ compressedGravel(
+ "9^X Compressed Gravel",
+ "",
+ "",
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1),
+ compressedSand(
+ "9^X Compressed Sand",
+ "",
+ "",
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1),
+ compressed(
+ "Compressed Materials",
+ "Compressed ",
+ "",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 3,
+ 64,
+ -1), // Compressed Material, worth 1 Unit. Introduced by Galacticraft
glass("Glasses", "", "", false, false, true, false, true, false, false, false, false, false, 0, -1, 64, -1),
paneGlass("Glass Panes", "", "", false, false, true, false, false, true, false, false, false, false, 0, -1, 64, -1),
- blockGlass("Glass Blocks", "", "", false, false, true, false, false, true, false, false, false, false, 0, -1, 64, -1),
+ blockGlass(
+ "Glass Blocks", "", "", false, false, true, false, false, true, false, false, false, false, 0, -1, 64, -1),
blockWool("Wool Blocks", "", "", false, false, true, false, false, true, false, false, false, false, 0, -1, 64, -1),
- block_("Random Blocks", "", "", false, false, false, false, false, true, false, false, false, false, 0, -1, 64, -1), // IGNORE
- block("Storage Blocks", "Block of ", "", true, true, false, false, false, true, true, false, false, false, 0, M * 9, 64, 71), // Storage Block consisting out of 9 Ingots/Gems/Dusts. Introduced by CovertJaguar
- craftingTool("Crafting Tools", "", "", false, false, false, false, false, false, false, false, true, false, 0, -1, 64, -1), // Special Prefix used mainly for the Crafting Handler.
- crafting("Crafting Ingredients", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1), // Special Prefix used mainly for the Crafting Handler.
- craft("Crafting Stuff?", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1), // Special Prefix used mainly for the Crafting Handler.
- log("Logs", "", "", false, false, false, false, false, true, false, false, false, false, 0, -1, 64, -1), // Prefix used for Logs. Usually as "logWood". Introduced by Eloraam
- slab("Slabs", "", "", false, false, false, false, false, true, false, false, false, false, 0, -1, 64, -1), // Prefix used for Slabs. Usually as "slabWood" or "slabStone". Introduced by SirSengir
- stair("Stairs", "", "", false, false, false, false, false, true, false, false, false, false, 0, -1, 64, -1), // Prefix used for Stairs. Usually as "stairWood" or "stairStone". Introduced by SirSengir
- fence("Fences", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1), // Prefix used for Fences. Usually as "fenceWood". Introduced by Forge
- plank("Planks", "", "", false, false, false, false, false, true, false, false, false, false, 0, -1, 64, -1), // Prefix for Planks. Usually "plankWood". Introduced by Eloraam
- treeSapling("Saplings", "", "", false, false, true, false, false, true, false, false, false, false, 0, -1, 64, -1), // Prefix for Saplings.
- treeLeaves("Leaves", "", "", false, false, true, false, false, true, false, false, false, false, 0, -1, 64, -1), // Prefix for Leaves.
- tree("Tree Parts", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1), // Prefix for Tree Parts.
- stoneCobble("Cobblestones", "", "", false, false, true, false, false, true, false, false, false, false, 0, -1, 64, -1), // Cobblestone Prefix for all Cobblestones.
- stoneSmooth("Smoothstones", "", "", false, false, true, false, false, true, false, false, false, false, 0, -1, 64, -1), // Smoothstone Prefix.
- stoneMossyBricks("mossy Stone Bricks", "", "", false, false, true, false, false, true, false, false, false, false, 0, -1, 64, -1), // Mossy Stone Bricks.
- stoneMossy("Mossy Stones", "", "", false, false, true, false, false, true, false, false, false, false, 0, -1, 64, -1), // Mossy Cobble.
- @Deprecated stoneBricksMossy("Mossy Stone Bricks", "", "", false, false, false, false, false, true, false, false, false, false, 0, -1, 64, -1),
- stoneBricks("Stone Bricks", "", "", false, false, true, false, false, true, false, false, false, false, 0, -1, 64, -1), // Stone Bricks.
- @Deprecated stoneBrick("Stone Bricks", "", "", false, false, false, false, false, true, false, false, false, false, 0, -1, 64, -1),
- stoneCracked("Cracked Stones", "", "", false, false, true, false, false, true, false, false, false, false, 0, -1, 64, -1), // Cracked Bricks.
- stoneChiseled("Chiseled Stones", "", "", false, false, true, false, false, true, false, false, false, false, 0, -1, 64, -1), // Chiseled Stone.
- stone("Stones", "", "", false, true, true, false, true, true, false, false, false, false, 0, -1, 64, -1), // Prefix to determine which kind of Rock this is.
- cobblestone("Cobblestones", "", "", false, true, true, false, false, true, false, false, false, false, 0, -1, 64, -1),
- rock("Rocks", "", "", false, true, true, false, true, true, false, false, false, false, 0, -1, 64, -1), // Prefix to determine which kind of Rock this is.
+ block_(
+ "Random Blocks",
+ "",
+ "",
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1), // IGNORE
+ block(
+ "Storage Blocks",
+ "Block of ",
+ "",
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 9,
+ 64,
+ 71), // Storage Block consisting out of 9 Ingots/Gems/Dusts. Introduced by CovertJaguar
+ craftingTool(
+ "Crafting Tools",
+ "",
+ "",
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ 0,
+ -1,
+ 64,
+ -1), // Special Prefix used mainly for the Crafting Handler.
+ crafting(
+ "Crafting Ingredients",
+ "",
+ "",
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1), // Special Prefix used mainly for the Crafting Handler.
+ craft(
+ "Crafting Stuff?",
+ "",
+ "",
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1), // Special Prefix used mainly for the Crafting Handler.
+ log(
+ "Logs", "", "", false, false, false, false, false, true, false, false, false, false, 0, -1, 64,
+ -1), // Prefix used for Logs. Usually as "logWood". Introduced by Eloraam
+ slab(
+ "Slabs", "", "", false, false, false, false, false, true, false, false, false, false, 0, -1, 64,
+ -1), // Prefix used for Slabs. Usually as "slabWood" or "slabStone". Introduced by SirSengir
+ stair(
+ "Stairs", "", "", false, false, false, false, false, true, false, false, false, false, 0, -1, 64,
+ -1), // Prefix used for Stairs. Usually as "stairWood" or "stairStone". Introduced by SirSengir
+ fence(
+ "Fences", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64,
+ -1), // Prefix used for Fences. Usually as "fenceWood". Introduced by Forge
+ plank(
+ "Planks", "", "", false, false, false, false, false, true, false, false, false, false, 0, -1, 64,
+ -1), // Prefix for Planks. Usually "plankWood". Introduced by Eloraam
+ treeSapling(
+ "Saplings",
+ "",
+ "",
+ false,
+ false,
+ true,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1), // Prefix for Saplings.
+ treeLeaves(
+ "Leaves", "", "", false, false, true, false, false, true, false, false, false, false, 0, -1, 64,
+ -1), // Prefix for Leaves.
+ tree(
+ "Tree Parts",
+ "",
+ "",
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1), // Prefix for Tree Parts.
+ stoneCobble(
+ "Cobblestones",
+ "",
+ "",
+ false,
+ false,
+ true,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1), // Cobblestone Prefix for all Cobblestones.
+ stoneSmooth(
+ "Smoothstones",
+ "",
+ "",
+ false,
+ false,
+ true,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1), // Smoothstone Prefix.
+ stoneMossyBricks(
+ "mossy Stone Bricks",
+ "",
+ "",
+ false,
+ false,
+ true,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1), // Mossy Stone Bricks.
+ stoneMossy(
+ "Mossy Stones",
+ "",
+ "",
+ false,
+ false,
+ true,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1), // Mossy Cobble.
+ @Deprecated
+ stoneBricksMossy(
+ "Mossy Stone Bricks",
+ "",
+ "",
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1),
+ stoneBricks(
+ "Stone Bricks",
+ "",
+ "",
+ false,
+ false,
+ true,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1), // Stone Bricks.
+ @Deprecated
+ stoneBrick(
+ "Stone Bricks", "", "", false, false, false, false, false, true, false, false, false, false, 0, -1, 64, -1),
+ stoneCracked(
+ "Cracked Stones",
+ "",
+ "",
+ false,
+ false,
+ true,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1), // Cracked Bricks.
+ stoneChiseled(
+ "Chiseled Stones",
+ "",
+ "",
+ false,
+ false,
+ true,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1), // Chiseled Stone.
+ stone(
+ "Stones", "", "", false, true, true, false, true, true, false, false, false, false, 0, -1, 64,
+ -1), // Prefix to determine which kind of Rock this is.
+ cobblestone(
+ "Cobblestones", "", "", false, true, true, false, false, true, false, false, false, false, 0, -1, 64, -1),
+ rock(
+ "Rocks", "", "", false, true, true, false, true, true, false, false, false, false, 0, -1, 64,
+ -1), // Prefix to determine which kind of Rock this is.
record("Records", "", "", false, false, true, false, false, false, false, false, false, false, 0, -1, 1, -1),
rubble("Rubbles", "", "", true, true, true, false, false, false, false, false, false, false, 0, -1, 64, -1),
scraps("Scraps", "", "", true, true, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
scrap("Scraps", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- item_("Items", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1), // IGNORE
- item("Items", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1), // Random Item. Introduced by Alblaka
- book("Books", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1), // Used for Books of any kind.
- paper("Papers", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1), // Used for Papers of any kind.
- dye("Dyes", "", "", false, false, true, false, false, false, false, false, false, false, 0, -1, 64, -1), // Used for the 16 dyes. Introduced by Eloraam
- stainedClay("Stained Clays", "", "", false, false, true, false, false, true, false, false, false, false, 0, -1, 64, -1), // Used for the 16 colors of Stained Clay. Introduced by Forge
- armorHelmet("Helmets", "", "", false, true, false, false, false, false, true, false, true, false, B[6], M * 5, 1, -1), // vanilly Helmet
- armorChestplate("Chestplates", "", "", false, true, false, false, false, false, true, false, true, false, B[6], M * 8, 1, -1), // vanilly Chestplate
- armorLeggings("Leggings", "", "", false, true, false, false, false, false, true, false, true, false, B[6], M * 7, 1, -1), // vanilly Pants
- armorBoots("Boots", "", "", false, true, false, false, false, false, true, false, true, false, B[6], M * 4, 1, -1), // vanilly Boots
+ item_(
+ "Items", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64,
+ -1), // IGNORE
+ item(
+ "Items", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64,
+ -1), // Random Item. Introduced by Alblaka
+ book(
+ "Books", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64,
+ -1), // Used for Books of any kind.
+ paper(
+ "Papers", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64,
+ -1), // Used for Papers of any kind.
+ dye(
+ "Dyes", "", "", false, false, true, false, false, false, false, false, false, false, 0, -1, 64,
+ -1), // Used for the 16 dyes. Introduced by Eloraam
+ stainedClay(
+ "Stained Clays",
+ "",
+ "",
+ false,
+ false,
+ true,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1), // Used for the 16 colors of Stained Clay. Introduced by Forge
+ armorHelmet(
+ "Helmets", "", "", false, true, false, false, false, false, true, false, true, false, B[6], M * 5, 1,
+ -1), // vanilly Helmet
+ armorChestplate(
+ "Chestplates",
+ "",
+ "",
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ true,
+ false,
+ B[6],
+ M * 8,
+ 1,
+ -1), // vanilly Chestplate
+ armorLeggings(
+ "Leggings",
+ "",
+ "",
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ true,
+ false,
+ B[6],
+ M * 7,
+ 1,
+ -1), // vanilly Pants
+ armorBoots(
+ "Boots", "", "", false, true, false, false, false, false, true, false, true, false, B[6], M * 4, 1,
+ -1), // vanilly Boots
armor("Armor Parts", "", "", false, false, false, false, false, false, false, false, true, false, B[6], -1, 1, -1),
frameGt("Frame Boxes", "", "", true, true, false, false, true, false, true, false, false, false, 0, M * 2, 64, 83),
- pipeTiny("Tiny Pipes", "Tiny ", " Pipe", true, true, false, false, true, false, true, false, false, false, 0, M / 2, 64, 78),
- pipeSmall("Small Pipes", "Small ", " Pipe", true, true, false, false, true, false, true, false, false, false, 0, M * 1, 64, 79),
- pipeMedium("Medium Pipes", "Medium ", " Pipe", true, true, false, false, true, false, true, false, false, false, 0, M * 3, 64, 80),
- pipeLarge("Large pipes", "Large ", " Pipe", true, true, false, false, true, false, true, false, false, false, 0, M * 6, 64, 81),
- pipeHuge("Huge Pipes", "Huge ", " Pipe", true, true, false, false, true, false, true, false, false, false, 0, M * 12, 64, 82),
- pipeQuadruple("Quadruple Pipes", "Quadruple ", " Pipe", true, true, false, false, true, false, true, false, false, false, 0, M *12, 64, 84),
- pipeNonuple("Nonuple Pipes", "Nonuple ", " Pipe", true, true, false, false, true, false, true, false, false, false, 0, M * 9, 64, 85),
- pipeRestrictiveTiny("Tiny Restrictive Pipes", "Tiny Restrictive ", " Pipe", true, true, false, false, true, false, true, false, false, false, 0, M / 2, 64, 78),
- pipeRestrictiveSmall("Small Restrictive Pipes", "Small Restrictive ", " Pipe", true, true, false, false, true, false, true, false, false, false, 0, M * 1, 64, 79),
- pipeRestrictiveMedium("Medium Restrictive Pipes", "Medium Restrictive ", " Pipe", true, true, false, false, true, false, true, false, false, false, 0, M * 3, 64, 80),
- pipeRestrictiveLarge("Large Restrictive Pipes", "Large Restrictive ", " Pipe", true, true, false, false, true, false, true, false, false, false, 0, M * 6, 64, 81),
- pipeRestrictiveHuge("Huge Restrictive Pipes", "Huge Restrictive ", " Pipe", true, true, false, false, true, false, true, false, false, false, 0, M * 12, 64, 82),
+ pipeTiny(
+ "Tiny Pipes",
+ "Tiny ",
+ " Pipe",
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M / 2,
+ 64,
+ 78),
+ pipeSmall(
+ "Small Pipes",
+ "Small ",
+ " Pipe",
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 1,
+ 64,
+ 79),
+ pipeMedium(
+ "Medium Pipes",
+ "Medium ",
+ " Pipe",
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 3,
+ 64,
+ 80),
+ pipeLarge(
+ "Large pipes",
+ "Large ",
+ " Pipe",
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 6,
+ 64,
+ 81),
+ pipeHuge(
+ "Huge Pipes",
+ "Huge ",
+ " Pipe",
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 12,
+ 64,
+ 82),
+ pipeQuadruple(
+ "Quadruple Pipes",
+ "Quadruple ",
+ " Pipe",
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 12,
+ 64,
+ 84),
+ pipeNonuple(
+ "Nonuple Pipes",
+ "Nonuple ",
+ " Pipe",
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 9,
+ 64,
+ 85),
+ pipeRestrictiveTiny(
+ "Tiny Restrictive Pipes",
+ "Tiny Restrictive ",
+ " Pipe",
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M / 2,
+ 64,
+ 78),
+ pipeRestrictiveSmall(
+ "Small Restrictive Pipes",
+ "Small Restrictive ",
+ " Pipe",
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 1,
+ 64,
+ 79),
+ pipeRestrictiveMedium(
+ "Medium Restrictive Pipes",
+ "Medium Restrictive ",
+ " Pipe",
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 3,
+ 64,
+ 80),
+ pipeRestrictiveLarge(
+ "Large Restrictive Pipes",
+ "Large Restrictive ",
+ " Pipe",
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 6,
+ 64,
+ 81),
+ pipeRestrictiveHuge(
+ "Huge Restrictive Pipes",
+ "Huge Restrictive ",
+ " Pipe",
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 12,
+ 64,
+ 82),
pipe("Pipes", "", " Pipe", true, false, false, false, false, false, false, false, false, false, 0, -1, 64, 77),
- wireGt16("16x Wires", "16x ", " Wire", true, true, false, false, false, false, true, false, false, false, 0, M * 8, 64, -1),
- wireGt12("12x Wires", "12x ", " Wire", true, true, false, false, false, false, true, false, false, false, 0, M * 6, 64, -1),
- wireGt08("8x Wires", "8x ", " Wire", true, true, false, false, false, false, true, false, false, false, 0, M * 4, 64, -1),
- wireGt04("4x Wires", "4x ", " Wire", true, true, false, false, false, false, true, false, false, false, 0, M * 2, 64, -1),
- wireGt02("2x Wires", "2x ", " Wire", true, true, false, false, false, false, true, false, false, false, 0, M * 1, 64, -1),
- wireGt01("1x Wires", "1x ", " Wire", true, true, false, false, false, false, true, false, false, false, 0, M / 2, 64, -1),
- cableGt16("16x Cables", "16x ", " Cable", true, true, false, false, false, false, true, false, false, false, 0, M * 8, 64, -1),
- cableGt12("12x Cables", "12x ", " Cable", true, true, false, false, false, false, true, false, false, false, 0, M * 6, 64, -1),
- cableGt08("8x Cables", "8x ", " Cable", true, true, false, false, false, false, true, false, false, false, 0, M * 4, 64, -1),
- cableGt04("4x Cables", "4x ", " Cable", true, true, false, false, false, false, true, false, false, false, 0, M * 2, 64, -1),
- cableGt02("2x Cables", "2x ", " Cable", true, true, false, false, false, false, true, false, false, false, 0, M * 1, 64, -1),
- cableGt01("1x Cables", "1x ", " Cable", true, true, false, false, false, false, true, false, false, false, 0, M / 2, 64, -1),
+ wireGt16(
+ "16x Wires",
+ "16x ",
+ " Wire",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 8,
+ 64,
+ -1),
+ wireGt12(
+ "12x Wires",
+ "12x ",
+ " Wire",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 6,
+ 64,
+ -1),
+ wireGt08(
+ "8x Wires",
+ "8x ",
+ " Wire",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 4,
+ 64,
+ -1),
+ wireGt04(
+ "4x Wires",
+ "4x ",
+ " Wire",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 2,
+ 64,
+ -1),
+ wireGt02(
+ "2x Wires",
+ "2x ",
+ " Wire",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 1,
+ 64,
+ -1),
+ wireGt01(
+ "1x Wires",
+ "1x ",
+ " Wire",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M / 2,
+ 64,
+ -1),
+ cableGt16(
+ "16x Cables",
+ "16x ",
+ " Cable",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 8,
+ 64,
+ -1),
+ cableGt12(
+ "12x Cables",
+ "12x ",
+ " Cable",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 6,
+ 64,
+ -1),
+ cableGt08(
+ "8x Cables",
+ "8x ",
+ " Cable",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 4,
+ 64,
+ -1),
+ cableGt04(
+ "4x Cables",
+ "4x ",
+ " Cable",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 2,
+ 64,
+ -1),
+ cableGt02(
+ "2x Cables",
+ "2x ",
+ " Cable",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M * 1,
+ 64,
+ -1),
+ cableGt01(
+ "1x Cables",
+ "1x ",
+ " Cable",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ 0,
+ M / 2,
+ 64,
+ -1),
/* Electric Components.
*
- * usual Materials for this are:
- * Primitive (Tier 1)
- * Basic (Tier 2) as used by UE as well : IC2 Circuit and RE-Battery
- * Good (Tier 3)
- * Advanced (Tier 4) as used by UE as well : Advanced Circuit, Advanced Battery and Lithium Battery
- * Data (Tier 5) : Data Storage Circuit
- * Elite (Tier 6) as used by UE as well : Energy Crystal and Data Control Circuit
- * Master (Tier 7) : Energy Flow Circuit and Lapotron Crystal
- * Ultimate (Tier 8) : Data Orb and Lapotronic Energy Orb
- * Infinite (Cheaty)
- */
- batterySingleuse("Single Use Batteries", "", "", false, true, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- battery("Reusable Batteries", "", "", false, true, false, false, false, false, false, false, false, false, 0, -1, 64, -1), // Introduced by Calclavia
- circuit("Circuits", "", "", true, true, false, false, false, false, false, false, false, false, 0, -1, 64, -1), // Introduced by Calclavia
- chipset("Chipsets", "", "", true, true, false, false, false, false, false, false, false, false, 0, -1, 64, -1), // Introduced by Buildcraft
- computer("Computers", "", "", true, true, false, false, true, false, false, false, false, false, 0, -1, 64, -1), // A whole Computer. "computerMaster" = ComputerCube
+ * usual Materials for this are:
+ * Primitive (Tier 1)
+ * Basic (Tier 2) as used by UE as well : IC2 Circuit and RE-Battery
+ * Good (Tier 3)
+ * Advanced (Tier 4) as used by UE as well : Advanced Circuit, Advanced Battery and Lithium Battery
+ * Data (Tier 5) : Data Storage Circuit
+ * Elite (Tier 6) as used by UE as well : Energy Crystal and Data Control Circuit
+ * Master (Tier 7) : Energy Flow Circuit and Lapotron Crystal
+ * Ultimate (Tier 8) : Data Orb and Lapotronic Energy Orb
+ * Infinite (Cheaty)
+ */
+ batterySingleuse(
+ "Single Use Batteries",
+ "",
+ "",
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1),
+ battery(
+ "Reusable Batteries",
+ "",
+ "",
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1), // Introduced by Calclavia
+ circuit(
+ "Circuits",
+ "",
+ "",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1), // Introduced by Calclavia
+ chipset(
+ "Chipsets",
+ "",
+ "",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1), // Introduced by Buildcraft
+ computer(
+ "Computers",
+ "",
+ "",
+ true,
+ true,
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1), // A whole Computer. "computerMaster" = ComputerCube
// random known prefixes without special abilities.
skull("Skulls", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
plating("Platings", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
dinosaur("Dinosaurs", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- travelgear("Travel Gear", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
+ travelgear(
+ "Travel Gear", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
bauble("Baubles", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
cluster("Clusters", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
grafter("Grafters", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
@@ -254,7 +2878,9 @@ public enum OrePrefixes {
grass("Grasses", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
gravel("Gravels", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
mushroom("Mushrooms", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- wood("Woods", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1), // Introduced by Eloraam
+ wood(
+ "Woods", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64,
+ -1), // Introduced by Eloraam
drop("Drops", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
fuel("Fuels", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
panel("Panels", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
@@ -263,21 +2889,42 @@ public enum OrePrefixes {
wire("Wires", "", "", false, false, false, false, true, false, false, false, false, false, 0, -1, 64, -1),
seed("Seeds", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
reed("Reeds", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- sheetDouble("2x Sheets", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
+ sheetDouble(
+ "2x Sheets", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
sheet("Sheets", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
crop("Crops", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
plant("Plants", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
coin("Coins", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
lumar("Lumars", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- ground("Grounded Stuff", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
+ ground(
+ "Grounded Stuff",
+ "",
+ "",
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1),
cable("Cables", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- component("Components", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
+ component(
+ "Components", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
wax("Waxes", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
wall("Walls", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
tube("Tubes", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
list("Lists", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
food("Foods", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- gear("Gears", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1), // Introduced by SirSengir
+ gear(
+ "Gears", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64,
+ -1), // Introduced by SirSengir
coral("Corals", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
flower("Flowers", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
storage("Storages", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
@@ -294,10 +2941,28 @@ public enum OrePrefixes {
bit("Bits", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
shears("Shears", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
turbine("Turbines", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- fertilizer("Fertilizers", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
+ fertilizer(
+ "Fertilizers", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
chest("Chests", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
raw("Raw Things", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- stainedGlass("Stained Glasses", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
+ stainedGlass(
+ "Stained Glasses",
+ "",
+ "",
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1),
mystic("Mystic Stuff", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
mana("Mana Stuff", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
rune("Runes", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
@@ -306,12 +2971,30 @@ public enum OrePrefixes {
powder("Powders", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
soulsand("Soulsands", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
obsidian("Obsidians", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- glowstone("Glowstones", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
+ glowstone(
+ "Glowstones", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
beans("Beans", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
br("br", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
essence("Essences", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
alloy("Alloys", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- cooking("Cooked Things", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
+ cooking(
+ "Cooked Things",
+ "",
+ "",
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ false,
+ 0,
+ -1,
+ 64,
+ -1),
elven("Elven Stuff", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
reactor("Reactors", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
mffs("MFFS", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
@@ -320,26 +3003,185 @@ public enum OrePrefixes {
liquid("Liquids", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
bars("Bars", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
bar("Bars", "", "", false, false, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- toolHeadMallet("Mallet Heads", "", " Mallet Head", true, true, false, false, false, false, true, true, false, false, B[6], M * 6, 16, 127), // Reverse Head consisting out of 6 Ingots.
- handleMallet("Mallet Handle", "", " Handle", true, true, false, false, false, false, true, true, false, false, B[1] | B[2], M / 2, 64, 126), // Reverse Stick made of half an Ingot. Introduced by Eloraam
+ toolHeadMallet(
+ "Mallet Heads",
+ "",
+ " Mallet Head",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[6],
+ M * 6,
+ 16,
+ 127), // Reverse Head consisting out of 6 Ingots.
+ handleMallet(
+ "Mallet Handle",
+ "",
+ " Handle",
+ true,
+ true,
+ false,
+ false,
+ false,
+ false,
+ true,
+ true,
+ false,
+ false,
+ B[1] | B[2],
+ M / 2,
+ 64,
+ 126), // Reverse Stick made of half an Ingot. Introduced by Eloraam
// Cracked fluids
- cellHydroCracked1("Cells", "Lightly Hydro-Cracked ", " Cell", true, true, true, true, false, false, false, true, false, false, 0, M * 1, 64, 30),
- cellHydroCracked2("Cells", "Moderately Hydro-Cracked ", " Cell", true, true, true, true, false, false, false, true, false, false, 0, M * 1, 64, 30),
- cellHydroCracked3("Cells", "Severely Hydro-Cracked ", " Cell", true, true, true, true, false, false, false, true, false, false, 0, M * 1, 64, 30),
- cellSteamCracked1("Cells", "Lightly Steam-Cracked ", " Cell", true, true, true, true, false, false, false, true, false, false, 0, M * 1, 64, 30),
- cellSteamCracked2("Cells", "Moderately Steam-Cracked ", " Cell", true, true, true, true, false, false, false, true, false, false, 0, M * 1, 64, 30),
- cellSteamCracked3("Cells", "Severely Steam-Cracked ", " Cell", true, true, true, true, false, false, false, true, false, false, 0, M * 1, 64, 30),
+ cellHydroCracked1(
+ "Cells",
+ "Lightly Hydro-Cracked ",
+ " Cell",
+ true,
+ true,
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ 0,
+ M * 1,
+ 64,
+ 30),
+ cellHydroCracked2(
+ "Cells",
+ "Moderately Hydro-Cracked ",
+ " Cell",
+ true,
+ true,
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ 0,
+ M * 1,
+ 64,
+ 30),
+ cellHydroCracked3(
+ "Cells",
+ "Severely Hydro-Cracked ",
+ " Cell",
+ true,
+ true,
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ 0,
+ M * 1,
+ 64,
+ 30),
+ cellSteamCracked1(
+ "Cells",
+ "Lightly Steam-Cracked ",
+ " Cell",
+ true,
+ true,
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ 0,
+ M * 1,
+ 64,
+ 30),
+ cellSteamCracked2(
+ "Cells",
+ "Moderately Steam-Cracked ",
+ " Cell",
+ true,
+ true,
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ 0,
+ M * 1,
+ 64,
+ 30),
+ cellSteamCracked3(
+ "Cells",
+ "Severely Steam-Cracked ",
+ " Cell",
+ true,
+ true,
+ true,
+ true,
+ false,
+ false,
+ false,
+ true,
+ false,
+ false,
+ 0,
+ M * 1,
+ 64,
+ 30),
- componentCircuit("Circuit Parts", "", "", true, true, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
+ componentCircuit(
+ "Circuit Parts", "", "", true, true, false, false, false, false, false, false, false, false, 0, -1, 64, -1),
- apiaryUpgrade("Industrial Apiary Upgrade", "", "", false, false, true, false, false, false, false, false, true, false, 0, -1, 64, -1);
+ apiaryUpgrade(
+ "Industrial Apiary Upgrade",
+ "",
+ "",
+ false,
+ false,
+ true,
+ false,
+ false,
+ false,
+ false,
+ false,
+ true,
+ false,
+ 0,
+ -1,
+ 64,
+ -1);
- public static final ImmutableList<OrePrefixes> CELL_TYPES =
- ImmutableList.of(
- cell, cellMolten, cellPlasma,
- cellHydroCracked1, cellHydroCracked2, cellHydroCracked3,
- cellSteamCracked1, cellSteamCracked2, cellSteamCracked3);
+ public static final ImmutableList<OrePrefixes> CELL_TYPES = ImmutableList.of(
+ cell,
+ cellMolten,
+ cellPlasma,
+ cellHydroCracked1,
+ cellHydroCracked2,
+ cellHydroCracked3,
+ cellSteamCracked1,
+ cellSteamCracked2,
+ cellSteamCracked3);
public static volatile int VERSION = 509;
@@ -357,10 +3199,20 @@ public enum OrePrefixes {
stoneBricksMossy.mPrefixInto = stoneMossyBricks;
ingotHot.mHeatDamage = 3.0F;
- cellMolten.mHeatDamage=3;
+ cellMolten.mHeatDamage = 3;
cellPlasma.mHeatDamage = 6.0F;
- block.ignoreMaterials(Materials.Ice, Materials.Snow, Materials.Concrete, Materials.Glass, Materials.Glowstone, Materials.DarkIron, Materials.Marble, Materials.Quartz, Materials.CertusQuartz, Materials.Limestone);
+ block.ignoreMaterials(
+ Materials.Ice,
+ Materials.Snow,
+ Materials.Concrete,
+ Materials.Glass,
+ Materials.Glowstone,
+ Materials.DarkIron,
+ Materials.Marble,
+ Materials.Quartz,
+ Materials.CertusQuartz,
+ Materials.Limestone);
ingot.ignoreMaterials(Materials.Brick, Materials.NetherBrick);
dust.addFamiliarPrefix(dustTiny);
@@ -376,9 +3228,7 @@ public enum OrePrefixes {
for (OrePrefixes tPrefix1 : values())
if (tPrefix1.name().startsWith("ore"))
for (OrePrefixes tPrefix2 : values())
- if (tPrefix2.name().startsWith("ore"))
- tPrefix1.addFamiliarPrefix(tPrefix2);
-
+ if (tPrefix2.name().startsWith("ore")) tPrefix1.addFamiliarPrefix(tPrefix2);
// These are only the important ones.
gem.mNotGeneratedItems.add(Materials.Coal);
@@ -397,9 +3247,9 @@ public enum OrePrefixes {
dust.mNotGeneratedItems.add(Materials.Gunpowder);
dust.mNotGeneratedItems.add(Materials.Sugar);
dust.mNotGeneratedItems.add(Materials.Blaze);
- //dust.mNotGeneratedItems.add(Materials.Ichorium);
- //dustSmall.mNotGeneratedItems.add(Materials.Ichorium);
- //dustTiny.mNotGeneratedItems.add(Materials.Ichorium);
+ // dust.mNotGeneratedItems.add(Materials.Ichorium);
+ // dustSmall.mNotGeneratedItems.add(Materials.Ichorium);
+ // dustTiny.mNotGeneratedItems.add(Materials.Ichorium);
stick.mNotGeneratedItems.add(Materials.Wood);
stick.mNotGeneratedItems.add(Materials.Bone);
stick.mNotGeneratedItems.add(Materials.Blaze);
@@ -409,7 +3259,7 @@ public enum OrePrefixes {
ingot.mNotGeneratedItems.add(Materials.BrickNether);
ingot.mNotGeneratedItems.add(Materials.WoodSealed);
ingot.mNotGeneratedItems.add(Materials.Wood);
- //ingot.mNotGeneratedItems.add(Materials.Ichorium);
+ // ingot.mNotGeneratedItems.add(Materials.Ichorium);
nugget.mNotGeneratedItems.add(Materials.Gold);
plate.mNotGeneratedItems.add(Materials.Paper);
cell.mNotGeneratedItems.add(Materials.Empty);
@@ -438,7 +3288,7 @@ public enum OrePrefixes {
block.mNotGeneratedItems.add(Materials.Coal);
toolHeadArrow.mNotGeneratedItems.add(Materials.Glass);
- //-----
+ // -----
dustImpure.mGeneratedItems.add(Materials.GraniteRed);
dustImpure.mGeneratedItems.add(Materials.GraniteBlack);
@@ -475,7 +3325,7 @@ public enum OrePrefixes {
stickLong.mGeneratedItems.add(Materials.Blaze);
- //-----
+ // -----
dust.mGeneratedItems.addAll(dustPure.mGeneratedItems);
dust.mGeneratedItems.addAll(dustImpure.mGeneratedItems);
@@ -487,32 +3337,73 @@ public enum OrePrefixes {
crateGtGem.mGeneratedItems.addAll(gem.mGeneratedItems);
crateGtPlate.mGeneratedItems.addAll(plate.mGeneratedItems);
itemCasing.mGeneratedItems.addAll(itemCasing.mGeneratedItems);
- //-----
+ // -----
- toolHeadFile.mCondition = new ICondition.And<ISubTagContainer>(new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING), new ICondition.Not<ISubTagContainer>(SubTag.BOUNCY));
- toolHeadSaw.mCondition = new ICondition.And<ISubTagContainer>(new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING), new ICondition.Not<ISubTagContainer>(SubTag.BOUNCY));
- toolHeadDrill.mCondition = new ICondition.And<ISubTagContainer>(new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING), new ICondition.Not<ISubTagContainer>(SubTag.BOUNCY));
- toolHeadChainsaw.mCondition = new ICondition.And<ISubTagContainer>(new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING), new ICondition.Not<ISubTagContainer>(SubTag.BOUNCY));
- toolHeadWrench.mCondition = new ICondition.And<ISubTagContainer>(new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING), new ICondition.Not<ISubTagContainer>(SubTag.BOUNCY));
- toolHeadBuzzSaw.mCondition = new ICondition.And<ISubTagContainer>(new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING), new ICondition.Not<ISubTagContainer>(SubTag.BOUNCY));
- turbineBlade.mCondition = new ICondition.And<ISubTagContainer>(new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING), new ICondition.Not<ISubTagContainer>(SubTag.BOUNCY));
+ toolHeadFile.mCondition = new ICondition.And<ISubTagContainer>(
+ new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING),
+ new ICondition.Not<ISubTagContainer>(SubTag.BOUNCY));
+ toolHeadSaw.mCondition = new ICondition.And<ISubTagContainer>(
+ new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING),
+ new ICondition.Not<ISubTagContainer>(SubTag.BOUNCY));
+ toolHeadDrill.mCondition = new ICondition.And<ISubTagContainer>(
+ new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING),
+ new ICondition.Not<ISubTagContainer>(SubTag.BOUNCY));
+ toolHeadChainsaw.mCondition = new ICondition.And<ISubTagContainer>(
+ new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING),
+ new ICondition.Not<ISubTagContainer>(SubTag.BOUNCY));
+ toolHeadWrench.mCondition = new ICondition.And<ISubTagContainer>(
+ new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING),
+ new ICondition.Not<ISubTagContainer>(SubTag.BOUNCY));
+ toolHeadBuzzSaw.mCondition = new ICondition.And<ISubTagContainer>(
+ new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING),
+ new ICondition.Not<ISubTagContainer>(SubTag.BOUNCY));
+ turbineBlade.mCondition = new ICondition.And<ISubTagContainer>(
+ new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING),
+ new ICondition.Not<ISubTagContainer>(SubTag.BOUNCY));
rotor.mCondition = new ICondition.Nor<ISubTagContainer>(SubTag.CRYSTAL, SubTag.STONE, SubTag.BOUNCY);
- spring.mCondition = new ICondition.Or<ISubTagContainer>(SubTag.STRETCHY, SubTag.BOUNCY, new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING));
- springSmall.mCondition = new ICondition.Or<ISubTagContainer>(SubTag.STRETCHY, SubTag.BOUNCY, new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING));
+ spring.mCondition = new ICondition.Or<ISubTagContainer>(
+ SubTag.STRETCHY, SubTag.BOUNCY, new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING));
+ springSmall.mCondition = new ICondition.Or<ISubTagContainer>(
+ SubTag.STRETCHY, SubTag.BOUNCY, new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING));
- gemChipped.mCondition = new ICondition.And<ISubTagContainer>(SubTag.TRANSPARENT, SubTag.CRYSTAL, new ICondition.Not<ISubTagContainer>(SubTag.QUARTZ), new ICondition.Not<ISubTagContainer>(SubTag.PEARL), new ICondition.Not<ISubTagContainer>(SubTag.MAGICAL));
- gemFlawed.mCondition = new ICondition.And<ISubTagContainer>(SubTag.TRANSPARENT, SubTag.CRYSTAL, new ICondition.Not<ISubTagContainer>(SubTag.QUARTZ), new ICondition.Not<ISubTagContainer>(SubTag.PEARL), new ICondition.Not<ISubTagContainer>(SubTag.MAGICAL));
- gemFlawless.mCondition = new ICondition.And<ISubTagContainer>(SubTag.TRANSPARENT, SubTag.CRYSTAL, new ICondition.Not<ISubTagContainer>(SubTag.QUARTZ), new ICondition.Not<ISubTagContainer>(SubTag.PEARL), new ICondition.Not<ISubTagContainer>(SubTag.MAGICAL));
- gemExquisite.mCondition = new ICondition.And<ISubTagContainer>(SubTag.TRANSPARENT, SubTag.CRYSTAL, new ICondition.Not<ISubTagContainer>(SubTag.QUARTZ), new ICondition.Not<ISubTagContainer>(SubTag.PEARL), new ICondition.Not<ISubTagContainer>(SubTag.MAGICAL));
+ gemChipped.mCondition = new ICondition.And<ISubTagContainer>(
+ SubTag.TRANSPARENT,
+ SubTag.CRYSTAL,
+ new ICondition.Not<ISubTagContainer>(SubTag.QUARTZ),
+ new ICondition.Not<ISubTagContainer>(SubTag.PEARL),
+ new ICondition.Not<ISubTagContainer>(SubTag.MAGICAL));
+ gemFlawed.mCondition = new ICondition.And<ISubTagContainer>(
+ SubTag.TRANSPARENT,
+ SubTag.CRYSTAL,
+ new ICondition.Not<ISubTagContainer>(SubTag.QUARTZ),
+ new ICondition.Not<ISubTagContainer>(SubTag.PEARL),
+ new ICondition.Not<ISubTagContainer>(SubTag.MAGICAL));
+ gemFlawless.mCondition = new ICondition.And<ISubTagContainer>(
+ SubTag.TRANSPARENT,
+ SubTag.CRYSTAL,
+ new ICondition.Not<ISubTagContainer>(SubTag.QUARTZ),
+ new ICondition.Not<ISubTagContainer>(SubTag.PEARL),
+ new ICondition.Not<ISubTagContainer>(SubTag.MAGICAL));
+ gemExquisite.mCondition = new ICondition.And<ISubTagContainer>(
+ SubTag.TRANSPARENT,
+ SubTag.CRYSTAL,
+ new ICondition.Not<ISubTagContainer>(SubTag.QUARTZ),
+ new ICondition.Not<ISubTagContainer>(SubTag.PEARL),
+ new ICondition.Not<ISubTagContainer>(SubTag.MAGICAL));
- lens.mCondition = new ICondition.Or<ISubTagContainer>(SubTag.MAGICAL, new ICondition.And<ISubTagContainer>(SubTag.TRANSPARENT, SubTag.HAS_COLOR));
+ lens.mCondition = new ICondition.Or<ISubTagContainer>(
+ SubTag.MAGICAL, new ICondition.And<ISubTagContainer>(SubTag.TRANSPARENT, SubTag.HAS_COLOR));
- plateDouble.mCondition = new ICondition.Or<ISubTagContainer>(SubTag.PAPER, new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING));
- plateTriple.mCondition = new ICondition.Or<ISubTagContainer>(SubTag.PAPER, new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING));
- plateQuadruple.mCondition = new ICondition.Or<ISubTagContainer>(SubTag.PAPER, new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING));
- plateQuintuple.mCondition = new ICondition.Or<ISubTagContainer>(SubTag.PAPER, new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING));
+ plateDouble.mCondition = new ICondition.Or<ISubTagContainer>(
+ SubTag.PAPER, new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING));
+ plateTriple.mCondition = new ICondition.Or<ISubTagContainer>(
+ SubTag.PAPER, new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING));
+ plateQuadruple.mCondition = new ICondition.Or<ISubTagContainer>(
+ SubTag.PAPER, new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING));
+ plateQuintuple.mCondition = new ICondition.Or<ISubTagContainer>(
+ SubTag.PAPER, new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING));
plateDense.mCondition = new ICondition.Not<ISubTagContainer>(SubTag.NO_SMASHING);
@@ -523,7 +3414,7 @@ public enum OrePrefixes {
wireFine.mCondition = SubTag.METAL;
- //-----
+ // -----
pipeRestrictiveTiny.mSecondaryMaterial = new MaterialStack(Materials.Steel, ring.mMaterialAmount);
pipeRestrictiveSmall.mSecondaryMaterial = new MaterialStack(Materials.Steel, ring.mMaterialAmount * 2);
@@ -538,7 +3429,8 @@ public enum OrePrefixes {
cableGt01.mSecondaryMaterial = new MaterialStack(Materials.Rubber, plate.mMaterialAmount);
bucket.mSecondaryMaterial = new MaterialStack(Materials.Iron, ingot.mMaterialAmount * 3);
bucketClay.mSecondaryMaterial = new MaterialStack(Materials.Clay, dust.mMaterialAmount * 5);
- CELL_TYPES.forEach(prefix -> prefix.mSecondaryMaterial = new MaterialStack(Materials.Tin, plate.mMaterialAmount * 2));
+ CELL_TYPES.forEach(
+ prefix -> prefix.mSecondaryMaterial = new MaterialStack(Materials.Tin, plate.mMaterialAmount * 2));
oreRedgranite.mSecondaryMaterial = new MaterialStack(Materials.GraniteRed, dust.mMaterialAmount);
oreBlackgranite.mSecondaryMaterial = new MaterialStack(Materials.GraniteBlack, dust.mMaterialAmount);
oreNetherrack.mSecondaryMaterial = new MaterialStack(Materials.Netherrack, dust.mMaterialAmount);
@@ -555,8 +3447,10 @@ public enum OrePrefixes {
ore.mSecondaryMaterial = new MaterialStack(Materials.Stone, dust.mMaterialAmount);
crushed.mSecondaryMaterial = new MaterialStack(Materials.Stone, dust.mMaterialAmount);
toolHeadDrill.mSecondaryMaterial = new MaterialStack(Materials.Steel, plate.mMaterialAmount * 4);
- toolHeadChainsaw.mSecondaryMaterial = new MaterialStack(Materials.Steel, plate.mMaterialAmount * 4 + ring.mMaterialAmount * 2);
- toolHeadWrench.mSecondaryMaterial = new MaterialStack(Materials.Steel, ring.mMaterialAmount + screw.mMaterialAmount * 2);
+ toolHeadChainsaw.mSecondaryMaterial =
+ new MaterialStack(Materials.Steel, plate.mMaterialAmount * 4 + ring.mMaterialAmount * 2);
+ toolHeadWrench.mSecondaryMaterial =
+ new MaterialStack(Materials.Steel, ring.mMaterialAmount + screw.mMaterialAmount * 2);
arrowGtWood.mSecondaryMaterial = new MaterialStack(Materials.Wood, stick.mMaterialAmount);
arrowGtPlastic.mSecondaryMaterial = new MaterialStack(Materials.Plastic, stick.mMaterialAmount);
bulletGtSmall.mSecondaryMaterial = new MaterialStack(Materials.Brass, ingot.mMaterialAmount / 9);
@@ -567,7 +3461,16 @@ public enum OrePrefixes {
public final ArrayList<ItemStack> mPrefixedItems = new GT_ArrayList<>(false, 16);
public final short mTextureIndex;
public final String mRegularLocalName, mLocalizedMaterialPre, mLocalizedMaterialPost;
- public final boolean mIsUsedForOreProcessing, mIsEnchantable, mIsUnificatable, mIsMaterialBased, mIsSelfReferencing, mIsContainer, mDontUnificateActively, mIsUsedForBlocks, mAllowNormalRecycling, mGenerateDefaultItem;
+ public final boolean mIsUsedForOreProcessing,
+ mIsEnchantable,
+ mIsUnificatable,
+ mIsMaterialBased,
+ mIsSelfReferencing,
+ mIsContainer,
+ mDontUnificateActively,
+ mIsUsedForBlocks,
+ mAllowNormalRecycling,
+ mGenerateDefaultItem;
public final List<TC_AspectStack> mAspects = new ArrayList<TC_AspectStack>();
public final Collection<OrePrefixes> mFamiliarPrefixes = new HashSet<OrePrefixes>();
/**
@@ -577,7 +3480,11 @@ public enum OrePrefixes {
* Negative = Undefined Amount
*/
public final long mMaterialAmount;
- public final Collection<Materials> mDisabledItems = new HashSet<Materials>(), mNotGeneratedItems = new HashSet<Materials>(), mIgnoredMaterials = new HashSet<Materials>(), mGeneratedItems = new HashSet<Materials>();
+
+ public final Collection<Materials> mDisabledItems = new HashSet<Materials>(),
+ mNotGeneratedItems = new HashSet<Materials>(),
+ mIgnoredMaterials = new HashSet<Materials>(),
+ mGeneratedItems = new HashSet<Materials>();
private final ArrayList<IOreRecipeRegistrator> mOreProcessing = new ArrayList<IOreRecipeRegistrator>();
public ItemStack mContainerItem = null;
public ICondition<ISubTagContainer> mCondition = null;
@@ -586,13 +3493,83 @@ public enum OrePrefixes {
public OrePrefixes mPrefixInto = this;
public float mHeatDamage = 0.0F; // Negative for Frost Damage
private final GT_HashSet<GT_ItemStack2> mContainsTestCache = new GT_HashSet<>(512, 0.5f);
- public static List<OrePrefixes> mPreventableComponents = new LinkedList<>(Arrays.asList(OrePrefixes.gem, OrePrefixes.ingotHot, OrePrefixes.ingotDouble, OrePrefixes.ingotTriple, OrePrefixes.ingotQuadruple, OrePrefixes.ingotQuintuple, OrePrefixes.plate, OrePrefixes.plateDouble, OrePrefixes.plateTriple, OrePrefixes.plateQuadruple, OrePrefixes.plateQuintuple, OrePrefixes.plateDense, OrePrefixes.stick, OrePrefixes.round, OrePrefixes.bolt, OrePrefixes.screw, OrePrefixes.ring, OrePrefixes.foil, OrePrefixes.toolHeadSword, OrePrefixes.toolHeadPickaxe, OrePrefixes.toolHeadShovel, OrePrefixes.toolHeadAxe, OrePrefixes.toolHeadHoe, OrePrefixes.toolHeadHammer, OrePrefixes.toolHeadFile, OrePrefixes.toolHeadSaw, OrePrefixes.toolHeadDrill, OrePrefixes.toolHeadChainsaw, OrePrefixes.toolHeadWrench, OrePrefixes.toolHeadUniversalSpade, OrePrefixes.toolHeadSense, OrePrefixes.toolHeadPlow, OrePrefixes.toolHeadArrow, OrePrefixes.toolHeadBuzzSaw, OrePrefixes.turbineBlade, OrePrefixes.wireFine, OrePrefixes.gearGtSmall, OrePrefixes.rotor, OrePrefixes.stickLong, OrePrefixes.springSmall, OrePrefixes.spring, OrePrefixes.arrowGtWood, OrePrefixes.arrowGtPlastic, OrePrefixes.gemChipped, OrePrefixes.gemFlawed, OrePrefixes.gemFlawless, OrePrefixes.gemExquisite, OrePrefixes.gearGt, OrePrefixes.crateGtDust, OrePrefixes.crateGtIngot, OrePrefixes.crateGtGem, OrePrefixes.crateGtPlate, OrePrefixes.itemCasing));
+ public static List<OrePrefixes> mPreventableComponents = new LinkedList<>(Arrays.asList(
+ OrePrefixes.gem,
+ OrePrefixes.ingotHot,
+ OrePrefixes.ingotDouble,
+ OrePrefixes.ingotTriple,
+ OrePrefixes.ingotQuadruple,
+ OrePrefixes.ingotQuintuple,
+ OrePrefixes.plate,
+ OrePrefixes.plateDouble,
+ OrePrefixes.plateTriple,
+ OrePrefixes.plateQuadruple,
+ OrePrefixes.plateQuintuple,
+ OrePrefixes.plateDense,
+ OrePrefixes.stick,
+ OrePrefixes.round,
+ OrePrefixes.bolt,
+ OrePrefixes.screw,
+ OrePrefixes.ring,
+ OrePrefixes.foil,
+ OrePrefixes.toolHeadSword,
+ OrePrefixes.toolHeadPickaxe,
+ OrePrefixes.toolHeadShovel,
+ OrePrefixes.toolHeadAxe,
+ OrePrefixes.toolHeadHoe,
+ OrePrefixes.toolHeadHammer,
+ OrePrefixes.toolHeadFile,
+ OrePrefixes.toolHeadSaw,
+ OrePrefixes.toolHeadDrill,
+ OrePrefixes.toolHeadChainsaw,
+ OrePrefixes.toolHeadWrench,
+ OrePrefixes.toolHeadUniversalSpade,
+ OrePrefixes.toolHeadSense,
+ OrePrefixes.toolHeadPlow,
+ OrePrefixes.toolHeadArrow,
+ OrePrefixes.toolHeadBuzzSaw,
+ OrePrefixes.turbineBlade,
+ OrePrefixes.wireFine,
+ OrePrefixes.gearGtSmall,
+ OrePrefixes.rotor,
+ OrePrefixes.stickLong,
+ OrePrefixes.springSmall,
+ OrePrefixes.spring,
+ OrePrefixes.arrowGtWood,
+ OrePrefixes.arrowGtPlastic,
+ OrePrefixes.gemChipped,
+ OrePrefixes.gemFlawed,
+ OrePrefixes.gemFlawless,
+ OrePrefixes.gemExquisite,
+ OrePrefixes.gearGt,
+ OrePrefixes.crateGtDust,
+ OrePrefixes.crateGtIngot,
+ OrePrefixes.crateGtGem,
+ OrePrefixes.crateGtPlate,
+ OrePrefixes.itemCasing));
/**
* Yes this Value can be changed to add Bits for the MetaGenerated-Item-Check.
*/
public int mMaterialGenerationBits = 0;
- OrePrefixes(String aRegularLocalName, String aLocalizedMaterialPre, String aLocalizedMaterialPost, boolean aIsUnificatable, boolean aIsMaterialBased, boolean aIsSelfReferencing, boolean aIsContainer, boolean aDontUnificateActively, boolean aIsUsedForBlocks, boolean aAllowNormalRecycling, boolean aGenerateDefaultItem, boolean aIsEnchantable, boolean aIsUsedForOreProcessing, int aMaterialGenerationBits, long aMaterialAmount, int aDefaultStackSize, int aTextureindex) {
+ OrePrefixes(
+ String aRegularLocalName,
+ String aLocalizedMaterialPre,
+ String aLocalizedMaterialPost,
+ boolean aIsUnificatable,
+ boolean aIsMaterialBased,
+ boolean aIsSelfReferencing,
+ boolean aIsContainer,
+ boolean aDontUnificateActively,
+ boolean aIsUsedForBlocks,
+ boolean aAllowNormalRecycling,
+ boolean aGenerateDefaultItem,
+ boolean aIsEnchantable,
+ boolean aIsUsedForOreProcessing,
+ int aMaterialGenerationBits,
+ long aMaterialAmount,
+ int aDefaultStackSize,
+ int aTextureindex) {
mIsUnificatable = aIsUnificatable;
mIsMaterialBased = aIsMaterialBased;
mIsSelfReferencing = aIsSelfReferencing;
@@ -649,46 +3626,80 @@ public enum OrePrefixes {
public static void initMaterialComponents() {
boolean enablePerItemSettings = GregTech_API.sMaterialComponents.get("general", "enablePerItemSettings", false);
- boolean enableUnusedIngotHot = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedIngotHot", false);
- boolean enableUnusedPlates = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedPlates", false);
- boolean enableUnusedDoubleIngots = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedDoubleIngots", false);
- boolean enableUnusedTripleIngots = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedTripleIngots", false);
- boolean enableUnusedQuadIngots = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedQuadIngots", false);
- boolean enableUnusedQuinIngots = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedQuinIngots", false);
- boolean enableUnusedDoublePlates = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedDoublePlates", false);
- boolean enableUnusedTriplePlates = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedTriplePlates", false);
- boolean enableUnusedQuadPlates = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedQuadPlates", false);
- boolean enableUnusedQuinPlates = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedQuinPlates", false);
- boolean enableUnusedDensePlates = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedDensePlates", false);
- boolean enableUnusedGears = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedGears", false);
- boolean enableUnusedSmallGears = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedSmallGears", false);
- boolean enableUnusedRings = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedRings", false);
- boolean enableUnusedSprings = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedSprings", false);
- boolean enableUnusedSmallSprings = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedSmallSprings", false);
- boolean enableUnusedRounds = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedRounds", false);
- boolean enableUnusedRotors = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedRotors", false);
- boolean enableUnusedFineWires = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedFineWires", false);
+ boolean enableUnusedIngotHot =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedIngotHot", false);
+ boolean enableUnusedPlates =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedPlates", false);
+ boolean enableUnusedDoubleIngots =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedDoubleIngots", false);
+ boolean enableUnusedTripleIngots =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedTripleIngots", false);
+ boolean enableUnusedQuadIngots =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedQuadIngots", false);
+ boolean enableUnusedQuinIngots =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedQuinIngots", false);
+ boolean enableUnusedDoublePlates =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedDoublePlates", false);
+ boolean enableUnusedTriplePlates =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedTriplePlates", false);
+ boolean enableUnusedQuadPlates =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedQuadPlates", false);
+ boolean enableUnusedQuinPlates =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedQuinPlates", false);
+ boolean enableUnusedDensePlates =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedDensePlates", false);
+ boolean enableUnusedGears =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedGears", false);
+ boolean enableUnusedSmallGears =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedSmallGears", false);
+ boolean enableUnusedRings =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedRings", false);
+ boolean enableUnusedSprings =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedSprings", false);
+ boolean enableUnusedSmallSprings =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedSmallSprings", false);
+ boolean enableUnusedRounds =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedRounds", false);
+ boolean enableUnusedRotors =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedRotors", false);
+ boolean enableUnusedFineWires =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedFineWires", false);
boolean enableUnusedFoil = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedFoil", false);
- boolean enableUnusedArrows = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedArrowHeads", false);
- boolean enableUnusedCrates = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedCrates", false);
- boolean enableUnusedBolts = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedBolts", false);
- boolean enableUnusedScrews = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedScrews", false);
+ boolean enableUnusedArrows =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedArrowHeads", false);
+ boolean enableUnusedCrates =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedCrates", false);
+ boolean enableUnusedBolts =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedBolts", false);
+ boolean enableUnusedScrews =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedScrews", false);
boolean enableUnusedRods = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedRods", false);
- boolean enableUnusedLongRods = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedLongRods", false);
+ boolean enableUnusedLongRods =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedLongRods", false);
boolean enableUnusedGems = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedGems", false);
- boolean enableUnusedItemCasing = GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedItemCasing", false);
+ boolean enableUnusedItemCasing =
+ GregTech_API.sMaterialComponents.get("globalcomponents", "enableUnusedItemCasing", false);
- //TODO possibly use OrePrefix mNotGeneratedItems/mGeneratedItems instead of a static List for every material instance?
- //TODO Make sure stuff like gem plates / standard plates / paper plates all generate with the current condition
+ // TODO possibly use OrePrefix mNotGeneratedItems/mGeneratedItems instead of a static List for every material
+ // instance?
+ // TODO Make sure stuff like gem plates / standard plates / paper plates all generate with the current condition
for (Materials aMaterial : Materials.values()) {
if (aMaterial.mMetaItemSubID > 0) {
- if (aMaterial.mBlastFurnaceTemp <= 1750) ingotHot.mDisabledItems.add(aMaterial); //Moved HotIngot code from GT_MetaGenerated_Item_01 so all this is in once place
+ if (aMaterial.mBlastFurnaceTemp <= 1750)
+ ingotHot.mDisabledItems.add(
+ aMaterial); // Moved HotIngot code from GT_MetaGenerated_Item_01 so all this is in once
+ // place
if (!enableUnusedSprings && (aMaterial != Materials.Titanium)) spring.mDisabledItems.add(aMaterial);
if (!enableUnusedSmallSprings) springSmall.mDisabledItems.add(aMaterial);
- if (!enableUnusedRounds && !(aMaterial == Materials.HSSE || aMaterial == Materials.Neutronium || aMaterial == Materials.HSSG)) round.mDisabledItems.add(aMaterial);
+ if (!enableUnusedRounds
+ && !(aMaterial == Materials.HSSE
+ || aMaterial == Materials.Neutronium
+ || aMaterial == Materials.HSSG)) round.mDisabledItems.add(aMaterial);
if (!enableUnusedCrates) {
- if (!(aMaterial == Materials.DamascusSteel || aMaterial == Materials.Steel || aMaterial == Materials.Bronze || aMaterial == Materials.Manganese))
- crateGtIngot.mDisabledItems.add(aMaterial);
+ if (!(aMaterial == Materials.DamascusSteel
+ || aMaterial == Materials.Steel
+ || aMaterial == Materials.Bronze
+ || aMaterial == Materials.Manganese)) crateGtIngot.mDisabledItems.add(aMaterial);
if (!(aMaterial == Materials.Neodymium || aMaterial == Materials.Chrome))
crateGtDust.mDisabledItems.add(aMaterial);
crateGtGem.mDisabledItems.add(aMaterial);
@@ -700,98 +3711,283 @@ public enum OrePrefixes {
if (!(aMaterial == Materials.DamascusSteel || aMaterial == Materials.SterlingSilver))
arrowGtWood.mDisabledItems.add(aMaterial);
}
- //Plates
- if (!enableUnusedPlates && ((aMaterial.mTypes & 0x40) == 0) && !(aMaterial == Materials.Silicon || aMaterial == Materials.Zinc ||
- aMaterial == Materials.Europium || aMaterial == Materials.Americium || aMaterial == Materials.RedAlloy || aMaterial == Materials.SolderingAlloy || aMaterial == Materials.BatteryAlloy ||
- aMaterial == Materials.AnnealedCopper || aMaterial == Materials.Firestone || aMaterial == Materials.VanadiumGallium || aMaterial == Materials.YttriumBariumCuprate ||
- aMaterial == Materials.NiobiumTitanium || aMaterial == Materials.CertusQuartz || aMaterial == Materials.NetherQuartz || aMaterial == Materials.Lazurite || aMaterial == Materials.Lapis ||
- aMaterial == Materials.Paper || aMaterial == Materials.Jasper || aMaterial == Materials.Dilithium || aMaterial == Materials.Forcicium || aMaterial == Materials.Forcillium ||
- aMaterial == Materials.EnderPearl || aMaterial == Materials.EnderEye || aMaterial == Materials.Glass || aMaterial == Materials.Copper || aMaterial == Materials.Tin || aMaterial == Materials.Redstone ||
- aMaterial == Materials.Sodalite || aMaterial == Materials.Gallium || aMaterial == Materials.GalliumArsenide || aMaterial == Materials.IndiumGalliumPhosphide))
- plate.mDisabledItems.add(aMaterial);
+ // Plates
+ if (!enableUnusedPlates
+ && ((aMaterial.mTypes & 0x40) == 0)
+ && !(aMaterial == Materials.Silicon
+ || aMaterial == Materials.Zinc
+ || aMaterial == Materials.Europium
+ || aMaterial == Materials.Americium
+ || aMaterial == Materials.RedAlloy
+ || aMaterial == Materials.SolderingAlloy
+ || aMaterial == Materials.BatteryAlloy
+ || aMaterial == Materials.AnnealedCopper
+ || aMaterial == Materials.Firestone
+ || aMaterial == Materials.VanadiumGallium
+ || aMaterial == Materials.YttriumBariumCuprate
+ || aMaterial == Materials.NiobiumTitanium
+ || aMaterial == Materials.CertusQuartz
+ || aMaterial == Materials.NetherQuartz
+ || aMaterial == Materials.Lazurite
+ || aMaterial == Materials.Lapis
+ || aMaterial == Materials.Paper
+ || aMaterial == Materials.Jasper
+ || aMaterial == Materials.Dilithium
+ || aMaterial == Materials.Forcicium
+ || aMaterial == Materials.Forcillium
+ || aMaterial == Materials.EnderPearl
+ || aMaterial == Materials.EnderEye
+ || aMaterial == Materials.Glass
+ || aMaterial == Materials.Copper
+ || aMaterial == Materials.Tin
+ || aMaterial == Materials.Redstone
+ || aMaterial == Materials.Sodalite
+ || aMaterial == Materials.Gallium
+ || aMaterial == Materials.GalliumArsenide
+ || aMaterial == Materials.IndiumGalliumPhosphide)) plate.mDisabledItems.add(aMaterial);
if (!enableUnusedIngotHot) {
ingotHot.mDisabledItems.add(aMaterial);
}
- //Ingot/Plate Storage
+ // Ingot/Plate Storage
if (!enableUnusedDoubleIngots) ingotDouble.mDisabledItems.add(aMaterial);
if (!enableUnusedTripleIngots) ingotTriple.mDisabledItems.add(aMaterial);
if (!enableUnusedQuadIngots) ingotQuadruple.mDisabledItems.add(aMaterial);
if (!enableUnusedQuinIngots) ingotQuintuple.mDisabledItems.add(aMaterial);
- if (!enableUnusedDoublePlates && ((aMaterial.mTypes & 0x40) == 0) && !(aMaterial == Materials.Paper || aMaterial == Materials.Aluminium || aMaterial == Materials.Steel || aMaterial == Materials.TungstenSteel))
- plateDouble.mDisabledItems.add(aMaterial);
- if (!enableUnusedTriplePlates && !(aMaterial == Materials.Paper)) plateTriple.mDisabledItems.add(aMaterial);
- if (!enableUnusedQuadPlates && !(aMaterial == Materials.Paper)) plateQuadruple.mDisabledItems.add(aMaterial);
- if (!enableUnusedQuinPlates && !(aMaterial == Materials.Paper)) plateQuintuple.mDisabledItems.add(aMaterial);
- if (!(enableUnusedDensePlates || GregTech_API.mGTPlusPlus) && !(aMaterial == Materials.Iron || aMaterial == Materials.Copper || aMaterial == Materials.Lead || aMaterial == Materials.Paper || aMaterial == Materials.Thaumium || aMaterial == Materials.Titanium))
- plateDense.mDisabledItems.add(aMaterial);
- //Rotors
- if (!enableUnusedRotors && !(aMaterial == Materials.Titanium || aMaterial == Materials.Chrome || aMaterial == Materials.Tin || aMaterial == Materials.Osmium ||
- aMaterial == Materials.Iridium || aMaterial == Materials.Bronze || aMaterial == Materials.Steel || aMaterial == Materials.StainlessSteel ||
- aMaterial == Materials.TungstenSteel || aMaterial == Materials.HSSG || aMaterial == Materials.HSSE || aMaterial == Materials.Neutronium))
- rotor.mDisabledItems.add(aMaterial);
- //Rings
- if (!enableUnusedRings && !(aMaterial == Materials.Titanium || aMaterial == Materials.Chrome || aMaterial == Materials.Iron || aMaterial == Materials.Tin ||
- aMaterial == Materials.Osmium || aMaterial == Materials.Iridium || aMaterial == Materials.Bronze || aMaterial == Materials.WroughtIron ||
- aMaterial == Materials.Steel || aMaterial == Materials.StainlessSteel || aMaterial == Materials.PigIron || aMaterial == Materials.TungstenSteel ||
- aMaterial == Materials.Rubber || aMaterial == Materials.HSSE || aMaterial == Materials.Neutronium || aMaterial == Materials.HSSG || aMaterial == Materials.Aluminium ||
- aMaterial == Materials.Invar || aMaterial == Materials.Brass || aMaterial == Materials.Paper || aMaterial == Materials.Silicone || aMaterial == Materials.StyreneButadieneRubber))
- ring.mDisabledItems.add(aMaterial);
- //Foil
- if (!enableUnusedFoil && !(aMaterial == Materials.Zinc || aMaterial == Materials.Aluminium || aMaterial == Materials.Silicon || aMaterial == Materials.Gold ||
- aMaterial == Materials.Electrum || aMaterial == Materials.Platinum || aMaterial == Materials.Osmiridium || aMaterial == Materials.Osmium ||
- aMaterial == Materials.AnnealedCopper || aMaterial == Materials.Steel || aMaterial == Materials.Copper || aMaterial == Materials.YttriumBariumCuprate
- || aMaterial == Materials.VanadiumGallium || aMaterial == Materials.NiobiumTitanium || aMaterial == Materials.Naquadah || aMaterial == Materials.Manganese ||
- aMaterial == Materials.Plastic || aMaterial == Materials.Silicone || aMaterial == Materials.PolyvinylChloride || aMaterial == Materials.PolyphenyleneSulfide ||
- aMaterial == Materials.Nichrome || aMaterial == Materials.BlackSteel || aMaterial == Materials.Titanium || aMaterial == Materials.TungstenSteel ||
- aMaterial == Materials.Tungsten || aMaterial == Materials.HSSG || aMaterial == Materials.NaquadahAlloy || aMaterial == Materials.Duranium ||
- aMaterial == Materials.Europium || aMaterial == Materials.Bedrockium))
-
- foil.mDisabledItems.add(aMaterial);
- //Fine Wire
- if (!enableUnusedFineWires && !(aMaterial == Materials.Steel || aMaterial == Materials.AnnealedCopper || aMaterial == Materials.Platinum || aMaterial == Materials.Osmium ||
- aMaterial == Materials.Tin || aMaterial == Materials.Lead || aMaterial == Materials.SolderingAlloy || aMaterial == Materials.Copper || aMaterial == Materials.Electrum ||
- aMaterial == Materials.Gold || aMaterial == Materials.RedAlloy || aMaterial == Materials.Graphene || aMaterial == Materials.NiobiumTitanium || aMaterial == Materials.YttriumBariumCuprate || aMaterial == Materials.BloodInfusedIron))
- wireFine.mDisabledItems.add(aMaterial);
- //Gears
- if (!enableUnusedGears && !(aMaterial == Materials.Aluminium || aMaterial == Materials.Titanium || aMaterial == Materials.Iron || aMaterial == Materials.Copper ||
- aMaterial == Materials.Tin || aMaterial == Materials.Gold || aMaterial == Materials.Stone || aMaterial == Materials.Bronze ||
- aMaterial == Materials.Steel || aMaterial == Materials.StainlessSteel || aMaterial == Materials.TungstenSteel || aMaterial == Materials.CobaltBrass ||
- aMaterial == Materials.Diamond || aMaterial == Materials.Wood || aMaterial == Materials.HSSG || aMaterial == Materials.HSSE || aMaterial == Materials.Neutronium))
- gearGt.mDisabledItems.add(aMaterial);
- //Small Gears
- if (!enableUnusedSmallGears && !(aMaterial == Materials.Aluminium || aMaterial == Materials.Titanium || aMaterial == Materials.Steel || aMaterial == Materials.StainlessSteel ||
- aMaterial == Materials.TungstenSteel || aMaterial == Materials.HSSG || aMaterial == Materials.HSSE || aMaterial == Materials.Neutronium || aMaterial == Materials.VanadiumGallium || aMaterial == Materials.Naquadah))
- gearGtSmall.mDisabledItems.add(aMaterial);
- //Bolts
- if (!enableUnusedBolts && ((aMaterial.mTypes & 0x40) == 0) && !(aMaterial == Materials.Titanium || aMaterial == Materials.Chrome || aMaterial == Materials.Iron ||
- aMaterial == Materials.Tin || aMaterial == Materials.Osmium || aMaterial == Materials.Iridium || aMaterial == Materials.Neutronium ||
- aMaterial == Materials.Bronze || aMaterial == Materials.WroughtIron || aMaterial == Materials.Steel || aMaterial == Materials.StainlessSteel ||
- aMaterial == Materials.PigIron || aMaterial == Materials.TungstenSteel || aMaterial == Materials.Tungsten || aMaterial == Materials.HSSE || aMaterial == Materials.HSSG))
- bolt.mDisabledItems.add(aMaterial);
- //Screws
- if (!enableUnusedScrews && ((aMaterial.mTypes & 0x40) == 0) && !(aMaterial == Materials.Titanium || aMaterial == Materials.Chrome || aMaterial == Materials.Iron ||
- aMaterial == Materials.Tin || aMaterial == Materials.Osmium || aMaterial == Materials.Iridium || aMaterial == Materials.Neutronium ||
- aMaterial == Materials.Bronze || aMaterial == Materials.WroughtIron || aMaterial == Materials.Steel || aMaterial == Materials.StainlessSteel ||
- aMaterial == Materials.PigIron || aMaterial == Materials.TungstenSteel || aMaterial == Materials.HSSE || aMaterial == Materials.HSSG))
- screw.mDisabledItems.add(aMaterial);
- //Rods
- if (!enableUnusedRods && ((aMaterial.mTypes & 0x40) == 0) && !(aMaterial == Materials.Titanium || aMaterial == Materials.Chrome || aMaterial == Materials.Iron ||
- aMaterial == Materials.Tin || aMaterial == Materials.Osmium || aMaterial == Materials.Iridium || aMaterial == Materials.Neutronium ||
- aMaterial == Materials.Bronze || aMaterial == Materials.WroughtIron || aMaterial == Materials.Steel || aMaterial == Materials.StainlessSteel ||
- aMaterial == Materials.PigIron || aMaterial == Materials.TungstenSteel || aMaterial == Materials.HSSE || aMaterial == Materials.HSSG ||
- aMaterial == Materials.Aluminium || aMaterial == Materials.Copper || aMaterial == Materials.Neodymium || aMaterial == Materials.Europium ||
- aMaterial == Materials.Platinum || aMaterial == Materials.Gold || aMaterial == Materials.Uranium235 || aMaterial == Materials.Plutonium241 ||
- aMaterial == Materials.Americium || aMaterial == Materials.Neutronium || aMaterial == Materials.Bronze || aMaterial == Materials.Brass ||
- aMaterial == Materials.Electrum || aMaterial == Materials.NaquadahEnriched || aMaterial == Materials.CobaltBrass || aMaterial == Materials.IronMagnetic ||
- aMaterial == Materials.SteelMagnetic || aMaterial == Materials.NeodymiumMagnetic || aMaterial == Materials.Samarium || aMaterial == Materials.SamariumMagnetic || aMaterial == Materials.VanadiumGallium || aMaterial == Materials.Diamond ||
- aMaterial == Materials.Wood || aMaterial == Materials.Plastic || aMaterial == Materials.Lead || aMaterial == Materials.SolderingAlloy || aMaterial == Materials.Lapis ||
- aMaterial == Materials.Lazurite || aMaterial == Materials.Sodalite|| aMaterial == Materials.PolyvinylChloride))
- stick.mDisabledItems.add(aMaterial);
- //Long Rods
- if (!enableUnusedLongRods && ((aMaterial.mTypes & 0x40) == 0) && !(aMaterial == Materials.Titanium || aMaterial == Materials.NeodymiumMagnetic || aMaterial == Materials.SamariumMagnetic || aMaterial == Materials.HSSG || aMaterial == Materials.HSSE ||
- aMaterial == Materials.Neutronium || aMaterial == Materials.Americium || aMaterial == Materials.WroughtIron || aMaterial == Materials.Magnalium ||
- aMaterial == Materials.TungstenSteel))
- stickLong.mDisabledItems.add(aMaterial);
+ if (!enableUnusedDoublePlates
+ && ((aMaterial.mTypes & 0x40) == 0)
+ && !(aMaterial == Materials.Paper
+ || aMaterial == Materials.Aluminium
+ || aMaterial == Materials.Steel
+ || aMaterial == Materials.TungstenSteel)) plateDouble.mDisabledItems.add(aMaterial);
+ if (!enableUnusedTriplePlates && !(aMaterial == Materials.Paper))
+ plateTriple.mDisabledItems.add(aMaterial);
+ if (!enableUnusedQuadPlates && !(aMaterial == Materials.Paper))
+ plateQuadruple.mDisabledItems.add(aMaterial);
+ if (!enableUnusedQuinPlates && !(aMaterial == Materials.Paper))
+ plateQuintuple.mDisabledItems.add(aMaterial);
+ if (!(enableUnusedDensePlates || GregTech_API.mGTPlusPlus)
+ && !(aMaterial == Materials.Iron
+ || aMaterial == Materials.Copper
+ || aMaterial == Materials.Lead
+ || aMaterial == Materials.Paper
+ || aMaterial == Materials.Thaumium
+ || aMaterial == Materials.Titanium)) plateDense.mDisabledItems.add(aMaterial);
+ // Rotors
+ if (!enableUnusedRotors
+ && !(aMaterial == Materials.Titanium
+ || aMaterial == Materials.Chrome
+ || aMaterial == Materials.Tin
+ || aMaterial == Materials.Osmium
+ || aMaterial == Materials.Iridium
+ || aMaterial == Materials.Bronze
+ || aMaterial == Materials.Steel
+ || aMaterial == Materials.StainlessSteel
+ || aMaterial == Materials.TungstenSteel
+ || aMaterial == Materials.HSSG
+ || aMaterial == Materials.HSSE
+ || aMaterial == Materials.Neutronium)) rotor.mDisabledItems.add(aMaterial);
+ // Rings
+ if (!enableUnusedRings
+ && !(aMaterial == Materials.Titanium
+ || aMaterial == Materials.Chrome
+ || aMaterial == Materials.Iron
+ || aMaterial == Materials.Tin
+ || aMaterial == Materials.Osmium
+ || aMaterial == Materials.Iridium
+ || aMaterial == Materials.Bronze
+ || aMaterial == Materials.WroughtIron
+ || aMaterial == Materials.Steel
+ || aMaterial == Materials.StainlessSteel
+ || aMaterial == Materials.PigIron
+ || aMaterial == Materials.TungstenSteel
+ || aMaterial == Materials.Rubber
+ || aMaterial == Materials.HSSE
+ || aMaterial == Materials.Neutronium
+ || aMaterial == Materials.HSSG
+ || aMaterial == Materials.Aluminium
+ || aMaterial == Materials.Invar
+ || aMaterial == Materials.Brass
+ || aMaterial == Materials.Paper
+ || aMaterial == Materials.Silicone
+ || aMaterial == Materials.StyreneButadieneRubber)) ring.mDisabledItems.add(aMaterial);
+ // Foil
+ if (!enableUnusedFoil
+ && !(aMaterial == Materials.Zinc
+ || aMaterial == Materials.Aluminium
+ || aMaterial == Materials.Silicon
+ || aMaterial == Materials.Gold
+ || aMaterial == Materials.Electrum
+ || aMaterial == Materials.Platinum
+ || aMaterial == Materials.Osmiridium
+ || aMaterial == Materials.Osmium
+ || aMaterial == Materials.AnnealedCopper
+ || aMaterial == Materials.Steel
+ || aMaterial == Materials.Copper
+ || aMaterial == Materials.YttriumBariumCuprate
+ || aMaterial == Materials.VanadiumGallium
+ || aMaterial == Materials.NiobiumTitanium
+ || aMaterial == Materials.Naquadah
+ || aMaterial == Materials.Manganese
+ || aMaterial == Materials.Plastic
+ || aMaterial == Materials.Silicone
+ || aMaterial == Materials.PolyvinylChloride
+ || aMaterial == Materials.PolyphenyleneSulfide
+ || aMaterial == Materials.Nichrome
+ || aMaterial == Materials.BlackSteel
+ || aMaterial == Materials.Titanium
+ || aMaterial == Materials.TungstenSteel
+ || aMaterial == Materials.Tungsten
+ || aMaterial == Materials.HSSG
+ || aMaterial == Materials.NaquadahAlloy
+ || aMaterial == Materials.Duranium
+ || aMaterial == Materials.Europium
+ || aMaterial == Materials.Bedrockium)) foil.mDisabledItems.add(aMaterial);
+ // Fine Wire
+ if (!enableUnusedFineWires
+ && !(aMaterial == Materials.Steel
+ || aMaterial == Materials.AnnealedCopper
+ || aMaterial == Materials.Platinum
+ || aMaterial == Materials.Osmium
+ || aMaterial == Materials.Tin
+ || aMaterial == Materials.Lead
+ || aMaterial == Materials.SolderingAlloy
+ || aMaterial == Materials.Copper
+ || aMaterial == Materials.Electrum
+ || aMaterial == Materials.Gold
+ || aMaterial == Materials.RedAlloy
+ || aMaterial == Materials.Graphene
+ || aMaterial == Materials.NiobiumTitanium
+ || aMaterial == Materials.YttriumBariumCuprate
+ || aMaterial == Materials.BloodInfusedIron)) wireFine.mDisabledItems.add(aMaterial);
+ // Gears
+ if (!enableUnusedGears
+ && !(aMaterial == Materials.Aluminium
+ || aMaterial == Materials.Titanium
+ || aMaterial == Materials.Iron
+ || aMaterial == Materials.Copper
+ || aMaterial == Materials.Tin
+ || aMaterial == Materials.Gold
+ || aMaterial == Materials.Stone
+ || aMaterial == Materials.Bronze
+ || aMaterial == Materials.Steel
+ || aMaterial == Materials.StainlessSteel
+ || aMaterial == Materials.TungstenSteel
+ || aMaterial == Materials.CobaltBrass
+ || aMaterial == Materials.Diamond
+ || aMaterial == Materials.Wood
+ || aMaterial == Materials.HSSG
+ || aMaterial == Materials.HSSE
+ || aMaterial == Materials.Neutronium)) gearGt.mDisabledItems.add(aMaterial);
+ // Small Gears
+ if (!enableUnusedSmallGears
+ && !(aMaterial == Materials.Aluminium
+ || aMaterial == Materials.Titanium
+ || aMaterial == Materials.Steel
+ || aMaterial == Materials.StainlessSteel
+ || aMaterial == Materials.TungstenSteel
+ || aMaterial == Materials.HSSG
+ || aMaterial == Materials.HSSE
+ || aMaterial == Materials.Neutronium
+ || aMaterial == Materials.VanadiumGallium
+ || aMaterial == Materials.Naquadah)) gearGtSmall.mDisabledItems.add(aMaterial);
+ // Bolts
+ if (!enableUnusedBolts
+ && ((aMaterial.mTypes & 0x40) == 0)
+ && !(aMaterial == Materials.Titanium
+ || aMaterial == Materials.Chrome
+ || aMaterial == Materials.Iron
+ || aMaterial == Materials.Tin
+ || aMaterial == Materials.Osmium
+ || aMaterial == Materials.Iridium
+ || aMaterial == Materials.Neutronium
+ || aMaterial == Materials.Bronze
+ || aMaterial == Materials.WroughtIron
+ || aMaterial == Materials.Steel
+ || aMaterial == Materials.StainlessSteel
+ || aMaterial == Materials.PigIron
+ || aMaterial == Materials.TungstenSteel
+ || aMaterial == Materials.Tungsten
+ || aMaterial == Materials.HSSE
+ || aMaterial == Materials.HSSG)) bolt.mDisabledItems.add(aMaterial);
+ // Screws
+ if (!enableUnusedScrews
+ && ((aMaterial.mTypes & 0x40) == 0)
+ && !(aMaterial == Materials.Titanium
+ || aMaterial == Materials.Chrome
+ || aMaterial == Materials.Iron
+ || aMaterial == Materials.Tin
+ || aMaterial == Materials.Osmium
+ || aMaterial == Materials.Iridium
+ || aMaterial == Materials.Neutronium
+ || aMaterial == Materials.Bronze
+ || aMaterial == Materials.WroughtIron
+ || aMaterial == Materials.Steel
+ || aMaterial == Materials.StainlessSteel
+ || aMaterial == Materials.PigIron
+ || aMaterial == Materials.TungstenSteel
+ || aMaterial == Materials.HSSE
+ || aMaterial == Materials.HSSG)) screw.mDisabledItems.add(aMaterial);
+ // Rods
+ if (!enableUnusedRods
+ && ((aMaterial.mTypes & 0x40) == 0)
+ && !(aMaterial == Materials.Titanium
+ || aMaterial == Materials.Chrome
+ || aMaterial == Materials.Iron
+ || aMaterial == Materials.Tin
+ || aMaterial == Materials.Osmium
+ || aMaterial == Materials.Iridium
+ || aMaterial == Materials.Neutronium
+ || aMaterial == Materials.Bronze
+ || aMaterial == Materials.WroughtIron
+ || aMaterial == Materials.Steel
+ || aMaterial == Materials.StainlessSteel
+ || aMaterial == Materials.PigIron
+ || aMaterial == Materials.TungstenSteel
+ || aMaterial == Materials.HSSE
+ || aMaterial == Materials.HSSG
+ || aMaterial == Materials.Aluminium
+ || aMaterial == Materials.Copper
+ || aMaterial == Materials.Neodymium
+ || aMaterial == Materials.Europium
+ || aMaterial == Materials.Platinum
+ || aMaterial == Materials.Gold
+ || aMaterial == Materials.Uranium235
+ || aMaterial == Materials.Plutonium241
+ || aMaterial == Materials.Americium
+ || aMaterial == Materials.Neutronium
+ || aMaterial == Materials.Bronze
+ || aMaterial == Materials.Brass
+ || aMaterial == Materials.Electrum
+ || aMaterial == Materials.NaquadahEnriched
+ || aMaterial == Materials.CobaltBrass
+ || aMaterial == Materials.IronMagnetic
+ || aMaterial == Materials.SteelMagnetic
+ || aMaterial == Materials.NeodymiumMagnetic
+ || aMaterial == Materials.Samarium
+ || aMaterial == Materials.SamariumMagnetic
+ || aMaterial == Materials.VanadiumGallium
+ || aMaterial == Materials.Diamond
+ || aMaterial == Materials.Wood
+ || aMaterial == Materials.Plastic
+ || aMaterial == Materials.Lead
+ || aMaterial == Materials.SolderingAlloy
+ || aMaterial == Materials.Lapis
+ || aMaterial == Materials.Lazurite
+ || aMaterial == Materials.Sodalite
+ || aMaterial == Materials.PolyvinylChloride)) stick.mDisabledItems.add(aMaterial);
+ // Long Rods
+ if (!enableUnusedLongRods
+ && ((aMaterial.mTypes & 0x40) == 0)
+ && !(aMaterial == Materials.Titanium
+ || aMaterial == Materials.NeodymiumMagnetic
+ || aMaterial == Materials.SamariumMagnetic
+ || aMaterial == Materials.HSSG
+ || aMaterial == Materials.HSSE
+ || aMaterial == Materials.Neutronium
+ || aMaterial == Materials.Americium
+ || aMaterial == Materials.WroughtIron
+ || aMaterial == Materials.Magnalium
+ || aMaterial == Materials.TungstenSteel)) stickLong.mDisabledItems.add(aMaterial);
if (!enableUnusedGems && ((aMaterial.mTypes & 0x04) == 0)) {
gem.mDisabledItems.add(aMaterial);
@@ -800,10 +3996,10 @@ public enum OrePrefixes {
gemFlawed.mDisabledItems.add(aMaterial);
gemExquisite.mDisabledItems.add(aMaterial);
}
- //itemCasing
+ // itemCasing
if (!enableUnusedItemCasing) itemCasing.mDisabledItems.add(aMaterial);
- }
}
+ }
for (IMaterialHandler aRegistrator : Materials.mMaterialHandlers) {
aRegistrator.onComponentInit();
}
@@ -814,13 +4010,18 @@ public enum OrePrefixes {
}
if (enablePerItemSettings) {
StringBuilder aConfigPathSB = new StringBuilder();
- aConfigPathSB.append("materialcomponents.").append(aMaterial.mConfigSection).append(".").append(aMaterial.mName);
+ aConfigPathSB
+ .append("materialcomponents.")
+ .append(aMaterial.mConfigSection)
+ .append(".")
+ .append(aMaterial.mName);
String aConfigPath = aConfigPathSB.toString();
for (OrePrefixes aPrefix : mPreventableComponents) {
- boolean aEnableComponent = GregTech_API.sMaterialComponents.get(aConfigPath, aPrefix.toString(), !aPrefix.mDisabledItems.contains(aMaterial));
- if (!aEnableComponent) { //Disable component if false and is not already in disabled list
+ boolean aEnableComponent = GregTech_API.sMaterialComponents.get(
+ aConfigPath, aPrefix.toString(), !aPrefix.mDisabledItems.contains(aMaterial));
+ if (!aEnableComponent) { // Disable component if false and is not already in disabled list
aPrefix.disableComponent(aMaterial);
- } else if (aEnableComponent) { //Enable component if true and is not already in enabled list
+ } else if (aEnableComponent) { // Enable component if true and is not already in enabled list
aPrefix.enableComponent(aMaterial);
}
}
@@ -842,8 +4043,8 @@ public enum OrePrefixes {
for (OrePrefixes tPrefix : values())
if (aOre.startsWith(tPrefix.toString())) {
if (tPrefix == oreNether && aOre.equals("oreNetherQuartz")) return ore;
- if (tPrefix == oreNether && aOre.equals("oreNetherStar")) return ore;
- if (tPrefix == oreBasalt && aOre.equals("oreBasalticMineralSand")) return ore;
+ if (tPrefix == oreNether && aOre.equals("oreNetherStar")) return ore;
+ if (tPrefix == oreBasalt && aOre.equals("oreBasalticMineralSand")) return ore;
if (tPrefix == stickLong && aOre.equals("stickLongasssuperconductornameforuvwire")) return stick;
if (tPrefix == stickLong && aOre.equals("stickLongasssuperconductornameforuhvwire")) return stick;
return tPrefix;
@@ -911,8 +4112,8 @@ public enum OrePrefixes {
public boolean containsUnCached(ItemStack aStack) {
// In case someone needs this
- for (ItemStack tStack : mPrefixedItems){
- if (GT_Utility.areStacksEqual(aStack, tStack, !tStack.hasTagCompound())){
+ for (ItemStack tStack : mPrefixedItems) {
+ if (GT_Utility.areStacksEqual(aStack, tStack, !tStack.hasTagCompound())) {
return true;
}
}
@@ -920,7 +4121,13 @@ public enum OrePrefixes {
}
public boolean doGenerateItem(Materials aMaterial) {
- return aMaterial != null && aMaterial != Materials._NULL && ((aMaterial.mTypes & mMaterialGenerationBits) != 0 || mGeneratedItems.contains(aMaterial) /*|| mDynamicItems.contains(aMaterial)*/) && !mNotGeneratedItems.contains(aMaterial) && !mDisabledItems.contains(aMaterial) && (mCondition == null || mCondition.isTrue(aMaterial));
+ return aMaterial != null
+ && aMaterial != Materials._NULL
+ && ((aMaterial.mTypes & mMaterialGenerationBits) != 0
+ || mGeneratedItems.contains(aMaterial) /*|| mDynamicItems.contains(aMaterial)*/)
+ && !mNotGeneratedItems.contains(aMaterial)
+ && !mDisabledItems.contains(aMaterial)
+ && (mCondition == null || mCondition.isTrue(aMaterial));
}
public boolean ignoreMaterials(Materials... aMaterials) {
@@ -944,10 +4151,15 @@ public enum OrePrefixes {
}
public void processOre(Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack) {
- if (aMaterial != null && (aMaterial != Materials._NULL || mIsSelfReferencing || !mIsMaterialBased) && GT_Utility.isStackValid(aStack)) {
- //if (Materials.mPreventableComponents.contains(this) && !this.mDynamicItems.contains(aMaterial)) return;
+ if (aMaterial != null
+ && (aMaterial != Materials._NULL || mIsSelfReferencing || !mIsMaterialBased)
+ && GT_Utility.isStackValid(aStack)) {
+ // if (Materials.mPreventableComponents.contains(this) && !this.mDynamicItems.contains(aMaterial)) return;
for (IOreRecipeRegistrator tRegistrator : mOreProcessing) {
- if (D2) GT_Log.ore.println("Processing '" + aOreDictName + "' with the Prefix '" + name() + "' and the Material '" + aMaterial.mName + "' at " + GT_Utility.getClassName(tRegistrator));
+ if (D2)
+ GT_Log.ore.println(
+ "Processing '" + aOreDictName + "' with the Prefix '" + name() + "' and the Material '"
+ + aMaterial.mName + "' at " + GT_Utility.getClassName(tRegistrator));
tRegistrator.registerOre(this, aMaterial, aOreDictName, aModName, GT_Utility.copyAmount(1, aStack));
}
}
@@ -959,7 +4171,7 @@ public enum OrePrefixes {
}
public String getDefaultLocalNameForItem(Materials aMaterial) {
- return aMaterial.getDefaultLocalizedNameForItem(getDefaultLocalNameFormatForItem(aMaterial));
+ return aMaterial.getDefaultLocalizedNameForItem(getDefaultLocalNameFormatForItem(aMaterial));
}
@SuppressWarnings("incomplete-switch")
@@ -1038,12 +4250,18 @@ public enum OrePrefixes {
case "Paper":
if (name().startsWith("dust")) return mLocalizedMaterialPre + "Chad";
switch (this) {
- case plate: return "Sheet of Paper";
- case plateDouble: return "Paperboard";
- case plateTriple: return "Carton";
- case plateQuadruple: return "Cardboard";
- case plateQuintuple: return "Thick Cardboard";
- case plateDense: return "Strong Cardboard";
+ case plate:
+ return "Sheet of Paper";
+ case plateDouble:
+ return "Paperboard";
+ case plateTriple:
+ return "Carton";
+ case plateQuadruple:
+ return "Cardboard";
+ case plateQuintuple:
+ return "Thick Cardboard";
+ case plateDense:
+ return "Strong Cardboard";
}
break;
case "MeatRaw":
@@ -1096,10 +4314,8 @@ public enum OrePrefixes {
case "InfusedWater":
if (name().startsWith("gem")) return mLocalizedMaterialPre + "Shard of " + "%material";
if (name().startsWith("crystal")) return mLocalizedMaterialPre + "Shard of " + "%material";
- if (name().startsWith("plate"))
- return mLocalizedMaterialPre + "%material" + " Crystal Plate";
- if (name().startsWith("dust"))
- return mLocalizedMaterialPre + "%material" + " Crystal Powder";
+ if (name().startsWith("plate")) return mLocalizedMaterialPre + "%material" + " Crystal Plate";
+ if (name().startsWith("dust")) return mLocalizedMaterialPre + "%material" + " Crystal Powder";
switch (this) {
case crushedCentrifuged:
case crushedPurified:
diff --git a/src/main/java/gregtech/api/enums/ParticleFX.java b/src/main/java/gregtech/api/enums/ParticleFX.java
index c07b1303b3..985ef3e4a8 100644
--- a/src/main/java/gregtech/api/enums/ParticleFX.java
+++ b/src/main/java/gregtech/api/enums/ParticleFX.java
@@ -50,4 +50,3 @@ public enum ParticleFX {
return this.identifier;
}
}
-
diff --git a/src/main/java/gregtech/api/enums/SoundResource.java b/src/main/java/gregtech/api/enums/SoundResource.java
index d0bfdc6a6b..193aad3002 100644
--- a/src/main/java/gregtech/api/enums/SoundResource.java
+++ b/src/main/java/gregtech/api/enums/SoundResource.java
@@ -1,14 +1,13 @@
package gregtech.api.enums;
-import com.google.common.collect.Maps;
-import net.minecraft.util.ResourceLocation;
+import static gregtech.api.enums.GT_Values.MOD_ID_IC2;
+import com.google.common.collect.Maps;
import java.util.EnumSet;
import java.util.Locale;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
-
-import static gregtech.api.enums.GT_Values.MOD_ID_IC2;
+import net.minecraft.util.ResourceLocation;
/**
* Enumerates known sounds with id and resource-location
@@ -17,7 +16,6 @@ import static gregtech.api.enums.GT_Values.MOD_ID_IC2;
* a plausible yet unimplemented network packet weight optimization.</p>
*/
public enum SoundResource {
-
RANDOM_BREAK(0, "random.break"),
RANDOM_ANVIL_USE(1, "random.anvil_use"),
RANDOM_ANVIL_BREAK(2, "random.anvil_break"),
@@ -296,8 +294,8 @@ public enum SoundResource {
EnumSet.allOf(SoundResource.class).forEach(sound -> {
if (sound.id >= 0) ID_SOUND_MAP.put(sound.id, sound);
});
- EnumSet.allOf(SoundResource.class).forEach(sound ->
- RESOURCE_STR_SOUND_MAP.put(sound.resourceLocation.toString(), sound));
+ EnumSet.allOf(SoundResource.class)
+ .forEach(sound -> RESOURCE_STR_SOUND_MAP.put(sound.resourceLocation.toString(), sound));
}
/**
diff --git a/src/main/java/gregtech/api/enums/SubTag.java b/src/main/java/gregtech/api/enums/SubTag.java
index 681358f8f1..b1999de89b 100644
--- a/src/main/java/gregtech/api/enums/SubTag.java
+++ b/src/main/java/gregtech/api/enums/SubTag.java
@@ -2,7 +2,6 @@ package gregtech.api.enums;
import gregtech.api.interfaces.ICondition;
import gregtech.api.interfaces.ISubTagContainer;
-
import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
@@ -29,13 +28,13 @@ public final class SubTag implements ICondition<ISubTagContainer> {
* Add this to your Material if you want to have its Ore Calcite heated in a Blast Furnace for more output. Already listed are:
* Iron, Pyrite, PigIron, DeepIron, ShadowIron, WroughtIron and MeteoricIron.
*/
- public static final SubTag BLASTFURNACE_CALCITE_DOUBLE = getNewSubTag("BLASTFURNACE_CALCITE_DOUBLE"), BLASTFURNACE_CALCITE_TRIPLE = getNewSubTag("BLASTFURNACE_CALCITE_TRIPLE");
+ public static final SubTag BLASTFURNACE_CALCITE_DOUBLE = getNewSubTag("BLASTFURNACE_CALCITE_DOUBLE"),
+ BLASTFURNACE_CALCITE_TRIPLE = getNewSubTag("BLASTFURNACE_CALCITE_TRIPLE");
/**
* Add this to a material with Direct Smelting to prevent the automatic generation of a Bricked/Bronze Blast Furnace recipe. Already listed are:
* Chalcopyrite, Tetrahedrite
*/
-
public static final SubTag DONT_ADD_DEFAULT_BBF_RECIPE = getNewSubTag("DONT_ADD_DEFAULT_BBF_RECIPE");
/**
@@ -54,9 +53,9 @@ public final class SubTag implements ICondition<ISubTagContainer> {
*/
public static final SubTag WASHING_MERCURY = getNewSubTag("WASHING_MERCURY");
/**
- * Add this to your Material if you want to have its Ore Mercury washed with 99% output chance. Already listed are:
- * Silver
- */
+ * Add this to your Material if you want to have its Ore Mercury washed with 99% output chance. Already listed are:
+ * Silver
+ */
public static final SubTag WASHING_MERCURY_99_PERCENT = getNewSubTag("WASHING_MERCURY_99_PERCENT");
/**
* Add this to your Material if you want to have its Ore electromagnetically separated to give Gold.
@@ -69,7 +68,8 @@ public final class SubTag implements ICondition<ISubTagContainer> {
/**
* Add this to your Material if you want to have its Ore electromagnetically separated to give Neodymium.
*/
- public static final SubTag ELECTROMAGNETIC_SEPERATION_NEODYMIUM = getNewSubTag("ELECTROMAGNETIC_SEPERATION_NEODYMIUM");
+ public static final SubTag ELECTROMAGNETIC_SEPERATION_NEODYMIUM =
+ getNewSubTag("ELECTROMAGNETIC_SEPERATION_NEODYMIUM");
/**
* Add this to your Material if you want to have its Ore giving Cinnabar Crystals on Pulverization. Already listed are:
* Redstone
@@ -239,6 +239,7 @@ public final class SubTag implements ICondition<ISubTagContainer> {
* Projectile Tag for Arrows
*/
public static final SubTag PROJECTILE_ARROW = getNewSubTag("PROJECTILE_ARROW");
+
public final Collection<ISubTagContainer> mRelevantTaggedItems = new HashSet<>(1);
private SubTag(String aName) {
@@ -248,9 +249,7 @@ public final class SubTag implements ICondition<ISubTagContainer> {
}
public static SubTag getNewSubTag(String aName) {
- for (SubTag tSubTag : sSubTags.values())
- if (tSubTag.mName.equals(aName))
- return tSubTag;
+ for (SubTag tSubTag : sSubTags.values()) if (tSubTag.mName.equals(aName)) return tSubTag;
return new SubTag(aName);
}
@@ -269,9 +268,7 @@ public final class SubTag implements ICondition<ISubTagContainer> {
public SubTag addTo(ISubTagContainer... aContainers) {
if (aContainers != null)
- for (ISubTagContainer aContainer : aContainers)
- if (aContainer != null)
- aContainer.add(this);
+ for (ISubTagContainer aContainer : aContainers) if (aContainer != null) aContainer.add(this);
return this;
}
diff --git a/src/main/java/gregtech/api/enums/TC_Aspects.java b/src/main/java/gregtech/api/enums/TC_Aspects.java
index 582ffb86f6..cb578cf870 100644
--- a/src/main/java/gregtech/api/enums/TC_Aspects.java
+++ b/src/main/java/gregtech/api/enums/TC_Aspects.java
@@ -62,6 +62,7 @@ public enum TC_Aspects {
* The Thaumcraft Aspect Object of the Mod itself.
*/
public Object mAspect;
+
public int mValue;
TC_Aspects(int aValue) {
@@ -72,7 +73,6 @@ public enum TC_Aspects {
public TC_Aspects mAspect;
public long mAmount;
-
public TC_AspectStack(TC_Aspects aAspect, long aAmount) {
mAspect = aAspect;
mAmount = aAmount;
diff --git a/src/main/java/gregtech/api/enums/TextureSet.java b/src/main/java/gregtech/api/enums/TextureSet.java
index c9ae82ca61..78864e1ca5 100644
--- a/src/main/java/gregtech/api/enums/TextureSet.java
+++ b/src/main/java/gregtech/api/enums/TextureSet.java
@@ -1,12 +1,12 @@
package gregtech.api.enums;
+
import gregtech.api.interfaces.IIconContainer;
public class TextureSet {
public boolean is_custom = false;
- public static final TextureSet
- SET_NONE = new TextureSet("NONE"),
+ public static final TextureSet SET_NONE = new TextureSet("NONE"),
SET_DULL = new TextureSet("DULL"),
SET_RUBY = new TextureSet("RUBY"),
SET_OPAL = new TextureSet("OPAL"),
@@ -37,8 +37,7 @@ public class TextureSet {
/**
* For the Indices of OrePrefixes you need to look into the OrePrefix Enum.
*/
- public static final short
- INDEX_wire = 69,
+ public static final short INDEX_wire = 69,
INDEX_foil = 70,
INDEX_block1 = 71,
INDEX_block2 = 72,
diff --git a/src/main/java/gregtech/api/enums/Textures.java b/src/main/java/gregtech/api/enums/Textures.java
index 666098b079..238ab4bf58 100644
--- a/src/main/java/gregtech/api/enums/Textures.java
+++ b/src/main/java/gregtech/api/enums/Textures.java
@@ -1,23 +1,22 @@
package gregtech.api.enums;
+import static gregtech.api.enums.GT_Values.RES_PATH_BLOCK;
+import static gregtech.api.enums.GT_Values.RES_PATH_ITEM;
+
import gregtech.api.GregTech_API;
import gregtech.api.interfaces.IIconContainer;
import gregtech.api.interfaces.ITexture;
import gregtech.api.render.TextureFactory;
import gregtech.api.util.GT_Utility;
+import java.util.HashMap;
+import java.util.Map;
import net.minecraft.client.renderer.texture.TextureMap;
import net.minecraft.util.IIcon;
import net.minecraft.util.ResourceLocation;
-import java.util.HashMap;
-import java.util.Map;
-
-import static gregtech.api.enums.GT_Values.RES_PATH_BLOCK;
-import static gregtech.api.enums.GT_Values.RES_PATH_ITEM;
-
public class Textures {
public enum BlockIcons implements IIconContainer, Runnable {
- //ADDED
+ // ADDED
MACHINE_UEV_SIDE,
MACHINE_UIV_SIDE,
@@ -310,7 +309,7 @@ public class Textures {
MACHINE_CASING_FIREBOX_STEEL,
MACHINE_CASING_FIREBOX_TUNGSTENSTEEL,
MACHINE_CASING_ENGINE_INTAKE,
- MACHINE_CASING_EXTREME_ENGINE_INTAKE, //changed color in a terrible way
+ MACHINE_CASING_EXTREME_ENGINE_INTAKE, // changed color in a terrible way
MACHINE_CASING_CHEMICALLY_INERT,
MACHINE_COIL_CUPRONICKEL,
@@ -1267,8 +1266,7 @@ public class Textures {
OVERLAY_ME_INPUT_HATCH,
OVERLAY_ME_INPUT_HATCH_ACTIVE,
OVERLAY_ME_CRAFTING_HATCH,
- OVERLAY_ME_CRAFTING_HATCH_ACTIVE
- ;
+ OVERLAY_ME_CRAFTING_HATCH_ACTIVE;
/**
* Icon for Fresh CFoam
@@ -1280,674 +1278,699 @@ public class Textures {
* 1 - 16 = Colors
*/
public static final ITexture[][] HARDENEDFOAMS = {
- new ITexture[]{TextureFactory.of(CFOAM_HARDENED, Dyes.CONSTRUCTION_FOAM.mRGBa)},
- new ITexture[]{TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[0].mRGBa)},
- new ITexture[]{TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[1].mRGBa)},
- new ITexture[]{TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[2].mRGBa)},
- new ITexture[]{TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[3].mRGBa)},
- new ITexture[]{TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[4].mRGBa)},
- new ITexture[]{TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[5].mRGBa)},
- new ITexture[]{TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[6].mRGBa)},
- new ITexture[]{TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[7].mRGBa)},
- new ITexture[]{TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[8].mRGBa)},
- new ITexture[]{TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[9].mRGBa)},
- new ITexture[]{TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[10].mRGBa)},
- new ITexture[]{TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[11].mRGBa)},
- new ITexture[]{TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[12].mRGBa)},
- new ITexture[]{TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[13].mRGBa)},
- new ITexture[]{TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[14].mRGBa)},
- new ITexture[]{TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[15].mRGBa)}
+ new ITexture[] {TextureFactory.of(CFOAM_HARDENED, Dyes.CONSTRUCTION_FOAM.mRGBa)},
+ new ITexture[] {TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[0].mRGBa)},
+ new ITexture[] {TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[1].mRGBa)},
+ new ITexture[] {TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[2].mRGBa)},
+ new ITexture[] {TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[3].mRGBa)},
+ new ITexture[] {TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[4].mRGBa)},
+ new ITexture[] {TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[5].mRGBa)},
+ new ITexture[] {TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[6].mRGBa)},
+ new ITexture[] {TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[7].mRGBa)},
+ new ITexture[] {TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[8].mRGBa)},
+ new ITexture[] {TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[9].mRGBa)},
+ new ITexture[] {TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[10].mRGBa)},
+ new ITexture[] {TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[11].mRGBa)},
+ new ITexture[] {TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[12].mRGBa)},
+ new ITexture[] {TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[13].mRGBa)},
+ new ITexture[] {TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[14].mRGBa)},
+ new ITexture[] {TextureFactory.of(CFOAM_HARDENED, Dyes.VALUES[15].mRGBa)}
};
/**
* Machine Casings by Tier
* 0 = 8V, 1 = LV, 2 = MV, 3 = HV, 4 = EV, 5 = IV, 6 = IV, 7 = IV, 8 = IV, 9 = IV
*/
public static final IIconContainer[]
- MACHINECASINGS_SIDE = {
- MACHINE_8V_SIDE,
- MACHINE_LV_SIDE,
- MACHINE_MV_SIDE,
- MACHINE_HV_SIDE,
- MACHINE_EV_SIDE,
- MACHINE_IV_SIDE,
- MACHINE_LuV_SIDE,
- MACHINE_ZPM_SIDE,
- MACHINE_UV_SIDE,
- MACHINE_MAX_SIDE,
- MACHINE_UEV_SIDE,
- MACHINE_UIV_SIDE,
- MACHINE_UMV_SIDE,
- MACHINE_UXV_SIDE,
- MACHINE_MAXV_SIDE,
- },
- MACHINECASINGS_TOP = {
- MACHINE_8V_TOP,
- MACHINE_LV_TOP,
- MACHINE_MV_TOP,
- MACHINE_HV_TOP,
- MACHINE_EV_TOP,
- MACHINE_IV_TOP,
- MACHINE_LuV_TOP,
- MACHINE_ZPM_TOP,
- MACHINE_UV_TOP,
- MACHINE_MAX_TOP,
- MACHINE_UEV_TOP,
- MACHINE_UIV_TOP,
- MACHINE_UMV_TOP,
- MACHINE_UXV_TOP,
- MACHINE_MAXV_TOP,
- },
- MACHINECASINGS_BOTTOM = {
- MACHINE_8V_BOTTOM,
- MACHINE_LV_BOTTOM,
- MACHINE_MV_BOTTOM,
- MACHINE_HV_BOTTOM,
- MACHINE_EV_BOTTOM,
- MACHINE_IV_BOTTOM,
- MACHINE_LuV_BOTTOM,
- MACHINE_ZPM_BOTTOM,
- MACHINE_UV_BOTTOM,
- MACHINE_MAX_BOTTOM,
- MACHINE_UEV_BOTTOM,
- MACHINE_UIV_BOTTOM,
- MACHINE_UMV_BOTTOM,
- MACHINE_UXV_BOTTOM,
- MACHINE_MAXV_BOTTOM,
-
- },
- GRANITES = {
- GRANITE_BLACK_STONE,
- GRANITE_BLACK_COBBLE,
- GRANITE_BLACK_COBBLE_MOSSY,
- GRANITE_BLACK_BRICKS,
- GRANITE_BLACK_BRICKS_CRACKED,
- GRANITE_BLACK_BRICKS_MOSSY,
- GRANITE_BLACK_BRICKS_CHISELED,
- GRANITE_BLACK_SMOOTH,
- GRANITE_RED_STONE,
- GRANITE_RED_COBBLE,
- GRANITE_RED_COBBLE_MOSSY,
- GRANITE_RED_BRICKS,
- GRANITE_RED_BRICKS_CRACKED,
- GRANITE_RED_BRICKS_MOSSY,
- GRANITE_RED_BRICKS_CHISELED,
- GRANITE_RED_SMOOTH,
- },
- CONCRETES = {
- CONCRETE_DARK_STONE,
- CONCRETE_DARK_COBBLE,
- CONCRETE_DARK_COBBLE_MOSSY,
- CONCRETE_DARK_BRICKS,
- CONCRETE_DARK_BRICKS_CRACKED,
- CONCRETE_DARK_BRICKS_MOSSY,
- CONCRETE_DARK_BRICKS_CHISELED,
- CONCRETE_DARK_SMOOTH,
- CONCRETE_LIGHT_STONE,
- CONCRETE_LIGHT_COBBLE,
- CONCRETE_LIGHT_COBBLE_MOSSY,
- CONCRETE_LIGHT_BRICKS,
- CONCRETE_LIGHT_BRICKS_CRACKED,
- CONCRETE_LIGHT_BRICKS_MOSSY,
- CONCRETE_LIGHT_BRICKS_CHISELED,
- CONCRETE_LIGHT_SMOOTH,
- },
- STONES = {
- MARBLE_STONE,
- MARBLE_COBBLE,
- MARBLE_COBBLE_MOSSY,
- MARBLE_BRICKS,
- MARBLE_BRICKS_CRACKED,
- MARBLE_BRICKS_MOSSY,
- MARBLE_BRICKS_CHISELED,
- MARBLE_SMOOTH,
- BASALT_STONE,
- BASALT_COBBLE,
- BASALT_COBBLE_MOSSY,
- BASALT_BRICKS,
- BASALT_BRICKS_CRACKED,
- BASALT_BRICKS_MOSSY,
- BASALT_BRICKS_CHISELED,
- BASALT_SMOOTH,
- },
- TURBINE = {
- LARGETURBINE_ST1,
- LARGETURBINE_ST2,
- LARGETURBINE_ST3,
- LARGETURBINE_ST4,
- LARGETURBINE_ST5,
- LARGETURBINE_ST6,
- LARGETURBINE_ST7,
- LARGETURBINE_ST8,
- LARGETURBINE_ST9
- },
- TURBINE_ACTIVE = {
- LARGETURBINE_ST_ACTIVE1,
- LARGETURBINE_ST_ACTIVE2,
- LARGETURBINE_ST_ACTIVE3,
- LARGETURBINE_ST_ACTIVE4,
- LARGETURBINE_ST_ACTIVE5,
- LARGETURBINE_ST_ACTIVE6,
- LARGETURBINE_ST_ACTIVE7,
- LARGETURBINE_ST_ACTIVE8,
- LARGETURBINE_ST_ACTIVE9
- },
- TURBINE_EMPTY = {
- LARGETURBINE_ST_EMPTY1,
- LARGETURBINE_ST_EMPTY2,
- LARGETURBINE_ST_EMPTY3,
- LARGETURBINE_ST_EMPTY4,
- LARGETURBINE_ST_EMPTY5,
- LARGETURBINE_ST_EMPTY6,
- LARGETURBINE_ST_EMPTY7,
- LARGETURBINE_ST_EMPTY8,
- LARGETURBINE_ST_EMPTY9
- },
- TURBINE1 = {
- LARGETURBINE_SS1,
- LARGETURBINE_SS2,
- LARGETURBINE_SS3,
- LARGETURBINE_SS4,
- LARGETURBINE_SS5,
- LARGETURBINE_SS6,
- LARGETURBINE_SS7,
- LARGETURBINE_SS8,
- LARGETURBINE_SS9
- },
- TURBINE_ACTIVE1 = {
- LARGETURBINE_SS_ACTIVE1,
- LARGETURBINE_SS_ACTIVE2,
- LARGETURBINE_SS_ACTIVE3,
- LARGETURBINE_SS_ACTIVE4,
- LARGETURBINE_SS_ACTIVE5,
- LARGETURBINE_SS_ACTIVE6,
- LARGETURBINE_SS_ACTIVE7,
- LARGETURBINE_SS_ACTIVE8,
- LARGETURBINE_SS_ACTIVE9
- },
- TURBINE_EMPTY1 = {
- LARGETURBINE_SS_EMPTY1,
- LARGETURBINE_SS_EMPTY2,
- LARGETURBINE_SS_EMPTY3,
- LARGETURBINE_SS_EMPTY4,
- LARGETURBINE_SS_EMPTY5,
- LARGETURBINE_SS_EMPTY6,
- LARGETURBINE_SS_EMPTY7,
- LARGETURBINE_SS_EMPTY8,
- LARGETURBINE_SS_EMPTY9
- },
- TURBINE2 = {
- LARGETURBINE_TI1,
- LARGETURBINE_TI2,
- LARGETURBINE_TI3,
- LARGETURBINE_TI4,
- LARGETURBINE_TI5,
- LARGETURBINE_TI6,
- LARGETURBINE_TI7,
- LARGETURBINE_TI8,
- LARGETURBINE_TI9
- },
- TURBINE_ACTIVE2 = {
- LARGETURBINE_TI_ACTIVE1,
- LARGETURBINE_TI_ACTIVE2,
- LARGETURBINE_TI_ACTIVE3,
- LARGETURBINE_TI_ACTIVE4,
- LARGETURBINE_TI_ACTIVE5,
- LARGETURBINE_TI_ACTIVE6,
- LARGETURBINE_TI_ACTIVE7,
- LARGETURBINE_TI_ACTIVE8,
- LARGETURBINE_TI_ACTIVE9
- },
- TURBINE_EMPTY2 = {
- LARGETURBINE_TI_EMPTY1,
- LARGETURBINE_TI_EMPTY2,
- LARGETURBINE_TI_EMPTY3,
- LARGETURBINE_TI_EMPTY4,
- LARGETURBINE_TI_EMPTY5,
- LARGETURBINE_TI_EMPTY6,
- LARGETURBINE_TI_EMPTY7,
- LARGETURBINE_TI_EMPTY8,
- LARGETURBINE_TI_EMPTY9
- },
- TURBINE3 = {
- LARGETURBINE_TU1,
- LARGETURBINE_TU2,
- LARGETURBINE_TU3,
- LARGETURBINE_TU4,
- LARGETURBINE_TU5,
- LARGETURBINE_TU6,
- LARGETURBINE_TU7,
- LARGETURBINE_TU8,
- LARGETURBINE_TU9
- },
- TURBINE_ACTIVE3 = {
- LARGETURBINE_TU_ACTIVE1,
- LARGETURBINE_TU_ACTIVE2,
- LARGETURBINE_TU_ACTIVE3,
- LARGETURBINE_TU_ACTIVE4,
- LARGETURBINE_TU_ACTIVE5,
- LARGETURBINE_TU_ACTIVE6,
- LARGETURBINE_TU_ACTIVE7,
- LARGETURBINE_TU_ACTIVE8,
- LARGETURBINE_TU_ACTIVE9
- },
- TURBINE_EMPTY3 = {
- LARGETURBINE_TU_EMPTY1,
- LARGETURBINE_TU_EMPTY2,
- LARGETURBINE_TU_EMPTY3,
- LARGETURBINE_TU_EMPTY4,
- LARGETURBINE_TU_EMPTY5,
- LARGETURBINE_TU_EMPTY6,
- LARGETURBINE_TU_EMPTY7,
- LARGETURBINE_TU_EMPTY8,
- LARGETURBINE_TU_EMPTY9
- },
- TURBINEADVGAS = {
- LARGETURBINE_ADVGAS1,
- LARGETURBINE_ADVGAS2,
- LARGETURBINE_ADVGAS3,
- LARGETURBINE_ADVGAS4,
- LARGETURBINE_ADVGAS5,
- LARGETURBINE_ADVGAS6,
- LARGETURBINE_ADVGAS7,
- LARGETURBINE_ADVGAS8,
- LARGETURBINE_ADVGAS9
- },
- TURBINE_ADVGASACTIVE = {
- LARGETURBINE_ADVGAS_ACTIVE1,
- LARGETURBINE_ADVGAS_ACTIVE2,
- LARGETURBINE_ADVGAS_ACTIVE3,
- LARGETURBINE_ADVGAS_ACTIVE4,
- LARGETURBINE_ADVGAS_ACTIVE5,
- LARGETURBINE_ADVGAS_ACTIVE6,
- LARGETURBINE_ADVGAS_ACTIVE7,
- LARGETURBINE_ADVGAS_ACTIVE8,
- LARGETURBINE_ADVGAS_ACTIVE9
- },
- TURBINE_ADVGASEMPTY = {
- LARGETURBINE_ADVGAS_EMPTY1,
- LARGETURBINE_ADVGAS_EMPTY2,
- LARGETURBINE_ADVGAS_EMPTY3,
- LARGETURBINE_ADVGAS_EMPTY4,
- LARGETURBINE_ADVGAS_EMPTY5,
- LARGETURBINE_ADVGAS_EMPTY6,
- LARGETURBINE_ADVGAS_EMPTY7,
- LARGETURBINE_ADVGAS_EMPTY8,
- LARGETURBINE_ADVGAS_EMPTY9
- },
- CONNECTED_HULLS = {
- CONCRETE_DARK_STONE,
- FUSIONI_1,
- FUSIONI_2,
- FUSIONI_3,
- FUSIONI_4,
- FUSIONI_5,
- FUSIONI_6,
- FUSIONI_7,
- FUSIONI_8,
- FUSIONI_9,
- FUSIONI_10,
- FUSIONI_11,
- FUSIONI_12,
- FUSIONII_1,
- FUSIONII_2,
- FUSIONII_3,
- FUSIONII_4,
- FUSIONII_5,
- FUSIONII_6,
- FUSIONII_7,
- FUSIONII_8,
- FUSIONII_9,
- FUSIONII_10,
- FUSIONII_11,
- FUSIONII_12,
- },
- STORAGE_BLOCKS1 = {
- BLOCK_ADAMANTIUM,
- BLOCK_ALUMINIUM,
- BLOCK_AMERICIUM,
- BLOCK_ANNEALEDCOPPER,
- BLOCK_ANTIMONY,
- BLOCK_ARSENIC,
- BLOCK_ASTRALSILVER,
- BLOCK_BATTERYALLOY,
- BLOCK_BERYLLIUM,
- BLOCK_BISMUTH,
- BLOCK_BISMUTHBRONZE,
- BLOCK_BLACKBRONZE,
- BLOCK_BLACKSTEEL,
- BLOCK_BLUEALLOY,
- BLOCK_BLUESTEEL,
- BLOCK_BRASS
- },
- STORAGE_BLOCKS2 = {
- BLOCK_BRONZE,
- BLOCK_CAESIUM,
- BLOCK_CERIUM,
- BLOCK_CHROME,
- BLOCK_CHROMIUMDIOXIDE,
- BLOCK_COBALT,
- BLOCK_COBALTBRASS,
- BLOCK_COPPER,
- BLOCK_CUPRONICKEL,
- BLOCK_DAMASCUSSTEEL,
- BLOCK_DARKIRON,
- BLOCK_DEEPIRON,
- BLOCK_DESH,
- BLOCK_DURANIUM,
- BLOCK_DYSPROSIUM,
- BLOCK_ELECTRUM
- },
- STORAGE_BLOCKS3 = {
- BLOCK_ELECTRUMFLUX,
- BLOCK_ENDERIUM,
- BLOCK_ERBIUM,
- BLOCK_EUROPIUM,
- BLOCK_FIERYSTEEL,
- BLOCK_GADOLINIUM,
- BLOCK_GALLIUM,
- BLOCK_HOLMIUM,
- BLOCK_HSLA,
- BLOCK_INDIUM,
- BLOCK_INFUSEDGOLD,
- BLOCK_INVAR,
- BLOCK_IRIDIUM,
- BLOCK_IRONMAGNETIC,
- BLOCK_IRONWOOD,
- BLOCK_KANTHAL
- },
- STORAGE_BLOCKS4 = {
- BLOCK_KNIGHTMETAL,
- BLOCK_LANTHANUM,
- BLOCK_LEAD,
- BLOCK_LUTETIUM,
- BLOCK_MAGNALIUM,
- BLOCK_MAGNESIUM,
- BLOCK_MANGANESE,
- BLOCK_METEORICIRON,
- BLOCK_METEORICSTEEL,
- BLOCK_TRINIUM,
- BLOCK_MITHRIL,
- BLOCK_MOLYBDENUM,
- BLOCK_NAQUADAH,
- BLOCK_NAQUADAHALLOY,
- BLOCK_NAQUADAHENRICHED,
- BLOCK_NAQUADRIA
- },
- STORAGE_BLOCKS5 = {
- BLOCK_NEODYMIUM,
- BLOCK_NEODYMIUMMAGNETIC,
- BLOCK_NEUTRONIUM,
- BLOCK_NICHROME,
- BLOCK_NICKEL,
- BLOCK_NIOBIUM,
- BLOCK_NIOBIUMNITRIDE,
- BLOCK_NIOBIUMTITANIUM,
- BLOCK_OSMIRIDIUM,
- BLOCK_OSMIUM,
- BLOCK_PALLADIUM,
- BLOCK_PIGIRON,
- BLOCK_PLATINUM,
- BLOCK_PLUTONIUM,
- BLOCK_PLUTONIUM241,
- BLOCK_PRASEODYMIUM
- },
- STORAGE_BLOCKS6 = {
- BLOCK_PROMETHIUM,
- BLOCK_REDALLOY,
- BLOCK_REDSTEEL,
- BLOCK_ROSEGOLD,
- BLOCK_RUBIDIUM,
- BLOCK_SAMARIUM,
- BLOCK_SCANDIUM,
- BLOCK_SHADOWIRON,
- BLOCK_SHADOWSTEEL,
- BLOCK_SILICON,
- BLOCK_SILVER,
- BLOCK_SOLDERINGALLOY,
- BLOCK_STAINLESSSTEEL,
- BLOCK_STEEL,
- BLOCK_STEELMAGNETIC,
- BLOCK_STERLINGSILVER
- },
- STORAGE_BLOCKS7 = {
- BLOCK_SUNNARIUM,
- BLOCK_TANTALUM,
- BLOCK_TELLURIUM,
- BLOCK_TERBIUM,
- BLOCK_THAUMIUM,
- BLOCK_THORIUM,
- BLOCK_THULIUM,
- BLOCK_TIN,
- BLOCK_TINALLOY,
- BLOCK_TITANIUM,
- BLOCK_TRITANIUM,
- BLOCK_TUNGSTEN,
- BLOCK_TUNGSTENSTEEL,
- BLOCK_ULTIMET,
- BLOCK_URANIUM,
- BLOCK_URANIUM235
- },
- STORAGE_BLOCKS8 = {
- BLOCK_VANADIUM,
- BLOCK_VANADIUMGALLIUM,
- BLOCK_WROUGHTIRON,
- BLOCK_YTTRBIUM,
- BLOCK_YTTRIUM,
- BLOCK_YTTRIUMBARIUMCUPRATE,
- BLOCK_ZINC,
- BLOCK_TUNGSTENCARBIDE,
- BLOCK_VANADIUMSTEEL,
- BLOCK_HSSG,
- BLOCK_HSSE,
- BLOCK_HSSS,
- BLOCK_STEELEAF,
- BLOCK_ICHORIUM,
- BLOCK_FIRESTONE,
- BLOCK_SHADOW
- },
- STORAGE_BLOCKS9 = {
- BLOCK_AERCRYSTAL,
- BLOCK_AMBER,
- BLOCK_AMETHYST,
- BLOCK_AQUACRYSTAL,
- BLOCK_BLUETOPAZ,
- BLOCK_CERTUSQUARTZ,
- BLOCK_DILITHIUM,
- BLOCK_ENDEREYE,
- BLOCK_ENDERPEARL,
- BLOCK_FOOLSRUBY,
- BLOCK_FORCE,
- BLOCK_FORCICIUM,
- BLOCK_FORCILLIUM,
- BLOCK_GREENSAPPHIRE,
- BLOCK_IGNISCRYSTAL,
- BLOCK_JASPER
- },
- STORAGE_BLOCKS10 = {
- BLOCK_LAZURITE,
- BLOCK_LIGNITE,
- BLOCK_MONAZITE,
- BLOCK_NITER,
- BLOCK_OLIVINE,
- BLOCK_OPAL,
- BLOCK_ORDOCRYSTAL,
- BLOCK_PERDITIOCRYSTAL,
- BLOCK_PHOSPHORUS,
- BLOCK_QUARTZITE,
- BLOCK_REDGARNET,
- BLOCK_RUBY,
- BLOCK_SAPPHIRE,
- BLOCK_SODALITE,
- BLOCK_TANZANITE,
- BLOCK_TERRACRYSTAL
- },
- STORAGE_BLOCKS11 = {
- BLOCK_TOPAZ,
- BLOCK_VINTEUM,
- BLOCK_YELLOWGARNET,
- BLOCK_NETHERSTAR,
- BLOCK_CHARCOAL,
- BLOCK_BLAZE,
- },
- STORAGE_BLOCKS12 = {
- BLOCK_CRYOLITE,
- BLOCK_SILICONSG,
- BLOCK_NICKELALUMINIUM,
- BLOCK_SPACETIME
- };
+ MACHINECASINGS_SIDE =
+ {
+ MACHINE_8V_SIDE,
+ MACHINE_LV_SIDE,
+ MACHINE_MV_SIDE,
+ MACHINE_HV_SIDE,
+ MACHINE_EV_SIDE,
+ MACHINE_IV_SIDE,
+ MACHINE_LuV_SIDE,
+ MACHINE_ZPM_SIDE,
+ MACHINE_UV_SIDE,
+ MACHINE_MAX_SIDE,
+ MACHINE_UEV_SIDE,
+ MACHINE_UIV_SIDE,
+ MACHINE_UMV_SIDE,
+ MACHINE_UXV_SIDE,
+ MACHINE_MAXV_SIDE,
+ },
+ MACHINECASINGS_TOP =
+ {
+ MACHINE_8V_TOP,
+ MACHINE_LV_TOP,
+ MACHINE_MV_TOP,
+ MACHINE_HV_TOP,
+ MACHINE_EV_TOP,
+ MACHINE_IV_TOP,
+ MACHINE_LuV_TOP,
+ MACHINE_ZPM_TOP,
+ MACHINE_UV_TOP,
+ MACHINE_MAX_TOP,
+ MACHINE_UEV_TOP,
+ MACHINE_UIV_TOP,
+ MACHINE_UMV_TOP,
+ MACHINE_UXV_TOP,
+ MACHINE_MAXV_TOP,
+ },
+ MACHINECASINGS_BOTTOM =
+ {
+ MACHINE_8V_BOTTOM,
+ MACHINE_LV_BOTTOM,
+ MACHINE_MV_BOTTOM,
+ MACHINE_HV_BOTTOM,
+ MACHINE_EV_BOTTOM,
+ MACHINE_IV_BOTTOM,
+ MACHINE_LuV_BOTTOM,
+ MACHINE_ZPM_BOTTOM,
+ MACHINE_UV_BOTTOM,
+ MACHINE_MAX_BOTTOM,
+ MACHINE_UEV_BOTTOM,
+ MACHINE_UIV_BOTTOM,
+ MACHINE_UMV_BOTTOM,
+ MACHINE_UXV_BOTTOM,
+ MACHINE_MAXV_BOTTOM,
+ },
+ GRANITES =
+ {
+ GRANITE_BLACK_STONE,
+ GRANITE_BLACK_COBBLE,
+ GRANITE_BLACK_COBBLE_MOSSY,
+ GRANITE_BLACK_BRICKS,
+ GRANITE_BLACK_BRICKS_CRACKED,
+ GRANITE_BLACK_BRICKS_MOSSY,
+ GRANITE_BLACK_BRICKS_CHISELED,
+ GRANITE_BLACK_SMOOTH,
+ GRANITE_RED_STONE,
+ GRANITE_RED_COBBLE,
+ GRANITE_RED_COBBLE_MOSSY,
+ GRANITE_RED_BRICKS,
+ GRANITE_RED_BRICKS_CRACKED,
+ GRANITE_RED_BRICKS_MOSSY,
+ GRANITE_RED_BRICKS_CHISELED,
+ GRANITE_RED_SMOOTH,
+ },
+ CONCRETES =
+ {
+ CONCRETE_DARK_STONE,
+ CONCRETE_DARK_COBBLE,
+ CONCRETE_DARK_COBBLE_MOSSY,
+ CONCRETE_DARK_BRICKS,
+ CONCRETE_DARK_BRICKS_CRACKED,
+ CONCRETE_DARK_BRICKS_MOSSY,
+ CONCRETE_DARK_BRICKS_CHISELED,
+ CONCRETE_DARK_SMOOTH,
+ CONCRETE_LIGHT_STONE,
+ CONCRETE_LIGHT_COBBLE,
+ CONCRETE_LIGHT_COBBLE_MOSSY,
+ CONCRETE_LIGHT_BRICKS,
+ CONCRETE_LIGHT_BRICKS_CRACKED,
+ CONCRETE_LIGHT_BRICKS_MOSSY,
+ CONCRETE_LIGHT_BRICKS_CHISELED,
+ CONCRETE_LIGHT_SMOOTH,
+ },
+ STONES =
+ {
+ MARBLE_STONE,
+ MARBLE_COBBLE,
+ MARBLE_COBBLE_MOSSY,
+ MARBLE_BRICKS,
+ MARBLE_BRICKS_CRACKED,
+ MARBLE_BRICKS_MOSSY,
+ MARBLE_BRICKS_CHISELED,
+ MARBLE_SMOOTH,
+ BASALT_STONE,
+ BASALT_COBBLE,
+ BASALT_COBBLE_MOSSY,
+ BASALT_BRICKS,
+ BASALT_BRICKS_CRACKED,
+ BASALT_BRICKS_MOSSY,
+ BASALT_BRICKS_CHISELED,
+ BASALT_SMOOTH,
+ },
+ TURBINE =
+ {
+ LARGETURBINE_ST1,
+ LARGETURBINE_ST2,
+ LARGETURBINE_ST3,
+ LARGETURBINE_ST4,
+ LARGETURBINE_ST5,
+ LARGETURBINE_ST6,
+ LARGETURBINE_ST7,
+ LARGETURBINE_ST8,
+ LARGETURBINE_ST9
+ },
+ TURBINE_ACTIVE =
+ {
+ LARGETURBINE_ST_ACTIVE1,
+ LARGETURBINE_ST_ACTIVE2,
+ LARGETURBINE_ST_ACTIVE3,
+ LARGETURBINE_ST_ACTIVE4,
+ LARGETURBINE_ST_ACTIVE5,
+ LARGETURBINE_ST_ACTIVE6,
+ LARGETURBINE_ST_ACTIVE7,
+ LARGETURBINE_ST_ACTIVE8,
+ LARGETURBINE_ST_ACTIVE9
+ },
+ TURBINE_EMPTY =
+ {
+ LARGETURBINE_ST_EMPTY1,
+ LARGETURBINE_ST_EMPTY2,
+ LARGETURBINE_ST_EMPTY3,
+ LARGETURBINE_ST_EMPTY4,
+ LARGETURBINE_ST_EMPTY5,
+ LARGETURBINE_ST_EMPTY6,
+ LARGETURBINE_ST_EMPTY7,
+ LARGETURBINE_ST_EMPTY8,
+ LARGETURBINE_ST_EMPTY9
+ },
+ TURBINE1 =
+ {
+ LARGETURBINE_SS1,
+ LARGETURBINE_SS2,
+ LARGETURBINE_SS3,
+ LARGETURBINE_SS4,
+ LARGETURBINE_SS5,
+ LARGETURBINE_SS6,
+ LARGETURBINE_SS7,
+ LARGETURBINE_SS8,
+ LARGETURBINE_SS9
+ },
+ TURBINE_ACTIVE1 =
+ {
+ LARGETURBINE_SS_ACTIVE1,
+ LARGETURBINE_SS_ACTIVE2,
+ LARGETURBINE_SS_ACTIVE3,
+ LARGETURBINE_SS_ACTIVE4,
+ LARGETURBINE_SS_ACTIVE5,
+ LARGETURBINE_SS_ACTIVE6,
+ LARGETURBINE_SS_ACTIVE7,
+ LARGETURBINE_SS_ACTIVE8,
+ LARGETURBINE_SS_ACTIVE9
+ },
+ TURBINE_EMPTY1 =
+ {
+ LARGETURBINE_SS_EMPTY1,
+ LARGETURBINE_SS_EMPTY2,
+ LARGETURBINE_SS_EMPTY3,
+ LARGETURBINE_SS_EMPTY4,
+ LARGETURBINE_SS_EMPTY5,
+ LARGETURBINE_SS_EMPTY6,
+ LARGETURBINE_SS_EMPTY7,
+ LARGETURBINE_SS_EMPTY8,
+ LARGETURBINE_SS_EMPTY9
+ },
+ TURBINE2 =
+ {
+ LARGETURBINE_TI1,
+ LARGETURBINE_TI2,
+ LARGETURBINE_TI3,
+ LARGETURBINE_TI4,
+ LARGETURBINE_TI5,
+ LARGETURBINE_TI6,
+ LARGETURBINE_TI7,
+ LARGETURBINE_TI8,
+ LARGETURBINE_TI9
+ },
+ TURBINE_ACTIVE2 =
+ {
+ LARGETURBINE_TI_ACTIVE1,
+ LARGETURBINE_TI_ACTIVE2,
+ LARGETURBINE_TI_ACTIVE3,
+ LARGETURBINE_TI_ACTIVE4,
+ LARGETURBINE_TI_ACTIVE5,
+ LARGETURBINE_TI_ACTIVE6,
+ LARGETURBINE_TI_ACTIVE7,
+ LARGETURBINE_TI_ACTIVE8,
+ LARGETURBINE_TI_ACTIVE9
+ },
+ TURBINE_EMPTY2 =
+ {
+ LARGETURBINE_TI_EMPTY1,
+ LARGETURBINE_TI_EMPTY2,
+ LARGETURBINE_TI_EMPTY3,
+ LARGETURBINE_TI_EMPTY4,
+ LARGETURBINE_TI_EMPTY5,
+ LARGETURBINE_TI_EMPTY6,
+ LARGETURBINE_TI_EMPTY7,
+ LARGETURBINE_TI_EMPTY8,
+ LARGETURBINE_TI_EMPTY9
+ },
+ TURBINE3 =
+ {
+ LARGETURBINE_TU1,
+ LARGETURBINE_TU2,
+ LARGETURBINE_TU3,
+ LARGETURBINE_TU4,
+ LARGETURBINE_TU5,
+ LARGETURBINE_TU6,
+ LARGETURBINE_TU7,
+ LARGETURBINE_TU8,
+ LARGETURBINE_TU9
+ },
+ TURBINE_ACTIVE3 =
+ {
+ LARGETURBINE_TU_ACTIVE1,
+ LARGETURBINE_TU_ACTIVE2,
+ LARGETURBINE_TU_ACTIVE3,
+ LARGETURBINE_TU_ACTIVE4,
+ LARGETURBINE_TU_ACTIVE5,
+ LARGETURBINE_TU_ACTIVE6,
+ LARGETURBINE_TU_ACTIVE7,
+ LARGETURBINE_TU_ACTIVE8,
+ LARGETURBINE_TU_ACTIVE9
+ },
+ TURBINE_EMPTY3 =
+ {
+ LARGETURBINE_TU_EMPTY1,
+ LARGETURBINE_TU_EMPTY2,
+ LARGETURBINE_TU_EMPTY3,
+ LARGETURBINE_TU_EMPTY4,
+ LARGETURBINE_TU_EMPTY5,
+ LARGETURBINE_TU_EMPTY6,
+ LARGETURBINE_TU_EMPTY7,
+ LARGETURBINE_TU_EMPTY8,
+ LARGETURBINE_TU_EMPTY9
+ },
+ TURBINEADVGAS =
+ {
+ LARGETURBINE_ADVGAS1,
+ LARGETURBINE_ADVGAS2,
+ LARGETURBINE_ADVGAS3,
+ LARGETURBINE_ADVGAS4,
+ LARGETURBINE_ADVGAS5,
+ LARGETURBINE_ADVGAS6,
+ LARGETURBINE_ADVGAS7,
+ LARGETURBINE_ADVGAS8,
+ LARGETURBINE_ADVGAS9
+ },
+ TURBINE_ADVGASACTIVE =
+ {
+ LARGETURBINE_ADVGAS_ACTIVE1,
+ LARGETURBINE_ADVGAS_ACTIVE2,
+ LARGETURBINE_ADVGAS_ACTIVE3,
+ LARGETURBINE_ADVGAS_ACTIVE4,
+ LARGETURBINE_ADVGAS_ACTIVE5,
+ LARGETURBINE_ADVGAS_ACTIVE6,
+ LARGETURBINE_ADVGAS_ACTIVE7,
+ LARGETURBINE_ADVGAS_ACTIVE8,
+ LARGETURBINE_ADVGAS_ACTIVE9
+ },
+ TURBINE_ADVGASEMPTY =
+ {
+ LARGETURBINE_ADVGAS_EMPTY1,
+ LARGETURBINE_ADVGAS_EMPTY2,
+ LARGETURBINE_ADVGAS_EMPTY3,
+ LARGETURBINE_ADVGAS_EMPTY4,
+ LARGETURBINE_ADVGAS_EMPTY5,
+ LARGETURBINE_ADVGAS_EMPTY6,
+ LARGETURBINE_ADVGAS_EMPTY7,
+ LARGETURBINE_ADVGAS_EMPTY8,
+ LARGETURBINE_ADVGAS_EMPTY9
+ },
+ CONNECTED_HULLS =
+ {
+ CONCRETE_DARK_STONE,
+ FUSIONI_1,
+ FUSIONI_2,
+ FUSIONI_3,
+ FUSIONI_4,
+ FUSIONI_5,
+ FUSIONI_6,
+ FUSIONI_7,
+ FUSIONI_8,
+ FUSIONI_9,
+ FUSIONI_10,
+ FUSIONI_11,
+ FUSIONI_12,
+ FUSIONII_1,
+ FUSIONII_2,
+ FUSIONII_3,
+ FUSIONII_4,
+ FUSIONII_5,
+ FUSIONII_6,
+ FUSIONII_7,
+ FUSIONII_8,
+ FUSIONII_9,
+ FUSIONII_10,
+ FUSIONII_11,
+ FUSIONII_12,
+ },
+ STORAGE_BLOCKS1 =
+ {
+ BLOCK_ADAMANTIUM,
+ BLOCK_ALUMINIUM,
+ BLOCK_AMERICIUM,
+ BLOCK_ANNEALEDCOPPER,
+ BLOCK_ANTIMONY,
+ BLOCK_ARSENIC,
+ BLOCK_ASTRALSILVER,
+ BLOCK_BATTERYALLOY,
+ BLOCK_BERYLLIUM,
+ BLOCK_BISMUTH,
+ BLOCK_BISMUTHBRONZE,
+ BLOCK_BLACKBRONZE,
+ BLOCK_BLACKSTEEL,
+ BLOCK_BLUEALLOY,
+ BLOCK_BLUESTEEL,
+ BLOCK_BRASS
+ },
+ STORAGE_BLOCKS2 =
+ {
+ BLOCK_BRONZE,
+ BLOCK_CAESIUM,
+ BLOCK_CERIUM,
+ BLOCK_CHROME,
+ BLOCK_CHROMIUMDIOXIDE,
+ BLOCK_COBALT,
+ BLOCK_COBALTBRASS,
+ BLOCK_COPPER,
+ BLOCK_CUPRONICKEL,
+ BLOCK_DAMASCUSSTEEL,
+ BLOCK_DARKIRON,
+ BLOCK_DEEPIRON,
+ BLOCK_DESH,
+ BLOCK_DURANIUM,
+ BLOCK_DYSPROSIUM,
+ BLOCK_ELECTRUM
+ },
+ STORAGE_BLOCKS3 =
+ {
+ BLOCK_ELECTRUMFLUX,
+ BLOCK_ENDERIUM,
+ BLOCK_ERBIUM,
+ BLOCK_EUROPIUM,
+ BLOCK_FIERYSTEEL,
+ BLOCK_GADOLINIUM,
+ BLOCK_GALLIUM,
+ BLOCK_HOLMIUM,
+ BLOCK_HSLA,
+ BLOCK_INDIUM,
+ BLOCK_INFUSEDGOLD,
+ BLOCK_INVAR,
+ BLOCK_IRIDIUM,
+ BLOCK_IRONMAGNETIC,
+ BLOCK_IRONWOOD,
+ BLOCK_KANTHAL
+ },
+ STORAGE_BLOCKS4 =
+ {
+ BLOCK_KNIGHTMETAL,
+ BLOCK_LANTHANUM,
+ BLOCK_LEAD,
+ BLOCK_LUTETIUM,
+ BLOCK_MAGNALIUM,
+ BLOCK_MAGNESIUM,
+ BLOCK_MANGANESE,
+ BLOCK_METEORICIRON,
+ BLOCK_METEORICSTEEL,
+ BLOCK_TRINIUM,
+ BLOCK_MITHRIL,
+ BLOCK_MOLYBDENUM,
+ BLOCK_NAQUADAH,
+ BLOCK_NAQUADAHALLOY,
+ BLOCK_NAQUADAHENRICHED,
+ BLOCK_NAQUADRIA
+ },
+ STORAGE_BLOCKS5 =
+ {
+ BLOCK_NEODYMIUM,
+ BLOCK_NEODYMIUMMAGNETIC,
+ BLOCK_NEUTRONIUM,
+ BLOCK_NICHROME,
+ BLOCK_NICKEL,
+ BLOCK_NIOBIUM,
+ BLOCK_NIOBIUMNITRIDE,
+ BLOCK_NIOBIUMTITANIUM,
+ BLOCK_OSMIRIDIUM,
+ BLOCK_OSMIUM,
+ BLOCK_PALLADIUM,
+ BLOCK_PIGIRON,
+ BLOCK_PLATINUM,
+ BLOCK_PLUTONIUM,
+ BLOCK_PLUTONIUM241,
+ BLOCK_PRASEODYMIUM
+ },
+ STORAGE_BLOCKS6 =
+ {
+ BLOCK_PROMETHIUM,
+ BLOCK_REDALLOY,
+ BLOCK_REDSTEEL,
+ BLOCK_ROSEGOLD,
+ BLOCK_RUBIDIUM,
+ BLOCK_SAMARIUM,
+ BLOCK_SCANDIUM,
+ BLOCK_SHADOWIRON,
+ BLOCK_SHADOWSTEEL,
+ BLOCK_SILICON,
+ BLOCK_SILVER,
+ BLOCK_SOLDERINGALLOY,
+ BLOCK_STAINLESSSTEEL,
+ BLOCK_STEEL,
+ BLOCK_STEELMAGNETIC,
+ BLOCK_STERLINGSILVER
+ },
+ STORAGE_BLOCKS7 =
+ {
+ BLOCK_SUNNARIUM,
+ BLOCK_TANTALUM,
+ BLOCK_TELLURIUM,
+ BLOCK_TERBIUM,
+ BLOCK_THAUMIUM,
+ BLOCK_THORIUM,
+ BLOCK_THULIUM,
+ BLOCK_TIN,
+ BLOCK_TINALLOY,
+ BLOCK_TITANIUM,
+ BLOCK_TRITANIUM,
+ BLOCK_TUNGSTEN,
+ BLOCK_TUNGSTENSTEEL,
+ BLOCK_ULTIMET,
+ BLOCK_URANIUM,
+ BLOCK_URANIUM235
+ },
+ STORAGE_BLOCKS8 =
+ {
+ BLOCK_VANADIUM,
+ BLOCK_VANADIUMGALLIUM,
+ BLOCK_WROUGHTIRON,
+ BLOCK_YTTRBIUM,
+ BLOCK_YTTRIUM,
+ BLOCK_YTTRIUMBARIUMCUPRATE,
+ BLOCK_ZINC,
+ BLOCK_TUNGSTENCARBIDE,
+ BLOCK_VANADIUMSTEEL,
+ BLOCK_HSSG,
+ BLOCK_HSSE,
+ BLOCK_HSSS,
+ BLOCK_STEELEAF,
+ BLOCK_ICHORIUM,
+ BLOCK_FIRESTONE,
+ BLOCK_SHADOW
+ },
+ STORAGE_BLOCKS9 =
+ {
+ BLOCK_AERCRYSTAL,
+ BLOCK_AMBER,
+ BLOCK_AMETHYST,
+ BLOCK_AQUACRYSTAL,
+ BLOCK_BLUETOPAZ,
+ BLOCK_CERTUSQUARTZ,
+ BLOCK_DILITHIUM,
+ BLOCK_ENDEREYE,
+ BLOCK_ENDERPEARL,
+ BLOCK_FOOLSRUBY,
+ BLOCK_FORCE,
+ BLOCK_FORCICIUM,
+ BLOCK_FORCILLIUM,
+ BLOCK_GREENSAPPHIRE,
+ BLOCK_IGNISCRYSTAL,
+ BLOCK_JASPER
+ },
+ STORAGE_BLOCKS10 =
+ {
+ BLOCK_LAZURITE,
+ BLOCK_LIGNITE,
+ BLOCK_MONAZITE,
+ BLOCK_NITER,
+ BLOCK_OLIVINE,
+ BLOCK_OPAL,
+ BLOCK_ORDOCRYSTAL,
+ BLOCK_PERDITIOCRYSTAL,
+ BLOCK_PHOSPHORUS,
+ BLOCK_QUARTZITE,
+ BLOCK_REDGARNET,
+ BLOCK_RUBY,
+ BLOCK_SAPPHIRE,
+ BLOCK_SODALITE,
+ BLOCK_TANZANITE,
+ BLOCK_TERRACRYSTAL
+ },
+ STORAGE_BLOCKS11 =
+ {
+ BLOCK_TOPAZ,
+ BLOCK_VINTEUM,
+ BLOCK_YELLOWGARNET,
+ BLOCK_NETHERSTAR,
+ BLOCK_CHARCOAL,
+ BLOCK_BLAZE,
+ },
+ STORAGE_BLOCKS12 = {BLOCK_CRYOLITE, BLOCK_SILICONSG, BLOCK_NICKELALUMINIUM, BLOCK_SPACETIME};
public static final ITexture[] HIDDEN_TEXTURE = {
TextureFactory.builder().addIcon(HIDDEN_FACE).stdOrient().build()
};
- public static final ITexture[] ERROR_RENDERING = {
- TextureFactory.of(RENDERING_ERROR)
- };
+ public static final ITexture[] ERROR_RENDERING = {TextureFactory.of(RENDERING_ERROR)};
public static final ITexture[] OVERLAYS_ENERGY_IN = {
- TextureFactory.of(OVERLAY_ENERGY_IN, new short[]{180, 180, 180, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN, new short[]{220, 220, 220, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN, new short[]{255, 100, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN, new short[]{255, 255, 30, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN, new short[]{128, 128, 128, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN, new short[]{240, 240, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN, new short[]{220, 220, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN, new short[]{200, 200, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN, new short[]{180, 180, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN, new short[]{160, 160, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN, new short[]{140, 140, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN, new short[]{120, 120, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN, new short[]{100, 100, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN, new short[]{80, 80, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN, new short[]{60, 60, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN, new short[]{40, 40, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN, new short[] {180, 180, 180, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN, new short[] {220, 220, 220, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN, new short[] {255, 100, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN, new short[] {255, 255, 30, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN, new short[] {128, 128, 128, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN, new short[] {240, 240, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN, new short[] {220, 220, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN, new short[] {200, 200, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN, new short[] {180, 180, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN, new short[] {160, 160, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN, new short[] {140, 140, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN, new short[] {120, 120, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN, new short[] {100, 100, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN, new short[] {80, 80, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN, new short[] {60, 60, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN, new short[] {40, 40, 245, 0}),
};
public static ITexture[] OVERLAYS_ENERGY_OUT = {
- TextureFactory.of(OVERLAY_ENERGY_OUT, new short[]{180, 180, 180, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT, new short[]{220, 220, 220, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT, new short[]{255, 100, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT, new short[]{255, 255, 30, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT, new short[]{128, 128, 128, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT, new short[]{240, 240, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT, new short[]{220, 220, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT, new short[]{200, 200, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT, new short[]{180, 180, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT, new short[]{160, 160, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT, new short[]{140, 140, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT, new short[]{120, 120, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT, new short[]{100, 100, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT, new short[]{80, 80, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT, new short[]{60, 60, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT, new short[]{40, 40, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT, new short[] {180, 180, 180, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT, new short[] {220, 220, 220, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT, new short[] {255, 100, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT, new short[] {255, 255, 30, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT, new short[] {128, 128, 128, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT, new short[] {240, 240, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT, new short[] {220, 220, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT, new short[] {200, 200, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT, new short[] {180, 180, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT, new short[] {160, 160, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT, new short[] {140, 140, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT, new short[] {120, 120, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT, new short[] {100, 100, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT, new short[] {80, 80, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT, new short[] {60, 60, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT, new short[] {40, 40, 245, 0}),
};
public static final ITexture[] OVERLAYS_ENERGY_IN_MULTI = {
- TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[]{180, 180, 180, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[]{220, 220, 220, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[]{255, 100, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[]{255, 255, 30, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[]{128, 128, 128, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[]{240, 240, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[]{220, 220, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[]{200, 200, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[]{180, 180, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[]{160, 160, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[]{140, 140, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[]{120, 120, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[]{100, 100, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[]{80, 80, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[]{60, 60, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[]{40, 40, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[] {180, 180, 180, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[] {220, 220, 220, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[] {255, 100, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[] {255, 255, 30, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[] {128, 128, 128, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[] {240, 240, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[] {220, 220, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[] {200, 200, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[] {180, 180, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[] {160, 160, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[] {140, 140, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[] {120, 120, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[] {100, 100, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[] {80, 80, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[] {60, 60, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_MULTI, new short[] {40, 40, 245, 0}),
};
public static final ITexture[] OVERLAYS_ENERGY_IN_MULTI_WIRELESS_ON = {
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[]{255, 255, 255, 0}),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[]{255, 255, 255, 0}),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[]{255, 255, 255, 0}),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[]{255, 255, 255, 0}),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[]{255, 255, 255, 0}),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[]{255, 255, 255, 0}),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[]{255, 255, 255, 0}),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[]{255, 255, 255, 0}),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[]{255, 255, 255, 0}),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[]{255, 255, 255, 0}),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[]{255, 255, 255, 0}),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[]{255, 255, 255, 0}),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[]{255, 255, 255, 0}),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[]{255, 255, 255, 0}),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[]{255, 255, 255, 0}),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[]{255, 255, 255, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] {255, 255, 255, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] {255, 255, 255, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] {255, 255, 255, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] {255, 255, 255, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] {255, 255, 255, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] {255, 255, 255, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] {255, 255, 255, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] {255, 255, 255, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] {255, 255, 255, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] {255, 255, 255, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] {255, 255, 255, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] {255, 255, 255, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] {255, 255, 255, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] {255, 255, 255, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] {255, 255, 255, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] {255, 255, 255, 0}),
};
public static final ITexture[] OVERLAYS_ENERGY_IN_MULTI_WIRELESS_OFF = {
- TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[]{0, 0, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[]{0, 0, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[]{0, 0, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[]{0, 0, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[]{0, 0, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[]{0, 0, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[]{0, 0, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[]{0, 0, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[]{0, 0, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[]{0, 0, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[]{0, 0, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[]{0, 0, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[]{0, 0, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[]{0, 0, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[]{0, 0, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[]{0, 0, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[] {0, 0, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[] {0, 0, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[] {0, 0, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[] {0, 0, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[] {0, 0, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[] {0, 0, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[] {0, 0, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[] {0, 0, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[] {0, 0, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[] {0, 0, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[] {0, 0, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[] {0, 0, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[] {0, 0, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[] {0, 0, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[] {0, 0, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OFF_WIRELESS, new short[] {0, 0, 0, 0}),
};
public static final ITexture[] OVERLAYS_ENERGY_OUT_MULTI = {
- TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[]{180, 180, 180, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[]{220, 220, 220, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[]{255, 100, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[]{255, 255, 30, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[]{128, 128, 128, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[]{240, 240, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[]{220, 220, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[]{200, 200, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[]{180, 180, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[]{160, 160, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[]{140, 140, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[]{120, 120, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[]{100, 100, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[]{80, 80, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[]{60, 60, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[]{40, 40, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[] {180, 180, 180, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[] {220, 220, 220, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[] {255, 100, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[] {255, 255, 30, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[] {128, 128, 128, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[] {240, 240, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[] {220, 220, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[] {200, 200, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[] {180, 180, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[] {160, 160, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[] {140, 140, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[] {120, 120, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[] {100, 100, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[] {80, 80, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[] {60, 60, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_MULTI, new short[] {40, 40, 245, 0}),
};
public static final ITexture[] OVERLAYS_ENERGY_IN_POWER = {
- TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[]{180, 180, 180, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[]{220, 220, 220, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[]{255, 100, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[]{255, 255, 30, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[]{128, 128, 128, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[]{240, 240, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[]{220, 220, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[]{200, 200, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[]{180, 180, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[]{160, 160, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[]{140, 140, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[]{120, 120, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[]{100, 100, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[]{80, 80, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[]{60, 60, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[]{40, 40, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[] {180, 180, 180, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[] {220, 220, 220, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[] {255, 100, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[] {255, 255, 30, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[] {128, 128, 128, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[] {240, 240, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[] {220, 220, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[] {200, 200, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[] {180, 180, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[] {160, 160, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[] {140, 140, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[] {120, 120, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[] {100, 100, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[] {80, 80, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[] {60, 60, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_IN_POWER, new short[] {40, 40, 245, 0}),
};
public static final ITexture[] OVERLAYS_ENERGY_OUT_POWER = {
- TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[]{180, 180, 180, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[]{220, 220, 220, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[]{255, 100, 0, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[]{255, 255, 30, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[]{128, 128, 128, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[]{240, 240, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[]{220, 220, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[]{200, 200, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[]{180, 180, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[]{160, 160, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[]{140, 140, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[]{120, 120, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[]{100, 100, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[]{80, 80, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[]{60, 60, 245, 0}),
- TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[]{40, 40, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[] {180, 180, 180, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[] {220, 220, 220, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[] {255, 100, 0, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[] {255, 255, 30, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[] {128, 128, 128, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[] {240, 240, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[] {220, 220, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[] {200, 200, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[] {180, 180, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[] {160, 160, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[] {140, 140, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[] {120, 120, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[] {100, 100, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[] {80, 80, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[] {60, 60, 245, 0}),
+ TextureFactory.of(OVERLAY_ENERGY_OUT_POWER, new short[] {40, 40, 245, 0}),
};
public static final ITexture[] LOCKERS = {
TextureFactory.of(OVERLAY_LOCKER_000),
@@ -1969,7 +1992,8 @@ public class Textures {
* USE casingTexturePages[page] instead of CASING_BLOCKS since it is casingTexturePages[0]
*/
@Deprecated
- public static ITexture[] CASING_BLOCKS = new ITexture[128];//original variable still limited to 128
+ public static ITexture[] CASING_BLOCKS = new ITexture[128]; // original variable still limited to 128
+
public static ITexture[][] MACHINE_CASINGS = new ITexture[15][17];
/**
* by Default pages are null
@@ -1980,7 +2004,9 @@ public class Textures {
* page 12: 0-127 GlodBlock
* page 42: 0-126 glee8e, 127 KekzTech LSC base
*/
- public static ITexture[][] casingTexturePages = new ITexture[128][];//page holder so we don't make an short long array
+ public static ITexture[][] casingTexturePages =
+ new ITexture[128][]; // page holder so we don't make an short long array
+
public static final int ERROR_TEXTURE_INDEX = (1 << 7) + 97;
private static final Map<ITexture, Integer> reverseMap = new HashMap<>();
@@ -1988,11 +2014,12 @@ public class Textures {
for (byte i = 0; i < MACHINE_CASINGS.length; i++)
for (byte j = 0; j < MACHINE_CASINGS[i].length; j++)
MACHINE_CASINGS[i][j] = TextureFactory.of(
- MACHINECASINGS_BOTTOM[i],
- MACHINECASINGS_TOP[i],
- MACHINECASINGS_SIDE[i], Dyes.getModulation(j - 1, Dyes.MACHINE_METAL.mRGBa));
+ MACHINECASINGS_BOTTOM[i],
+ MACHINECASINGS_TOP[i],
+ MACHINECASINGS_SIDE[i],
+ Dyes.getModulation(j - 1, Dyes.MACHINE_METAL.mRGBa));
casingTexturePages[0] = new ITexture[128];
- //adds some known pages, modders also can do it...
+ // adds some known pages, modders also can do it...
GT_Utility.addTexturePage((byte) 1);
GT_Utility.addTexturePage((byte) 8);
setCasingTextureForId(ERROR_TEXTURE_INDEX, ERROR_RENDERING[0]);
@@ -2071,7 +2098,6 @@ public class Textures {
public ResourceLocation getTextureFile() {
return TextureMap.locationBlocksTexture;
}
-
}
}
@@ -2122,30 +2148,31 @@ public class Textures {
TURBINE_SMALL,
TURBINE_LARGE,
TURBINE_HUGE;
-
public static final IIconContainer[]
- DURABILITY_BAR = {
- DURABILITY_BAR_0,
- DURABILITY_BAR_1,
- DURABILITY_BAR_2,
- DURABILITY_BAR_3,
- DURABILITY_BAR_4,
- DURABILITY_BAR_5,
- DURABILITY_BAR_6,
- DURABILITY_BAR_7,
- DURABILITY_BAR_8,
- },
- ENERGY_BAR = {
- ENERGY_BAR_0,
- ENERGY_BAR_1,
- ENERGY_BAR_2,
- ENERGY_BAR_3,
- ENERGY_BAR_4,
- ENERGY_BAR_5,
- ENERGY_BAR_6,
- ENERGY_BAR_7,
- ENERGY_BAR_8,
- };
+ DURABILITY_BAR =
+ {
+ DURABILITY_BAR_0,
+ DURABILITY_BAR_1,
+ DURABILITY_BAR_2,
+ DURABILITY_BAR_3,
+ DURABILITY_BAR_4,
+ DURABILITY_BAR_5,
+ DURABILITY_BAR_6,
+ DURABILITY_BAR_7,
+ DURABILITY_BAR_8,
+ },
+ ENERGY_BAR =
+ {
+ ENERGY_BAR_0,
+ ENERGY_BAR_1,
+ ENERGY_BAR_2,
+ ENERGY_BAR_3,
+ ENERGY_BAR_4,
+ ENERGY_BAR_5,
+ ENERGY_BAR_6,
+ ENERGY_BAR_7,
+ ENERGY_BAR_8,
+ };
public static final ITexture[] ERROR_RENDERING = {TextureFactory.of(RENDERING_ERROR)};
diff --git a/src/main/java/gregtech/api/enums/Tier.java b/src/main/java/gregtech/api/enums/Tier.java
index c812fd6c08..bef43f92ae 100644
--- a/src/main/java/gregtech/api/enums/Tier.java
+++ b/src/main/java/gregtech/api/enums/Tier.java
@@ -7,64 +7,470 @@ import static gregtech.api.enums.GT_Values.V;
*/
public class Tier {
public static final Tier[]
- ELECTRIC = new Tier[]{
- new Tier(SubTag.ENERGY_ELECTRICITY, 0, V[0], 1, 1, 1, Materials.WroughtIron, ItemList.Hull_ULV, OrePrefixes.cableGt01.get(Materials.Lead), OrePrefixes.cableGt04.get(Materials.Lead), OrePrefixes.circuit.get(Materials.Primitive), OrePrefixes.circuit.get(Materials.Basic)),
- new Tier(SubTag.ENERGY_ELECTRICITY, 1, V[1], 1, 1, 1, Materials.Steel, ItemList.Hull_LV, OrePrefixes.cableGt01.get(Materials.Tin), OrePrefixes.cableGt04.get(Materials.Tin), OrePrefixes.circuit.get(Materials.Basic), OrePrefixes.circuit.get(Materials.Good)),
- new Tier(SubTag.ENERGY_ELECTRICITY, 2, V[2], 1, 1, 1, Materials.Aluminium, ItemList.Hull_MV, OrePrefixes.cableGt01.get(Materials.AnyCopper), OrePrefixes.cableGt04.get(Materials.AnyCopper), OrePrefixes.circuit.get(Materials.Good), OrePrefixes.circuit.get(Materials.Advanced)),
- new Tier(SubTag.ENERGY_ELECTRICITY, 3, V[3], 1, 1, 1, Materials.StainlessSteel, ItemList.Hull_HV, OrePrefixes.cableGt01.get(Materials.Gold), OrePrefixes.cableGt04.get(Materials.Gold), OrePrefixes.circuit.get(Materials.Advanced), OrePrefixes.circuit.get(Materials.Data)),
- new Tier(SubTag.ENERGY_ELECTRICITY, 4, V[4], 1, 1, 1, Materials.Titanium, ItemList.Hull_EV, OrePrefixes.cableGt01.get(Materials.Aluminium), OrePrefixes.cableGt04.get(Materials.Aluminium), OrePrefixes.circuit.get(Materials.Data), OrePrefixes.circuit.get(Materials.Elite)),
- new Tier(SubTag.ENERGY_ELECTRICITY, 5, V[5], 1, 1, 1, Materials.TungstenSteel, ItemList.Hull_IV, OrePrefixes.cableGt01.get(Materials.Platinum), OrePrefixes.cableGt04.get(Materials.Platinum), OrePrefixes.circuit.get(Materials.Elite), OrePrefixes.circuit.get(Materials.Master)),
- new Tier(SubTag.ENERGY_ELECTRICITY, 6, V[6], 1, 1, 1, Materials.Chrome, ItemList.Hull_LuV, OrePrefixes.cableGt01.get(Materials.NiobiumTitanium), OrePrefixes.cableGt04.get(Materials.NiobiumTitanium), OrePrefixes.circuit.get(Materials.Master), OrePrefixes.circuit.get(Materials.Ultimate)),
- new Tier(SubTag.ENERGY_ELECTRICITY, 7, V[7], 1, 1, 1, Materials.Iridium, ItemList.Hull_ZPM, OrePrefixes.cableGt01.get(Materials.Naquadah), OrePrefixes.cableGt04.get(Materials.Naquadah), OrePrefixes.circuit.get(Materials.Ultimate), OrePrefixes.circuit.get(Materials.Superconductor)),
- new Tier(SubTag.ENERGY_ELECTRICITY, 8, V[8], 1, 1, 1, Materials.Osmium, ItemList.Hull_UV, OrePrefixes.cableGt04.get(Materials.NaquadahAlloy), OrePrefixes.wireGt01.get(Materials.SuperconductorUHV), OrePrefixes.circuit.get(Materials.Superconductor), OrePrefixes.circuit.get(Materials.Infinite)),
- new Tier(SubTag.ENERGY_ELECTRICITY, 9, V[9], 1, 1, 1, Materials.Neutronium, ItemList.Hull_MAX, OrePrefixes.wireGt01.get(Materials.SuperconductorUHV), OrePrefixes.wireGt04.get(Materials.SuperconductorUHV), OrePrefixes.circuit.get(Materials.Infinite), OrePrefixes.circuit.get(Materials.Infinite)),
- new Tier(SubTag.ENERGY_ELECTRICITY,10, V[10], 1, 1, 1, Materials.Neutronium, ItemList.Hull_MAX, OrePrefixes.wireGt01.get(Materials.SuperconductorUHV), OrePrefixes.wireGt04.get(Materials.SuperconductorUHV), OrePrefixes.circuit.get(Materials.Infinite), OrePrefixes.circuit.get(Materials.Infinite)),
- new Tier(SubTag.ENERGY_ELECTRICITY,11, V[11], 1, 1, 1, Materials.Neutronium, ItemList.Hull_MAX, OrePrefixes.wireGt01.get(Materials.SuperconductorUHV), OrePrefixes.wireGt04.get(Materials.SuperconductorUHV), OrePrefixes.circuit.get(Materials.Infinite), OrePrefixes.circuit.get(Materials.Infinite)),
- new Tier(SubTag.ENERGY_ELECTRICITY,12, V[12], 1, 1, 1, Materials.Neutronium, ItemList.Hull_MAX, OrePrefixes.wireGt01.get(Materials.SuperconductorUHV), OrePrefixes.wireGt04.get(Materials.SuperconductorUHV), OrePrefixes.circuit.get(Materials.Infinite), OrePrefixes.circuit.get(Materials.Infinite)),
- new Tier(SubTag.ENERGY_ELECTRICITY,13, V[13], 1, 1, 1, Materials.Neutronium, ItemList.Hull_MAX, OrePrefixes.wireGt01.get(Materials.SuperconductorUHV), OrePrefixes.wireGt04.get(Materials.SuperconductorUHV), OrePrefixes.circuit.get(Materials.Infinite), OrePrefixes.circuit.get(Materials.Infinite)),
- new Tier(SubTag.ENERGY_ELECTRICITY,14, V[14], 1, 1, 1, Materials.Neutronium, ItemList.Hull_MAX, OrePrefixes.wireGt01.get(Materials.SuperconductorUHV), OrePrefixes.wireGt04.get(Materials.SuperconductorUHV), OrePrefixes.circuit.get(Materials.Infinite), OrePrefixes.circuit.get(Materials.Infinite)),
- new Tier(SubTag.ENERGY_ELECTRICITY,15, V[15], 1, 1, 1, Materials.Neutronium, ItemList.Hull_MAX, OrePrefixes.wireGt01.get(Materials.SuperconductorUHV), OrePrefixes.wireGt04.get(Materials.SuperconductorUHV), OrePrefixes.circuit.get(Materials.Infinite), OrePrefixes.circuit.get(Materials.Infinite)),
+ ELECTRIC =
+ new Tier[] {
+ new Tier(
+ SubTag.ENERGY_ELECTRICITY,
+ 0,
+ V[0],
+ 1,
+ 1,
+ 1,
+ Materials.WroughtIron,
+ ItemList.Hull_ULV,
+ OrePrefixes.cableGt01.get(Materials.Lead),
+ OrePrefixes.cableGt04.get(Materials.Lead),
+ OrePrefixes.circuit.get(Materials.Primitive),
+ OrePrefixes.circuit.get(Materials.Basic)),
+ new Tier(
+ SubTag.ENERGY_ELECTRICITY,
+ 1,
+ V[1],
+ 1,
+ 1,
+ 1,
+ Materials.Steel,
+ ItemList.Hull_LV,
+ OrePrefixes.cableGt01.get(Materials.Tin),
+ OrePrefixes.cableGt04.get(Materials.Tin),
+ OrePrefixes.circuit.get(Materials.Basic),
+ OrePrefixes.circuit.get(Materials.Good)),
+ new Tier(
+ SubTag.ENERGY_ELECTRICITY,
+ 2,
+ V[2],
+ 1,
+ 1,
+ 1,
+ Materials.Aluminium,
+ ItemList.Hull_MV,
+ OrePrefixes.cableGt01.get(Materials.AnyCopper),
+ OrePrefixes.cableGt04.get(Materials.AnyCopper),
+ OrePrefixes.circuit.get(Materials.Good),
+ OrePrefixes.circuit.get(Materials.Advanced)),
+ new Tier(
+ SubTag.ENERGY_ELECTRICITY,
+ 3,
+ V[3],
+ 1,
+ 1,
+ 1,
+ Materials.StainlessSteel,
+ ItemList.Hull_HV,
+ OrePrefixes.cableGt01.get(Materials.Gold),
+ OrePrefixes.cableGt04.get(Materials.Gold),
+ OrePrefixes.circuit.get(Materials.Advanced),
+ OrePrefixes.circuit.get(Materials.Data)),
+ new Tier(
+ SubTag.ENERGY_ELECTRICITY,
+ 4,
+ V[4],
+ 1,
+ 1,
+ 1,
+ Materials.Titanium,
+ ItemList.Hull_EV,
+ OrePrefixes.cableGt01.get(Materials.Aluminium),
+ OrePrefixes.cableGt04.get(Materials.Aluminium),
+ OrePrefixes.circuit.get(Materials.Data),
+ OrePrefixes.circuit.get(Materials.Elite)),
+ new Tier(
+ SubTag.ENERGY_ELECTRICITY,
+ 5,
+ V[5],
+ 1,
+ 1,
+ 1,
+ Materials.TungstenSteel,
+ ItemList.Hull_IV,
+ OrePrefixes.cableGt01.get(Materials.Platinum),
+ OrePrefixes.cableGt04.get(Materials.Platinum),
+ OrePrefixes.circuit.get(Materials.Elite),
+ OrePrefixes.circuit.get(Materials.Master)),
+ new Tier(
+ SubTag.ENERGY_ELECTRICITY,
+ 6,
+ V[6],
+ 1,
+ 1,
+ 1,
+ Materials.Chrome,
+ ItemList.Hull_LuV,
+ OrePrefixes.cableGt01.get(Materials.NiobiumTitanium),
+ OrePrefixes.cableGt04.get(Materials.NiobiumTitanium),
+ OrePrefixes.circuit.get(Materials.Master),
+ OrePrefixes.circuit.get(Materials.Ultimate)),
+ new Tier(
+ SubTag.ENERGY_ELECTRICITY,
+ 7,
+ V[7],
+ 1,
+ 1,
+ 1,
+ Materials.Iridium,
+ ItemList.Hull_ZPM,
+ OrePrefixes.cableGt01.get(Materials.Naquadah),
+ OrePrefixes.cableGt04.get(Materials.Naquadah),
+ OrePrefixes.circuit.get(Materials.Ultimate),
+ OrePrefixes.circuit.get(Materials.Superconductor)),
+ new Tier(
+ SubTag.ENERGY_ELECTRICITY,
+ 8,
+ V[8],
+ 1,
+ 1,
+ 1,
+ Materials.Osmium,
+ ItemList.Hull_UV,
+ OrePrefixes.cableGt04.get(Materials.NaquadahAlloy),
+ OrePrefixes.wireGt01.get(Materials.SuperconductorUHV),
+ OrePrefixes.circuit.get(Materials.Superconductor),
+ OrePrefixes.circuit.get(Materials.Infinite)),
+ new Tier(
+ SubTag.ENERGY_ELECTRICITY,
+ 9,
+ V[9],
+ 1,
+ 1,
+ 1,
+ Materials.Neutronium,
+ ItemList.Hull_MAX,
+ OrePrefixes.wireGt01.get(Materials.SuperconductorUHV),
+ OrePrefixes.wireGt04.get(Materials.SuperconductorUHV),
+ OrePrefixes.circuit.get(Materials.Infinite),
+ OrePrefixes.circuit.get(Materials.Infinite)),
+ new Tier(
+ SubTag.ENERGY_ELECTRICITY,
+ 10,
+ V[10],
+ 1,
+ 1,
+ 1,
+ Materials.Neutronium,
+ ItemList.Hull_MAX,
+ OrePrefixes.wireGt01.get(Materials.SuperconductorUHV),
+ OrePrefixes.wireGt04.get(Materials.SuperconductorUHV),
+ OrePrefixes.circuit.get(Materials.Infinite),
+ OrePrefixes.circuit.get(Materials.Infinite)),
+ new Tier(
+ SubTag.ENERGY_ELECTRICITY,
+ 11,
+ V[11],
+ 1,
+ 1,
+ 1,
+ Materials.Neutronium,
+ ItemList.Hull_MAX,
+ OrePrefixes.wireGt01.get(Materials.SuperconductorUHV),
+ OrePrefixes.wireGt04.get(Materials.SuperconductorUHV),
+ OrePrefixes.circuit.get(Materials.Infinite),
+ OrePrefixes.circuit.get(Materials.Infinite)),
+ new Tier(
+ SubTag.ENERGY_ELECTRICITY,
+ 12,
+ V[12],
+ 1,
+ 1,
+ 1,
+ Materials.Neutronium,
+ ItemList.Hull_MAX,
+ OrePrefixes.wireGt01.get(Materials.SuperconductorUHV),
+ OrePrefixes.wireGt04.get(Materials.SuperconductorUHV),
+ OrePrefixes.circuit.get(Materials.Infinite),
+ OrePrefixes.circuit.get(Materials.Infinite)),
+ new Tier(
+ SubTag.ENERGY_ELECTRICITY,
+ 13,
+ V[13],
+ 1,
+ 1,
+ 1,
+ Materials.Neutronium,
+ ItemList.Hull_MAX,
+ OrePrefixes.wireGt01.get(Materials.SuperconductorUHV),
+ OrePrefixes.wireGt04.get(Materials.SuperconductorUHV),
+ OrePrefixes.circuit.get(Materials.Infinite),
+ OrePrefixes.circuit.get(Materials.Infinite)),
+ new Tier(
+ SubTag.ENERGY_ELECTRICITY,
+ 14,
+ V[14],
+ 1,
+ 1,
+ 1,
+ Materials.Neutronium,
+ ItemList.Hull_MAX,
+ OrePrefixes.wireGt01.get(Materials.SuperconductorUHV),
+ OrePrefixes.wireGt04.get(Materials.SuperconductorUHV),
+ OrePrefixes.circuit.get(Materials.Infinite),
+ OrePrefixes.circuit.get(Materials.Infinite)),
+ new Tier(
+ SubTag.ENERGY_ELECTRICITY,
+ 15,
+ V[15],
+ 1,
+ 1,
+ 1,
+ Materials.Neutronium,
+ ItemList.Hull_MAX,
+ OrePrefixes.wireGt01.get(Materials.SuperconductorUHV),
+ OrePrefixes.wireGt04.get(Materials.SuperconductorUHV),
+ OrePrefixes.circuit.get(Materials.Infinite),
+ OrePrefixes.circuit.get(Materials.Infinite)),
- //READ GT_VALUES CLASS BEFORE YOU START ADDING STUFF TO TIERS 8+ - and probably dont do it in GT but in GTNH core mod - that way we shouldnt need to set the tier class
- }, ROTATIONAL = new Tier[]{
- new Tier(SubTag.ENERGY_ROTATIONAL, 1, 32, 1, 1, 1, Materials.Wood, OrePrefixes.frameGt.get(Materials.Wood), OrePrefixes.stick.get(Materials.Wood), OrePrefixes.ingot.get(Materials.Wood), OrePrefixes.gearGt.get(Materials.Wood), OrePrefixes.gearGt.get(Materials.Stone)),
- new Tier(SubTag.ENERGY_ROTATIONAL, 1, 32, 1, 2, 2, Materials.WoodSealed, OrePrefixes.frameGt.get(Materials.WoodSealed), OrePrefixes.stick.get(Materials.WoodSealed), OrePrefixes.ingot.get(Materials.WoodSealed), OrePrefixes.gearGt.get(Materials.WoodSealed), OrePrefixes.gearGt.get(Materials.Stone)),
- new Tier(SubTag.ENERGY_ROTATIONAL, 2, 128, 1, 1, 1, Materials.Stone, OrePrefixes.frameGt.get(Materials.Stone), OrePrefixes.stick.get(Materials.Stone), OrePrefixes.ingot.get(Materials.Stone), OrePrefixes.gearGt.get(Materials.Stone), OrePrefixes.gearGt.get(Materials.Bronze)),
- new Tier(SubTag.ENERGY_ROTATIONAL, 2, 128, 1, 2, 2, Materials.IronWood, OrePrefixes.frameGt.get(Materials.IronWood), OrePrefixes.stick.get(Materials.IronWood), OrePrefixes.ingot.get(Materials.IronWood), OrePrefixes.gearGt.get(Materials.IronWood), OrePrefixes.gearGt.get(Materials.Bronze)),
- new Tier(SubTag.ENERGY_ROTATIONAL, 3, 512, 1, 1, 1, Materials.Bronze, OrePrefixes.frameGt.get(Materials.Bronze), OrePrefixes.stick.get(Materials.Bronze), OrePrefixes.ingot.get(Materials.Bronze), OrePrefixes.gearGt.get(Materials.Bronze), OrePrefixes.gearGt.get(Materials.Steel)),
- new Tier(SubTag.ENERGY_ROTATIONAL, 3, 512, 1, 2, 2, Materials.Brass, OrePrefixes.frameGt.get(Materials.Brass), OrePrefixes.stick.get(Materials.Brass), OrePrefixes.ingot.get(Materials.Brass), OrePrefixes.gearGt.get(Materials.Brass), OrePrefixes.gearGt.get(Materials.Steel)),
- new Tier(SubTag.ENERGY_ROTATIONAL, 4, 2048, 1, 1, 1, Materials.Steel, OrePrefixes.frameGt.get(Materials.Steel), OrePrefixes.stick.get(Materials.Steel), OrePrefixes.ingot.get(Materials.Steel), OrePrefixes.gearGt.get(Materials.Steel), OrePrefixes.gearGt.get(Materials.TungstenSteel)),
- new Tier(SubTag.ENERGY_ROTATIONAL, 4, 2048, 1, 2, 2, Materials.Titanium, OrePrefixes.frameGt.get(Materials.Titanium), OrePrefixes.stick.get(Materials.Titanium), OrePrefixes.ingot.get(Materials.Titanium), OrePrefixes.gearGt.get(Materials.Titanium), OrePrefixes.gearGt.get(Materials.TungstenSteel)),
- new Tier(SubTag.ENERGY_ROTATIONAL, 5, 8192, 1, 1, 1, Materials.TungstenSteel, OrePrefixes.frameGt.get(Materials.TungstenSteel), OrePrefixes.stick.get(Materials.TungstenSteel), OrePrefixes.ingot.get(Materials.TungstenSteel), OrePrefixes.gearGt.get(Materials.TungstenSteel), OrePrefixes.gearGt.get(Materials.Iridium)),
- new Tier(SubTag.ENERGY_ROTATIONAL, 6, 32768, 1, 1, 1, Materials.Iridium, OrePrefixes.frameGt.get(Materials.Iridium), OrePrefixes.stick.get(Materials.Iridium), OrePrefixes.ingot.get(Materials.Iridium), OrePrefixes.gearGt.get(Materials.Iridium), OrePrefixes.gearGt.get(Materials.Neutronium)),
- new Tier(SubTag.ENERGY_ROTATIONAL, 9, Integer.MAX_VALUE-7, 1, 1, 1, Materials.Neutronium, OrePrefixes.frameGt.get(Materials.Neutronium), OrePrefixes.stick.get(Materials.Neutronium), OrePrefixes.ingot.get(Materials.Neutronium), OrePrefixes.gearGt.get(Materials.Neutronium), OrePrefixes.gearGt.get(Materials.Neutronium)),
- }, STEAM = new Tier[]{
- new Tier(SubTag.ENERGY_STEAM, 1, 32, 1, 1, 1, Materials.Bronze, OrePrefixes.frameGt.get(Materials.Bronze), OrePrefixes.pipeMedium.get(Materials.Bronze), OrePrefixes.pipeHuge.get(Materials.Bronze), OrePrefixes.pipeMedium.get(Materials.Bronze), OrePrefixes.pipeLarge.get(Materials.Bronze)),
- new Tier(SubTag.ENERGY_STEAM, 2, 128, 1, 1, 1, Materials.Steel, OrePrefixes.frameGt.get(Materials.Steel), OrePrefixes.pipeMedium.get(Materials.Steel), OrePrefixes.pipeHuge.get(Materials.Steel), OrePrefixes.pipeMedium.get(Materials.Steel), OrePrefixes.pipeLarge.get(Materials.Steel)),
- new Tier(SubTag.ENERGY_STEAM, 3, 512, 1, 1, 1, Materials.Titanium, OrePrefixes.frameGt.get(Materials.Titanium), OrePrefixes.pipeMedium.get(Materials.Titanium), OrePrefixes.pipeHuge.get(Materials.Titanium), OrePrefixes.pipeMedium.get(Materials.Titanium), OrePrefixes.pipeLarge.get(Materials.Titanium)),
- new Tier(SubTag.ENERGY_STEAM, 4, 2048, 1, 1, 1, Materials.TungstenSteel, OrePrefixes.frameGt.get(Materials.TungstenSteel), OrePrefixes.pipeMedium.get(Materials.TungstenSteel), OrePrefixes.pipeHuge.get(Materials.TungstenSteel), OrePrefixes.pipeMedium.get(Materials.TungstenSteel), OrePrefixes.pipeLarge.get(Materials.TungstenSteel)),
- new Tier(SubTag.ENERGY_STEAM, 5, 8192, 1, 1, 1, Materials.Iridium, OrePrefixes.frameGt.get(Materials.Iridium), OrePrefixes.pipeMedium.get(Materials.Iridium), OrePrefixes.pipeHuge.get(Materials.Iridium), OrePrefixes.pipeMedium.get(Materials.Iridium), OrePrefixes.pipeLarge.get(Materials.Iridium)),
- new Tier(SubTag.ENERGY_STEAM, 9, Integer.MAX_VALUE - 7, 1, 1, 1, Materials.Neutronium, OrePrefixes.frameGt.get(Materials.Neutronium), OrePrefixes.pipeMedium.get(Materials.Neutronium), OrePrefixes.pipeHuge.get(Materials.Neutronium), OrePrefixes.pipeMedium.get(Materials.Neutronium), OrePrefixes.pipeLarge.get(Materials.Neutronium)),
- };
+ // READ GT_VALUES CLASS BEFORE YOU START ADDING STUFF TO TIERS 8+ - and probably dont do it in
+ // GT but in GTNH core mod - that way we shouldnt need to set the tier class
+ },
+ ROTATIONAL =
+ new Tier[] {
+ new Tier(
+ SubTag.ENERGY_ROTATIONAL,
+ 1,
+ 32,
+ 1,
+ 1,
+ 1,
+ Materials.Wood,
+ OrePrefixes.frameGt.get(Materials.Wood),
+ OrePrefixes.stick.get(Materials.Wood),
+ OrePrefixes.ingot.get(Materials.Wood),
+ OrePrefixes.gearGt.get(Materials.Wood),
+ OrePrefixes.gearGt.get(Materials.Stone)),
+ new Tier(
+ SubTag.ENERGY_ROTATIONAL,
+ 1,
+ 32,
+ 1,
+ 2,
+ 2,
+ Materials.WoodSealed,
+ OrePrefixes.frameGt.get(Materials.WoodSealed),
+ OrePrefixes.stick.get(Materials.WoodSealed),
+ OrePrefixes.ingot.get(Materials.WoodSealed),
+ OrePrefixes.gearGt.get(Materials.WoodSealed),
+ OrePrefixes.gearGt.get(Materials.Stone)),
+ new Tier(
+ SubTag.ENERGY_ROTATIONAL,
+ 2,
+ 128,
+ 1,
+ 1,
+ 1,
+ Materials.Stone,
+ OrePrefixes.frameGt.get(Materials.Stone),
+ OrePrefixes.stick.get(Materials.Stone),
+ OrePrefixes.ingot.get(Materials.Stone),
+ OrePrefixes.gearGt.get(Materials.Stone),
+ OrePrefixes.gearGt.get(Materials.Bronze)),
+ new Tier(
+ SubTag.ENERGY_ROTATIONAL,
+ 2,
+ 128,
+ 1,
+ 2,
+ 2,
+ Materials.IronWood,
+ OrePrefixes.frameGt.get(Materials.IronWood),
+ OrePrefixes.stick.get(Materials.IronWood),
+ OrePrefixes.ingot.get(Materials.IronWood),
+ OrePrefixes.gearGt.get(Materials.IronWood),
+ OrePrefixes.gearGt.get(Materials.Bronze)),
+ new Tier(
+ SubTag.ENERGY_ROTATIONAL,
+ 3,
+ 512,
+ 1,
+ 1,
+ 1,
+ Materials.Bronze,
+ OrePrefixes.frameGt.get(Materials.Bronze),
+ OrePrefixes.stick.get(Materials.Bronze),
+ OrePrefixes.ingot.get(Materials.Bronze),
+ OrePrefixes.gearGt.get(Materials.Bronze),
+ OrePrefixes.gearGt.get(Materials.Steel)),
+ new Tier(
+ SubTag.ENERGY_ROTATIONAL,
+ 3,
+ 512,
+ 1,
+ 2,
+ 2,
+ Materials.Brass,
+ OrePrefixes.frameGt.get(Materials.Brass),
+ OrePrefixes.stick.get(Materials.Brass),
+ OrePrefixes.ingot.get(Materials.Brass),
+ OrePrefixes.gearGt.get(Materials.Brass),
+ OrePrefixes.gearGt.get(Materials.Steel)),
+ new Tier(
+ SubTag.ENERGY_ROTATIONAL,
+ 4,
+ 2048,
+ 1,
+ 1,
+ 1,
+ Materials.Steel,
+ OrePrefixes.frameGt.get(Materials.Steel),
+ OrePrefixes.stick.get(Materials.Steel),
+ OrePrefixes.ingot.get(Materials.Steel),
+ OrePrefixes.gearGt.get(Materials.Steel),
+ OrePrefixes.gearGt.get(Materials.TungstenSteel)),
+ new Tier(
+ SubTag.ENERGY_ROTATIONAL,
+ 4,
+ 2048,
+ 1,
+ 2,
+ 2,
+ Materials.Titanium,
+ OrePrefixes.frameGt.get(Materials.Titanium),
+ OrePrefixes.stick.get(Materials.Titanium),
+ OrePrefixes.ingot.get(Materials.Titanium),
+ OrePrefixes.gearGt.get(Materials.Titanium),
+ OrePrefixes.gearGt.get(Materials.TungstenSteel)),
+ new Tier(
+ SubTag.ENERGY_ROTATIONAL,
+ 5,
+ 8192,
+ 1,
+ 1,
+ 1,
+ Materials.TungstenSteel,
+ OrePrefixes.frameGt.get(Materials.TungstenSteel),
+ OrePrefixes.stick.get(Materials.TungstenSteel),
+ OrePrefixes.ingot.get(Materials.TungstenSteel),
+ OrePrefixes.gearGt.get(Materials.TungstenSteel),
+ OrePrefixes.gearGt.get(Materials.Iridium)),
+ new Tier(
+ SubTag.ENERGY_ROTATIONAL,
+ 6,
+ 32768,
+ 1,
+ 1,
+ 1,
+ Materials.Iridium,
+ OrePrefixes.frameGt.get(Materials.Iridium),
+ OrePrefixes.stick.get(Materials.Iridium),
+ OrePrefixes.ingot.get(Materials.Iridium),
+ OrePrefixes.gearGt.get(Materials.Iridium),
+ OrePrefixes.gearGt.get(Materials.Neutronium)),
+ new Tier(
+ SubTag.ENERGY_ROTATIONAL,
+ 9,
+ Integer.MAX_VALUE - 7,
+ 1,
+ 1,
+ 1,
+ Materials.Neutronium,
+ OrePrefixes.frameGt.get(Materials.Neutronium),
+ OrePrefixes.stick.get(Materials.Neutronium),
+ OrePrefixes.ingot.get(Materials.Neutronium),
+ OrePrefixes.gearGt.get(Materials.Neutronium),
+ OrePrefixes.gearGt.get(Materials.Neutronium)),
+ },
+ STEAM =
+ new Tier[] {
+ new Tier(
+ SubTag.ENERGY_STEAM,
+ 1,
+ 32,
+ 1,
+ 1,
+ 1,
+ Materials.Bronze,
+ OrePrefixes.frameGt.get(Materials.Bronze),
+ OrePrefixes.pipeMedium.get(Materials.Bronze),
+ OrePrefixes.pipeHuge.get(Materials.Bronze),
+ OrePrefixes.pipeMedium.get(Materials.Bronze),
+ OrePrefixes.pipeLarge.get(Materials.Bronze)),
+ new Tier(
+ SubTag.ENERGY_STEAM,
+ 2,
+ 128,
+ 1,
+ 1,
+ 1,
+ Materials.Steel,
+ OrePrefixes.frameGt.get(Materials.Steel),
+ OrePrefixes.pipeMedium.get(Materials.Steel),
+ OrePrefixes.pipeHuge.get(Materials.Steel),
+ OrePrefixes.pipeMedium.get(Materials.Steel),
+ OrePrefixes.pipeLarge.get(Materials.Steel)),
+ new Tier(
+ SubTag.ENERGY_STEAM,
+ 3,
+ 512,
+ 1,
+ 1,
+ 1,
+ Materials.Titanium,
+ OrePrefixes.frameGt.get(Materials.Titanium),
+ OrePrefixes.pipeMedium.get(Materials.Titanium),
+ OrePrefixes.pipeHuge.get(Materials.Titanium),
+ OrePrefixes.pipeMedium.get(Materials.Titanium),
+ OrePrefixes.pipeLarge.get(Materials.Titanium)),
+ new Tier(
+ SubTag.ENERGY_STEAM,
+ 4,
+ 2048,
+ 1,
+ 1,
+ 1,
+ Materials.TungstenSteel,
+ OrePrefixes.frameGt.get(Materials.TungstenSteel),
+ OrePrefixes.pipeMedium.get(Materials.TungstenSteel),
+ OrePrefixes.pipeHuge.get(Materials.TungstenSteel),
+ OrePrefixes.pipeMedium.get(Materials.TungstenSteel),
+ OrePrefixes.pipeLarge.get(Materials.TungstenSteel)),
+ new Tier(
+ SubTag.ENERGY_STEAM,
+ 5,
+ 8192,
+ 1,
+ 1,
+ 1,
+ Materials.Iridium,
+ OrePrefixes.frameGt.get(Materials.Iridium),
+ OrePrefixes.pipeMedium.get(Materials.Iridium),
+ OrePrefixes.pipeHuge.get(Materials.Iridium),
+ OrePrefixes.pipeMedium.get(Materials.Iridium),
+ OrePrefixes.pipeLarge.get(Materials.Iridium)),
+ new Tier(
+ SubTag.ENERGY_STEAM,
+ 9,
+ Integer.MAX_VALUE - 7,
+ 1,
+ 1,
+ 1,
+ Materials.Neutronium,
+ OrePrefixes.frameGt.get(Materials.Neutronium),
+ OrePrefixes.pipeMedium.get(Materials.Neutronium),
+ OrePrefixes.pipeHuge.get(Materials.Neutronium),
+ OrePrefixes.pipeMedium.get(Materials.Neutronium),
+ OrePrefixes.pipeLarge.get(Materials.Neutronium)),
+ };
/**
* Used for Crafting Recipes
*/
- public final Object
- mHullObject,
- mConductingObject,
- mLargerConductingObject,
- mManagingObject,
- mBetterManagingObject;
+ public final Object mHullObject, mConductingObject, mLargerConductingObject, mManagingObject, mBetterManagingObject;
+
private final SubTag mType;
private final byte mRank;
- private final long
- mPrimaryValue,
- mSecondaryValue,
- mSpeedMultiplier,
- mEnergyCostMultiplier;
+ private final long mPrimaryValue, mSecondaryValue, mSpeedMultiplier, mEnergyCostMultiplier;
private final Materials mMaterial;
- public Tier(SubTag aType, int aRank, long aPrimaryValue, long aSecondaryValue, long aSpeedMultiplier, long aEnergyCostMultiplier, Materials aMaterial, Object aHullObject, Object aConductingObject, Object aLargerConductingObject, Object aManagingObject, Object aBetterManagingObject) {
+ public Tier(
+ SubTag aType,
+ int aRank,
+ long aPrimaryValue,
+ long aSecondaryValue,
+ long aSpeedMultiplier,
+ long aEnergyCostMultiplier,
+ Materials aMaterial,
+ Object aHullObject,
+ Object aConductingObject,
+ Object aLargerConductingObject,
+ Object aManagingObject,
+ Object aBetterManagingObject) {
mType = aType;
mRank = (byte) aRank;
mPrimaryValue = aPrimaryValue;
diff --git a/src/main/java/gregtech/api/enums/ToolDictNames.java b/src/main/java/gregtech/api/enums/ToolDictNames.java
index d41c63c717..27e297de5e 100644
--- a/src/main/java/gregtech/api/enums/ToolDictNames.java
+++ b/src/main/java/gregtech/api/enums/ToolDictNames.java
@@ -32,7 +32,7 @@ public enum ToolDictNames {
public static boolean contains(String aName) {
if (!aName.startsWith("craftingTool")) return false;
- for (ToolDictNames tool: ToolDictNames.values()) {
+ for (ToolDictNames tool : ToolDictNames.values()) {
if (tool.toString().equals(aName)) {
return true;
}