aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/material/Material.java
diff options
context:
space:
mode:
authorJordan Byrne <draknyte1@hotmail.com>2017-12-18 13:22:13 +1000
committerJordan Byrne <draknyte1@hotmail.com>2017-12-18 13:22:13 +1000
commitb9fe3352840abe0846834cefd578895ec6f5e520 (patch)
tree416885a2c65de3ee61b6bccc4f128f197c92464a /src/Java/gtPlusPlus/core/material/Material.java
parent86dac7e948cff5c9b975ff86fef149377285eab8 (diff)
downloadGT5-Unofficial-b9fe3352840abe0846834cefd578895ec6f5e520.tar.gz
GT5-Unofficial-b9fe3352840abe0846834cefd578895ec6f5e520.tar.bz2
GT5-Unofficial-b9fe3352840abe0846834cefd578895ec6f5e520.zip
+ Added Trinium and Trinium related Alloys.
+ Added more recycling recipes. $ Fixed bad materials in component assembler recipes.
Diffstat (limited to 'src/Java/gtPlusPlus/core/material/Material.java')
-rw-r--r--src/Java/gtPlusPlus/core/material/Material.java24
1 files changed, 20 insertions, 4 deletions
diff --git a/src/Java/gtPlusPlus/core/material/Material.java b/src/Java/gtPlusPlus/core/material/Material.java
index c25b818aa2..40d8461209 100644
--- a/src/Java/gtPlusPlus/core/material/Material.java
+++ b/src/Java/gtPlusPlus/core/material/Material.java
@@ -28,6 +28,8 @@ public class Material {
private final Fluid vMoltenFluid;
private final Fluid vPlasma;
+
+ private final boolean vGenerateCells;
protected Object dataVar = MathUtils.generateSingularRandomHexValue();
@@ -72,14 +74,23 @@ public class Material {
public Material(final String materialName, final MaterialState defaultState,final short[] rgba, final int meltingPoint, final int boilingPoint, final long protons, final long neutrons, final boolean blastFurnace, final String chemicalSymbol, final int radiationLevel, final MaterialStack... inputs){
this(materialName, defaultState, 0, rgba, meltingPoint, boilingPoint, protons, neutrons, blastFurnace, chemicalSymbol, radiationLevel, inputs);
+ }
+
+ public Material(final String materialName, final MaterialState defaultState,final short[] rgba, final int meltingPoint, final int boilingPoint, final long protons, final long neutrons, final boolean blastFurnace, final String chemicalSymbol, final int radiationLevel, boolean addCells,final MaterialStack... inputs) {
+ this (materialName, defaultState, 0, rgba, meltingPoint, boilingPoint, protons, neutrons, blastFurnace, chemicalSymbol, radiationLevel, addCells, inputs);
}
public Material(final String materialName, final MaterialState defaultState, final long durability, final short[] rgba, final int meltingPoint, final int boilingPoint, final long protons, final long neutrons, final boolean blastFurnace, final String chemicalSymbol, final int radiationLevel, final MaterialStack... inputs){
+ this (materialName, defaultState, durability, rgba, meltingPoint, boilingPoint, protons, neutrons, blastFurnace, chemicalSymbol, radiationLevel, true, inputs);
+ }
+
+ public Material(final String materialName, final MaterialState defaultState, final long durability, final short[] rgba, final int meltingPoint, final int boilingPoint, final long protons, final long neutrons, final boolean blastFurnace, final String chemicalSymbol, final int radiationLevel, boolean generateCells, final MaterialStack... inputs){
this.unlocalizedName = Utils.sanitizeString(materialName);
this.localizedName = materialName;
this.materialState = defaultState;
this.RGBA = rgba;
+ this.vGenerateCells = generateCells;
//Add Components to an array.
if (inputs == null){
@@ -600,10 +611,10 @@ public class Material {
Utils.LOG_WARNING("Generating our own fluid.");
//Generate a Cell if we need to
- if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cell"+this.getUnlocalizedName(), 1) == null){
- @SuppressWarnings("unused")
- final
- Item temp = new BaseItemCell(this);
+ if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cell"+this.getUnlocalizedName(), 1) == null){
+ if (this.vGenerateCells){
+ final Item temp = new BaseItemCell(this);
+ }
}
if (this.materialState == MaterialState.SOLID){
@@ -656,6 +667,11 @@ public class Material {
return isValid.mPlasma;
}
}
+
+ if (this.vGenerateCells){
+ return null;
+ }
+
Utils.LOG_WARNING("Generating our own Plasma.");
return FluidUtils.addGTPlasma(this);
//return null;