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.java36
1 files changed, 34 insertions, 2 deletions
diff --git a/src/Java/gtPlusPlus/core/material/Material.java b/src/Java/gtPlusPlus/core/material/Material.java
index 4ce496bb22..ef9f3274ee 100644
--- a/src/Java/gtPlusPlus/core/material/Material.java
+++ b/src/Java/gtPlusPlus/core/material/Material.java
@@ -10,9 +10,9 @@ public class Material {
final String unlocalizedName;
final String localizedName;
- final public MaterialStack[] materialInput = null;
+ final MaterialStack[] materialInput = null;
- final public short[] RGBA;
+ final short[] RGBA;
final boolean usesBlastFurnace;
@@ -49,6 +49,18 @@ public class Material {
}
+ public String getLocalizedName(){
+ return localizedName;
+ }
+
+ public String getUnlocalizedName(){
+ return unlocalizedName;
+ }
+
+ public short[] getRGBA(){
+ return RGBA;
+ }
+
public long getProtons() {
return vProtons;
}
@@ -68,6 +80,10 @@ public class Material {
public int getBoilingPoint_C() {
return boilingPointC;
}
+
+ public boolean requiresBlastFurnace(){
+ return usesBlastFurnace;
+ }
public ItemStack getDust(){
return UtilsItems.getItemStackOfAmountFromOreDictNoBroken("dust"+unlocalizedName, 1);
@@ -77,4 +93,20 @@ public class Material {
return UtilsItems.validItemsForOreDict(unlocalizedName);
}
+ public ItemStack[] getMaterialComposites(){
+ ItemStack[] temp = {};
+ for (int i=0;i<materialInput.length;i++){
+ temp[i] = materialInput[i].getDustStack();
+ }
+ return temp;
+ }
+
+ public int[] getMaterialCompositeStackSizes(){
+ int[] temp = {};
+ for (int i=0;i<materialInput.length;i++){
+ temp[i] = materialInput[i].getDustStack().stackSize;
+ }
+ return temp;
+ }
+
}