package at.chaosfield.openradio.util; import net.minecraft.util.math.BlockPos; /** * Created by Jakob Riepler (XDjackieXD */ public class Location{ private int x, y, z, dim; public Location(int dim, int x, int y, int z){ this.dim = dim; this.x = x; this.y = y; this.z = z; } public Location(int dim, BlockPos pos){ this.dim = dim; setPos(pos); } public int getX(){ return x; } public int getY(){ return y; } public int getZ(){ return z; } public int getDim(){ return dim; } public void setX(int x){ this.x = x; } public void setY(int y){ this.y = y; } public void setZ(int z){ this.z = z; } public void setDim(int dim){ this.dim = dim; } public void setPos(BlockPos pos){ this.x = pos.getX(); this.y = pos.getY(); this.z = pos.getZ(); } public BlockPos getPos(){ return new BlockPos(this.x, this.y, this.z); } @Override public boolean equals(Object object){ if(object instanceof Location){ Location loc = (Location)object; return loc.getDim()==this.dim && loc.getX()==this.x && loc.getY()==this.y&& loc.getZ()==this.z; }else return false; } }