aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/material
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/gtPlusPlus/core/material')
-rw-r--r--src/Java/gtPlusPlus/core/material/Material.java56
1 files changed, 31 insertions, 25 deletions
diff --git a/src/Java/gtPlusPlus/core/material/Material.java b/src/Java/gtPlusPlus/core/material/Material.java
index b7263d26a6..1ddd93003a 100644
--- a/src/Java/gtPlusPlus/core/material/Material.java
+++ b/src/Java/gtPlusPlus/core/material/Material.java
@@ -23,7 +23,7 @@ public class Material {
private final Fluid vMoltenFluid;
- protected Object dataVar;
+ protected Object dataVar = MathUtils.generateSingularRandomHexValue();
private ArrayList<MaterialStack> vMaterialInput = new ArrayList<MaterialStack>();
public final long[] vSmallestRatio;
@@ -172,15 +172,21 @@ public class Material {
}
final public String getLocalizedName(){
- return localizedName;
+ if (this.localizedName != null)
+ return this.localizedName;
+ return "ERROR BAD LOCALIZED NAME";
}
final public String getUnlocalizedName(){
- return unlocalizedName;
+ if (this.unlocalizedName != null)
+ return this.unlocalizedName;
+ return "ERROR.BAD.UNLOCALIZED.NAME";
}
final public short[] getRGBA(){
- return this.RGBA;
+ if (this.RGBA != null)
+ return this.RGBA;
+ return new short[] {255,0,0};
}
final public int getRgbAsHex(){
@@ -287,29 +293,29 @@ public class Material {
final public ItemStack[] getMaterialComposites(){
//Utils.LOG_WARNING("Something requested the materials needed for "+localizedName);
if (vMaterialInput != null){
- if (!vMaterialInput.isEmpty()){
- ItemStack[] temp = new ItemStack[vMaterialInput.size()];
- for (int i=0;i<vMaterialInput.size();i++){
- //Utils.LOG_WARNING("i:"+i);
- ItemStack testNull = null;
- try {
- testNull = vMaterialInput.get(i).getDustStack();
- } catch (Throwable r){
- Utils.LOG_WARNING("Failed gathering material stack for "+localizedName+".");
- Utils.LOG_WARNING("What Failed: Length:"+vMaterialInput.size()+" current:"+i);
- }
- try {
- if (testNull != null){
- //Utils.LOG_WARNING("not null");
- temp[i] = vMaterialInput.get(i).getDustStack();
+ if (!vMaterialInput.isEmpty()){
+ ItemStack[] temp = new ItemStack[vMaterialInput.size()];
+ for (int i=0;i<vMaterialInput.size();i++){
+ //Utils.LOG_WARNING("i:"+i);
+ ItemStack testNull = null;
+ try {
+ testNull = vMaterialInput.get(i).getDustStack();
+ } catch (Throwable r){
+ Utils.LOG_WARNING("Failed gathering material stack for "+localizedName+".");
+ Utils.LOG_WARNING("What Failed: Length:"+vMaterialInput.size()+" current:"+i);
}
- } catch (Throwable r){
- Utils.LOG_WARNING("Failed setting slot "+i+", using "+localizedName);
- }
- }
- return temp;
+ try {
+ if (testNull != null){
+ //Utils.LOG_WARNING("not null");
+ temp[i] = vMaterialInput.get(i).getDustStack();
+ }
+ } catch (Throwable r){
+ Utils.LOG_WARNING("Failed setting slot "+i+", using "+localizedName);
+ }
+ }
+ return temp;
+ }
}
- }
return new ItemStack[]{};
}