diff options
author | Alkalus <draknyte1@hotmail.com> | 2017-09-09 21:38:22 +1000 |
---|---|---|
committer | Alkalus <draknyte1@hotmail.com> | 2017-09-09 21:38:22 +1000 |
commit | 6aafa5e038bb61d05ee915452a9aa7ae95b55029 (patch) | |
tree | b80aff9a4958c5ce6f01a64f10e492d0b4bb5d00 /src/Java/gtPlusPlus/xmod/gregtech/api/enums | |
parent | 3b15de7e6090b0b60dd77311d8e599c7dccd9326 (diff) | |
download | GT5-Unofficial-6aafa5e038bb61d05ee915452a9aa7ae95b55029.tar.gz GT5-Unofficial-6aafa5e038bb61d05ee915452a9aa7ae95b55029.tar.bz2 GT5-Unofficial-6aafa5e038bb61d05ee915452a9aa7ae95b55029.zip |
$ GT5.08.33 compliance fixes.
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/gregtech/api/enums')
-rw-r--r-- | src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java b/src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java index f6db32fd5b..3b9e39208d 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java @@ -5,6 +5,7 @@ import static gregtech.api.enums.GT_Values.W; import gregtech.api.util.*; import gtPlusPlus.xmod.gregtech.api.interfaces.GregtechItemContainer; import net.minecraft.block.Block; +import net.minecraft.init.Blocks; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraftforge.fluids.Fluid; @@ -285,7 +286,7 @@ public enum GregtechItemList implements GregtechItemContainer { if (this.mHasNotBeenSet) { throw new IllegalAccessError("The Enum '" + this.name() + "' has not been set to an Item at this time!"); } - return GT_Utility.getBlockFromStack(this.getItem()); + return getBlockFromStack(this.getItem()); } @Override @@ -305,6 +306,12 @@ public enum GregtechItemList implements GregtechItemContainer { } return GT_Utility.areUnificationsEqual((ItemStack)aStack, aWildcard?this.getWildcard(1):this.get(1), aIgnoreNBT); } + + public static Block getBlockFromStack(Object aStack) { + if (GT_Utility.isStackInvalid(aStack)) + return Blocks.air; + return Block.getBlockFromItem(((ItemStack) aStack).getItem()); + } @Override public ItemStack get(final long aAmount, final Object... aReplacements) { |