aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/plugin/agrichem/item
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2019-10-16 17:48:42 +0100
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2019-10-16 17:48:42 +0100
commita70491471175b00875dbf34db9388969cd29834a (patch)
tree7becdba8c393e9213a98232d5f2df01dc444323f /src/Java/gtPlusPlus/plugin/agrichem/item
parentbbd9218fd2be8722785ceed6370c6de9d4dfa59a (diff)
downloadGT5-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.java41
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));
+ }
}
}