aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/gtPlusPlus/core')
-rw-r--r--src/Java/gtPlusPlus/core/material/Material.java17
-rw-r--r--src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java5
2 files changed, 15 insertions, 7 deletions
diff --git a/src/Java/gtPlusPlus/core/material/Material.java b/src/Java/gtPlusPlus/core/material/Material.java
index 6f111b6551..e1aa0d730b 100644
--- a/src/Java/gtPlusPlus/core/material/Material.java
+++ b/src/Java/gtPlusPlus/core/material/Material.java
@@ -30,7 +30,7 @@ public class Material {
private ArrayList<MaterialStack> vMaterialInput = new ArrayList<MaterialStack>();
public final long[] vSmallestRatio;
public final short vComponentCount;
-
+
private final short[] RGBA;
private final boolean usesBlastFurnace;
@@ -101,7 +101,7 @@ public class Material {
if (m.getStackMaterial().vDurability != 0){
durabilityTemp = (durabilityTemp+m.getStackMaterial().vDurability);
counterTemp++;
-
+
}
}
}
@@ -425,12 +425,12 @@ public class Material {
}
return new int[]{};
}
-
+
private final short getComponentCount(MaterialStack[] inputs){
int counterTemp = 0;
for (MaterialStack m : inputs){
if (m.getStackMaterial() != null){
- counterTemp++;
+ counterTemp++;
}
}
if (counterTemp != 0){
@@ -538,6 +538,13 @@ public class Material {
}
public final Fluid generateFluid(){
+
+ try {
+ if (Materials.get(localizedName) == Materials.Clay){
+ return null;
+ }
+ } catch (Throwable e){}
+
if (Materials.get(localizedName).mFluid == null){
Utils.LOG_WARNING("Generating our own fluid.");
@@ -562,7 +569,7 @@ public class Material {
public final Fluid generatePlasma(){
Materials isValid = Materials.get(getLocalizedName());
- if (isValid != Materials._NULL && isValid != null){
+ if (isValid != Materials._NULL && isValid != null && isValid != Materials.Clay){
if (isValid.mPlasma != null){
Utils.LOG_INFO("Using a pre-defined Plasma from GT.");
return isValid.mPlasma;
diff --git a/src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java b/src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java
index 2a3527e9d1..8163648c41 100644
--- a/src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java
+++ b/src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java
@@ -2,10 +2,8 @@ package gtPlusPlus.core.util.fluid;
import gregtech.api.enums.*;
import gregtech.api.util.GT_LanguageManager;
-import gregtech.api.util.GT_OreDictUnificator;
import gtPlusPlus.core.fluids.GenericFluid;
import gtPlusPlus.core.item.base.BaseItemComponent;
-import gtPlusPlus.core.item.base.cell.BaseItemCell;
import gtPlusPlus.core.item.base.cell.BaseItemPlasmaCell;
import gtPlusPlus.core.material.Material;
import gtPlusPlus.core.material.MaterialStack;
@@ -231,6 +229,9 @@ public class FluidUtils {
}
public static Fluid addGTPlasma(Material aMaterial) {
+ if (aMaterial.getLocalizedName().toLowerCase().contains("clay")){
+ return null;
+ }
Utils.LOG_INFO("Generating a "+aMaterial.getLocalizedName()+" Plasma Cell");
if (aMaterial.vComponentCount != 1){
Utils.LOG_INFO("Compound made from: ");