diff options
author | llk89 <27812632+llk89@users.noreply.github.com> | 2021-06-05 23:53:42 +0800 |
---|---|---|
committer | llk89 <27812632+llk89@users.noreply.github.com> | 2021-06-06 00:15:11 +0800 |
commit | d81d96e19c771b47a1da9685daf60167af16a0a2 (patch) | |
tree | 9991ac199e0ad8ea3b26f41d63231fe85a0a39b7 /src/Java/gtPlusPlus/api/objects/minecraft | |
parent | 45938b57966339ac3ce5f0a69fa6388c2b08de07 (diff) | |
download | GT5-Unofficial-d81d96e19c771b47a1da9685daf60167af16a0a2.tar.gz GT5-Unofficial-d81d96e19c771b47a1da9685daf60167af16a0a2.tar.bz2 GT5-Unofficial-d81d96e19c771b47a1da9685daf60167af16a0a2.zip |
Remove patches that collides with TC4Tweaks
also cleaned up build script. WTF is proguard? Seriously?
Diffstat (limited to 'src/Java/gtPlusPlus/api/objects/minecraft')
3 files changed, 0 insertions, 167 deletions
diff --git a/src/Java/gtPlusPlus/api/objects/minecraft/ThaumcraftDataStack.java b/src/Java/gtPlusPlus/api/objects/minecraft/ThaumcraftDataStack.java deleted file mode 100644 index 947b0a97b4..0000000000 --- a/src/Java/gtPlusPlus/api/objects/minecraft/ThaumcraftDataStack.java +++ /dev/null @@ -1,71 +0,0 @@ -package gtPlusPlus.api.objects.minecraft; - -import java.util.Iterator; -import java.util.Stack; - -import net.minecraft.item.ItemStack; -import thaumcraft.api.aspects.AspectList; - -public class ThaumcraftDataStack extends Stack<ThaumcraftItemStackData> { - - private final int mStackSize; - - public ThaumcraftDataStack() { - this(Integer.MAX_VALUE); - } - - public ThaumcraftDataStack(int aMaxSize) { - mStackSize = aMaxSize; - } - - public boolean containsItemStack(ItemStack aStack, boolean aAddItemStackIfMissingFromStack) { - return getItemStackIndex(aStack) != -1; - } - - private int getItemStackIndex(ItemStack aStack) { - if (this.empty() || aStack == null) { - return -1; - } - Iterator<ThaumcraftItemStackData> iterator = this.iterator(); - int aIndex = 0; - while(iterator.hasNext()){ - ThaumcraftItemStackData value = iterator.next(); - if (value.doesItemStackDataMatch(aStack)) { - //int index = this.search(value); - return aIndex; - } - aIndex++; - } - return -1; - } - - public AspectList getAspectsForStack(ItemStack aStack) { - if (aStack != null) { - int aIndex = getItemStackIndex(aStack); - if (!this.empty()) { - if (aIndex != -1) { - ThaumcraftItemStackData aValue = this.elementAt(aIndex); - if (aValue != null) { - return aValue.getAspectList(); - } - } - } - if (this.empty() || aIndex == -1) { - ThaumcraftItemStackData aTemp = new ThaumcraftItemStackData(aStack); - this.push(aTemp); - return aTemp.getAspectList(); - } - } - return new AspectList(); - } - - @Override - public ThaumcraftItemStackData push(ThaumcraftItemStackData item) { - if (this.size() >= this.mStackSize) { - this.pop(); - } - return super.push(item); - } - - -} 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; - } - - -} diff --git a/src/Java/gtPlusPlus/api/objects/minecraft/ThaumcraftSmeltingCache.java b/src/Java/gtPlusPlus/api/objects/minecraft/ThaumcraftSmeltingCache.java deleted file mode 100644 index 1e16527065..0000000000 --- a/src/Java/gtPlusPlus/api/objects/minecraft/ThaumcraftSmeltingCache.java +++ /dev/null @@ -1,39 +0,0 @@ -package gtPlusPlus.api.objects.minecraft; - -import java.util.HashMap; - -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; - -public class ThaumcraftSmeltingCache { - - HashMap<String, Boolean> mInternalCache = new HashMap<String, Boolean>(); - - public void addItemToCache(ItemStack aStack, Boolean aSmelting) { - String aKey = getUniqueKey(aStack); - mInternalCache.put(aKey, aSmelting); - } - - public int canSmelt(ItemStack aStack) { - String aKey = getUniqueKey(aStack); - Boolean aCanSmeltValue = mInternalCache.get(aKey); - if (aCanSmeltValue != null) { - if (aCanSmeltValue) { - return 1; - } - else { - return 0; - } - } - return -1; - } - - public static final String getUniqueKey(ItemStack aStack) { - Item aItem = aStack.getItem(); - int aDamage = aStack.getItemDamage(); - NBTTagCompound aNBT = (aStack.getTagCompound() != null ? aStack.getTagCompound() : new NBTTagCompound()); - return ""+Item.getIdFromItem(aItem)+""+aDamage+""+aNBT.getId(); - } - -} |