package org.maxgamer.quickshop.Shop; public class ShopChunk { private String world; private int x; private int z; private int hash = 0; public ShopChunk(String world, int x, int z) { this.world = world; this.x = x; this.z = z; this.hash = this.x * this.z; // We don't need to use the world's hash, // as these are seperated by world in // memory } public int getX() { return this.x; } public int getZ() { return this.z; } public String getWorld() { return this.world; } @Override public boolean equals(Object obj) { if (obj.getClass() != this.getClass()) { return false; } else { ShopChunk shopChunk = (ShopChunk) obj; return (this.getWorld().equals(shopChunk.getWorld()) && this.getX() == shopChunk.getX() && this.getZ() == shopChunk.getZ()); } } @Override public int hashCode() { return hash; } }