55 lines
1.2 KiB
Java
55 lines
1.2 KiB
Java
package mods.tinker.tconstruct.library.util;
|
|
|
|
public class ValueCoordTuple
|
|
{
|
|
public final int dim;
|
|
public final int x;
|
|
public final int z;
|
|
|
|
public ValueCoordTuple(int worldID, int posX, int posZ)
|
|
{
|
|
dim = worldID;
|
|
x = posX;
|
|
z = posZ;
|
|
}
|
|
|
|
public boolean equalCoords (int worldID, int posX, int posZ)
|
|
{
|
|
if (this.dim == posX && this.x == posX && this.z == posZ)
|
|
return true;
|
|
else
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public boolean equals(Object obj)
|
|
{
|
|
if (obj == null)
|
|
return false;
|
|
|
|
if(getClass() == obj.getClass())
|
|
{
|
|
ValueCoordTuple coord = (ValueCoordTuple)obj;
|
|
if(this.dim == coord.dim && this.x == coord.x && this.z == coord.z)
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public int hashCode ()
|
|
{
|
|
final int prime = 37;
|
|
int result = 1;
|
|
result = prime * result + dim;
|
|
result = prime * result + x;
|
|
result = prime * result + z;
|
|
return result;
|
|
}
|
|
|
|
public String toString ()
|
|
{
|
|
return "Dim: " + dim + ", X: " + x + ", Z: " + z;
|
|
}
|
|
}
|