QuickShop/src/main/java/org/maxgamer/quickshop/Shop/ShopChunk.java

45 lines
876 B
Java

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;
}
}