diff options
author | Draknyte1 <Draknyte1@hotmail.com> | 2016-09-14 01:45:29 +1000 |
---|---|---|
committer | Draknyte1 <Draknyte1@hotmail.com> | 2016-09-14 01:45:29 +1000 |
commit | 9aad5dc59183de585f4e86efdf79750179ade8c7 (patch) | |
tree | 50934a2325ec3c0fdba827110410a8a5130c3511 /src/Java/gtPlusPlus/core/material | |
parent | 91e18f54e4733c695ac023d87adfcef9e8dbbb4a (diff) | |
download | GT5-Unofficial-9aad5dc59183de585f4e86efdf79750179ade8c7.tar.gz GT5-Unofficial-9aad5dc59183de585f4e86efdf79750179ade8c7.tar.bz2 GT5-Unofficial-9aad5dc59183de585f4e86efdf79750179ade8c7.zip |
Finished Material Re-write, I hope.
Diffstat (limited to 'src/Java/gtPlusPlus/core/material')
-rw-r--r-- | src/Java/gtPlusPlus/core/material/Material.java | 36 |
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; + } + } |