aboutsummaryrefslogtreecommitdiff
path: root/src/Java
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
parent23eb1cc3244a6c4c7ca8287ebf35e546ca2b1554 (diff)
downloadGT5-Unofficial-1fae9b63763f5f1ae63f3ed94337454c4aae63a8.tar.gz
GT5-Unofficial-1fae9b63763f5f1ae63f3ed94337454c4aae63a8.tar.bz2
GT5-Unofficial-1fae9b63763f5f1ae63f3ed94337454c4aae63a8.zip
$ Fixed 89.
Diffstat (limited to 'src/Java')
-rw-r--r--src/Java/gtPlusPlus/core/material/Material.java2
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java4
-rw-r--r--src/Java/gtPlusPlus/core/util/item/ItemUtils.java26
3 files changed, 29 insertions, 3 deletions
diff --git a/src/Java/gtPlusPlus/core/material/Material.java b/src/Java/gtPlusPlus/core/material/Material.java
index eda13545c0..d20d1634f9 100644
--- a/src/Java/gtPlusPlus/core/material/Material.java
+++ b/src/Java/gtPlusPlus/core/material/Material.java
@@ -320,7 +320,7 @@ public class Material {
}
public final ItemStack getDust(final int stacksize){
- return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dust"+this.unlocalizedName, stacksize);
+ return ItemUtils.getGregtechDust("dust"+this.unlocalizedName, stacksize);
}
public final ItemStack getSmallDust(final int stacksize){
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
index d95e12728b..b7ef4c0ea0 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
@@ -506,7 +506,7 @@ public class RECIPES_GREGTECH {
GT_Values.RA.addChemicalBathRecipe(
ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumCarbonate", 10),
FluidUtils.getFluidStack("hydrofluoricacid", 20000),
- ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumfluoride", 5),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumFluoride", 5),
null,
null,
new int[]{},
@@ -556,7 +556,7 @@ public class RECIPES_GREGTECH {
null, //Input Stack 2
FluidUtils.getFluidStack("hydrofluoricacid", 2500), //Fluid Input
FluidUtils.getFluidStack("water", 2500), //Fluid Output
- ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumfluoride", 5), //Output Stack
+ ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumFluoride", 5), //Output Stack
600*20
);
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);
+ }
+
}