forked from xjboss/KCauldronX
模块化方块捕获还原动作
This commit is contained in:
40
src/main/java/cc/Location.java
Normal file
40
src/main/java/cc/Location.java
Normal file
@ -0,0 +1,40 @@
|
||||
package cc;
|
||||
|
||||
import net.minecraft.world.World;
|
||||
|
||||
public class Location{
|
||||
|
||||
public World mWorld;
|
||||
|
||||
public int mPosX=0;
|
||||
public int mPosY=0;
|
||||
public int mPosZ=0;
|
||||
|
||||
private String mToString=null;
|
||||
|
||||
public Location(World pWorld,int pPosX,int pPosY,int pPosZ){
|
||||
this.mWorld=pWorld;
|
||||
this.mPosX=pPosX;
|
||||
this.mPosY=pPosY;
|
||||
this.mPosZ=pPosZ;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString(){
|
||||
if(this.mToString==null){
|
||||
this.mToString=this.mWorld.worldInfo.getWorldName()+"("+this.mPosX+","+this.mPosY+","+this.mPosZ+")";
|
||||
}
|
||||
return this.mToString;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode(){
|
||||
return this.toString().hashCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object pObj){
|
||||
return pObj instanceof Location&&((Location)pObj).hashCode()==this.hashCode();
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user