AE2 First Commit, the dawn of 1.7 hast arrived.

This commit is contained in:
algorithmx2
2013-12-27 16:59:59 -06:00
commit e9acdcbee2
468 changed files with 47440 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
package appeng.util.item;
import appeng.util.Platform;
import net.minecraft.nbt.NBTTagCompound;
public class SharedSearchObject
{
int def;
int hash;
NBTTagCompound compound;
public AESharedNBT shared;
public SharedSearchObject(int itemID, int damageValue, NBTTagCompound tagCompound) {
def = (damageValue << Platform.DEF_OFFSET) | itemID;
hash = Platform.NBTOrderlessHash( tagCompound );
compound = tagCompound;
}
@Override
public boolean equals(Object obj)
{
if ( obj == null )
return false;
SharedSearchObject b = (SharedSearchObject) obj;
if ( def == b.def && hash == b.hash )
{
return Platform.NBTEqualityTest( compound, b.compound );
}
return false;
}
@Override
public int hashCode()
{
return def ^ hash;
}
}