Newer
Older
void-pack-super-server / work / decompile-ee3ecae0 / net / minecraft / server / BlockPosition2D.java
Simon Lindgren on 26 Mar 2020 971 bytes first commit
package net.minecraft.server;

public class BlockPosition2D {

    public final int a;
    public final int b;

    public BlockPosition2D(int i, int j) {
        this.a = i;
        this.b = j;
    }

    public BlockPosition2D(BlockPosition blockposition) {
        this.a = blockposition.getX();
        this.b = blockposition.getZ();
    }

    public String toString() {
        return "[" + this.a + ", " + this.b + "]";
    }

    public int hashCode() {
        int i = 1664525 * this.a + 1013904223;
        int j = 1664525 * (this.b ^ -559038737) + 1013904223;

        return i ^ j;
    }

    public boolean equals(Object object) {
        if (this == object) {
            return true;
        } else if (!(object instanceof BlockPosition2D)) {
            return false;
        } else {
            BlockPosition2D blockposition2d = (BlockPosition2D) object;

            return this.a == blockposition2d.a && this.b == blockposition2d.b;
        }
    }
}