diff options
author | Martin Robertz <dream-master@gmx.net> | 2021-06-05 19:05:11 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-05 19:05:11 +0200 |
commit | 11e26a7b92607127889a16357c5696b2e0f39448 (patch) | |
tree | 9991ac199e0ad8ea3b26f41d63231fe85a0a39b7 /src/Java/gtPlusPlus/api/objects/minecraft/ThaumcraftItemStackData.java | |
parent | 45938b57966339ac3ce5f0a69fa6388c2b08de07 (diff) | |
parent | d81d96e19c771b47a1da9685daf60167af16a0a2 (diff) | |
download | GT5-Unofficial-11e26a7b92607127889a16357c5696b2e0f39448.tar.gz GT5-Unofficial-11e26a7b92607127889a16357c5696b2e0f39448.tar.bz2 GT5-Unofficial-11e26a7b92607127889a16357c5696b2e0f39448.zip |
Merge pull request #3 from GTNewHorizons/tc-patch
Diffstat (limited to 'src/Java/gtPlusPlus/api/objects/minecraft/ThaumcraftItemStackData.java')
-rw-r--r-- | src/Java/gtPlusPlus/api/objects/minecraft/ThaumcraftItemStackData.java | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/src/Java/gtPlusPlus/api/objects/minecraft/ThaumcraftItemStackData.java b/src/Java/gtPlusPlus/api/objects/minecraft/ThaumcraftItemStackData.java deleted file mode 100644 index 1e9ea49dbf..0000000000 --- a/src/Java/gtPlusPlus/api/objects/minecraft/ThaumcraftItemStackData.java +++ /dev/null @@ -1,57 +0,0 @@ -package gtPlusPlus.api.objects.minecraft; - -import gtPlusPlus.core.util.minecraft.ItemUtils; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import thaumcraft.api.aspects.AspectList; -import thaumcraft.common.lib.crafting.ThaumcraftCraftingManager; - -public class ThaumcraftItemStackData { - - protected final Item mItem; - protected final int mDamage; - protected final int mStackSize; - protected final NBTTagCompound mNBT; - protected final String mUniqueDataTag; - private final AspectList mAspectList; - - public ThaumcraftItemStackData (ItemStack aStack) { - mItem = aStack.getItem(); - mDamage = aStack.getItemDamage(); - mStackSize = aStack.stackSize; - mNBT = (aStack.getTagCompound() != null ? aStack.getTagCompound() : new NBTTagCompound()); - mUniqueDataTag = ""+Item.getIdFromItem(mItem)+""+mDamage+""+mNBT.getId(); - mAspectList = ThaumcraftCraftingManager.getObjectTags(aStack); - } - - public String getUniqueDataIdentifier() { - return this.mUniqueDataTag; - } - - public ItemStack getStack() { - ItemStack aTemp = ItemUtils.simpleMetaStack(mItem, mDamage, mStackSize); - aTemp.setTagCompound(mNBT); - return aTemp; - } - - public AspectList getAspectList() { - return mAspectList; - } - - public boolean doesItemStackDataMatch(ItemStack aStack) { - if (aStack == null) { - return false; - } - Item aItem = aStack.getItem(); - int aMeta = aStack.getItemDamage(); - if (aItem != null) { - if (aItem == mItem && aMeta == mDamage) { - return true; - } - } - return false; - } - - -} |