diff options
author | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2019-10-16 17:48:42 +0100 |
---|---|---|
committer | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2019-10-16 17:48:42 +0100 |
commit | a70491471175b00875dbf34db9388969cd29834a (patch) | |
tree | 7becdba8c393e9213a98232d5f2df01dc444323f /src/Java/gtPlusPlus/plugin/agrichem/item | |
parent | bbd9218fd2be8722785ceed6370c6de9d4dfa59a (diff) | |
download | GT5-Unofficial-a70491471175b00875dbf34db9388969cd29834a.tar.gz GT5-Unofficial-a70491471175b00875dbf34db9388969cd29834a.tar.bz2 GT5-Unofficial-a70491471175b00875dbf34db9388969cd29834a.zip |
+ Added OreDict entries for the new Biochem items.
% Hide Sodium Hydroxide dust if it already exists.
Diffstat (limited to 'src/Java/gtPlusPlus/plugin/agrichem/item')
-rw-r--r-- | src/Java/gtPlusPlus/plugin/agrichem/item/algae/ItemAgrichemBase.java | 41 |
1 files changed, 40 insertions, 1 deletions
diff --git a/src/Java/gtPlusPlus/plugin/agrichem/item/algae/ItemAgrichemBase.java b/src/Java/gtPlusPlus/plugin/agrichem/item/algae/ItemAgrichemBase.java index 7ea3f0926e..14d15fdfa1 100644 --- a/src/Java/gtPlusPlus/plugin/agrichem/item/algae/ItemAgrichemBase.java +++ b/src/Java/gtPlusPlus/plugin/agrichem/item/algae/ItemAgrichemBase.java @@ -14,6 +14,7 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; import net.minecraft.world.World; +import net.minecraftforge.oredict.OreDictionary; public class ItemAgrichemBase extends Item { @@ -94,10 +95,48 @@ public class ItemAgrichemBase extends Item { return false; } + private static boolean mHasCheckedForSodiumHydroxide = false; + private static boolean mShowSodiumHydroxide = true; + + private static boolean checkSodiumHydroxide() { + if (mHasCheckedForSodiumHydroxide) { + return mShowSodiumHydroxide; + } + else { + if (OreDictionary.doesOreNameExist("dustSodiumHydroxide_GT5U") + || OreDictionary.doesOreNameExist("dustSodiumHydroxide")) { + List<ItemStack> aTest = OreDictionary.getOres( + "dustSodiumHydroxide", false + ); + if (aTest.isEmpty()) { + aTest = OreDictionary.getOres( + "dustSodiumHydroxide_GT5U", false + ); + if (!aTest.isEmpty()) { + mShowSodiumHydroxide = false; + } + } + else { + mShowSodiumHydroxide = false; + } + } + } + mHasCheckedForSodiumHydroxide = true; + return mShowSodiumHydroxide; + } + @Override public void getSubItems(Item aItem, CreativeTabs p_150895_2_, List aList) { for (int i=0;i<base.length;i++) { - aList.add(ItemUtils.simpleMetaStack(aItem, i, 1)); + if (i == 19) { + // Only show if it doesn't exist. + if (checkSodiumHydroxide()) { + aList.add(ItemUtils.simpleMetaStack(aItem, i, 1)); + } + } + else { + aList.add(ItemUtils.simpleMetaStack(aItem, i, 1)); + } } } |