You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.2 KiB
Java
42 lines
1.2 KiB
Java
package net.minecraft.world;
|
|
|
|
import net.minecraft.util.MathHelper;
|
|
import net.minecraft.util.Vec3;
|
|
|
|
public class ChunkPosition
|
|
{
|
|
public final int chunkPosX;
|
|
public final int chunkPosY;
|
|
public final int chunkPosZ;
|
|
private static final String __OBFID = "CL_00000132";
|
|
|
|
public ChunkPosition(int p_i45363_1_, int p_i45363_2_, int p_i45363_3_)
|
|
{
|
|
this.chunkPosX = p_i45363_1_;
|
|
this.chunkPosY = p_i45363_2_;
|
|
this.chunkPosZ = p_i45363_3_;
|
|
}
|
|
|
|
public ChunkPosition(Vec3 p_i45364_1_)
|
|
{
|
|
this(MathHelper.floor_double(p_i45364_1_.xCoord), MathHelper.floor_double(p_i45364_1_.yCoord), MathHelper.floor_double(p_i45364_1_.zCoord));
|
|
}
|
|
|
|
public boolean equals(Object p_equals_1_)
|
|
{
|
|
if (!(p_equals_1_ instanceof ChunkPosition))
|
|
{
|
|
return false;
|
|
}
|
|
else
|
|
{
|
|
ChunkPosition chunkposition = (ChunkPosition)p_equals_1_;
|
|
return chunkposition.chunkPosX == this.chunkPosX && chunkposition.chunkPosY == this.chunkPosY && chunkposition.chunkPosZ == this.chunkPosZ;
|
|
}
|
|
}
|
|
|
|
public int hashCode()
|
|
{
|
|
return this.chunkPosX * 8976890 + this.chunkPosY * 981131 + this.chunkPosZ;
|
|
}
|
|
} |