aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/api/objects/minecraft
diff options
context:
space:
mode:
authorllk89 <27812632+llk89@users.noreply.github.com>2021-06-05 23:53:42 +0800
committerllk89 <27812632+llk89@users.noreply.github.com>2021-06-06 00:15:11 +0800
commitd81d96e19c771b47a1da9685daf60167af16a0a2 (patch)
tree9991ac199e0ad8ea3b26f41d63231fe85a0a39b7 /src/Java/gtPlusPlus/api/objects/minecraft
parent45938b57966339ac3ce5f0a69fa6388c2b08de07 (diff)
downloadGT5-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')
-rw-r--r--src/Java/gtPlusPlus/api/objects/minecraft/ThaumcraftDataStack.java71
-rw-r--r--src/Java/gtPlusPlus/api/objects/minecraft/ThaumcraftItemStackData.java57
-rw-r--r--src/Java/gtPlusPlus/api/objects/minecraft/ThaumcraftSmeltingCache.java39
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();
- }
-
-}