Files
ForgeRelocation/src/mrtjp/relocation/api/BlockPos.java
T

39 lines
768 B
Java
Executable File

/*
* Copyright (c) 2015.
* Created by MrTJP.
* All rights reserved.
*/
package mrtjp.relocation.api;
/**
* Lightweight block position object used to keep dependencies confined
* to the api package, used by some of the API's methods.
*/
public class BlockPos
{
public int x;
public int y;
public int z;
public BlockPos(int x, int y, int z)
{
this.x = x;
this.y = y;
this.z = z;
}
public boolean equals(Object obj)
{
if(!(obj instanceof BlockPos)) return false;
else
{
BlockPos o2 = (BlockPos) obj;
return this.x == o2.x && this.y == o2.y && this.z == o2.z;
}
}
public int hashCode()
{
return (this.x^this.z)*31+this.y;
}
}