aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/util
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2017-07-03 23:13:59 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2017-07-03 23:13:59 +1000
commit1fae9b63763f5f1ae63f3ed94337454c4aae63a8 (patch)
tree4e5a62ab902db70c614d974f07b4ab4ccadf4792 /src/Java/gtPlusPlus/core/util
parent23eb1cc3244a6c4c7ca8287ebf35e546ca2b1554 (diff)
downloadGT5-Unofficial-1fae9b63763f5f1ae63f3ed94337454c4aae63a8.tar.gz
GT5-Unofficial-1fae9b63763f5f1ae63f3ed94337454c4aae63a8.tar.bz2
GT5-Unofficial-1fae9b63763f5f1ae63f3ed94337454c4aae63a8.zip
$ Fixed 89.
Diffstat (limited to 'src/Java/gtPlusPlus/core/util')
-rw-r--r--src/Java/gtPlusPlus/core/util/item/ItemUtils.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/core/util/item/ItemUtils.java b/src/Java/gtPlusPlus/core/util/item/ItemUtils.java
index 16fac94c63..c46a25dae9 100644
--- a/src/Java/gtPlusPlus/core/util/item/ItemUtils.java
+++ b/src/Java/gtPlusPlus/core/util/item/ItemUtils.java
@@ -556,4 +556,30 @@ public class ItemUtils {
return outputs;
}
+ private static String getModId(Item item) {
+ GameRegistry.UniqueIdentifier id = GameRegistry.findUniqueIdentifierFor(item);
+ return id == null || id.modId.equals("") ? "minecraft" : id.modId;
+ }
+
+ public static String getModId(ItemStack key) {
+ return getModId(key.getItem());
+ }
+
+ //Take 2 - GT Dusts
+ public static ItemStack getGregtechDust(final String oredictName, final int amount){
+ final ArrayList<ItemStack> oreDictList = OreDictionary.getOres(oredictName);
+ if (!oreDictList.isEmpty()){
+ ItemStack returnvalue;
+ for (int xrc=0;xrc<oreDictList.size();xrc++){
+ String modid = getModId(oreDictList.get(xrc).getItem());
+ if (modid == "gregtech" || modid == CORE.MODID){
+ returnvalue = oreDictList.get(xrc).copy();
+ returnvalue.stackSize = amount;
+ return returnvalue;
+ }
+ }
+ }
+ return getItemStackOfAmountFromOreDictNoBroken(oredictName, amount);
+ }
+
}