package mcjty.rftools.blocks.shield; public class RelCoordinate { final private int dx; final private int dy; final private int dz; public RelCoordinate(int dx, int dy, int dz) { this.dx = dx; this.dy = dy; this.dz = dz; } public int getDx() { return dx; } public int getDy() { return dy; } public int getDz() { return dz; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; RelCoordinate that = (RelCoordinate) o; if (dx != that.dx) return false; if (dy != that.dy) return false; return dz == that.dz; } @Override public int hashCode() { int result = dx; result = 31 * result + dy; result = 31 * result + dz; return result; } }