Package net.minecraft.world.level
Class ChunkPos
java.lang.Object
net.minecraft.world.level.ChunkPos
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final long
private static final long
private static final int
private static final int
private static final int
static final long
Value representing an absent or invalid chunkposprivate static final int
private static final int
static final int
static final int
private static final int
final int
final int
static final ChunkPos
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic long
asLong
(int x, int z) Converts the chunk coordinate pair to a longstatic long
private int
distanceSquared
(int x, int z) int
distanceSquared
(long packedPos) int
distanceSquared
(ChunkPos chunkPos) boolean
getBlockAt
(int xSection, int y, int zSection) int
getBlockX
(int x) int
getBlockZ
(int z) int
getChessboardDistance
(int x, int z) int
getChessboardDistance
(ChunkPos chunkPos) int
int
getMiddleBlockPosition
(int y) int
int
int
int
int
int
int
int
static int
getX
(long chunkAsLong) static int
getZ
(long chunkAsLong) static int
hash
(int x, int z) int
hashCode()
static ChunkPos
maxFromRegion
(int chunkX, int chunkZ) static ChunkPos
minFromRegion
(int chunkX, int chunkZ) rangeClosed
(ChunkPos center, int radius) rangeClosed
(ChunkPos start, ChunkPos end) long
toLong()
toString()
-
Field Details
-
SAFETY_MARGIN
private static final int SAFETY_MARGIN- See Also:
-
INVALID_CHUNK_POS
public static final long INVALID_CHUNK_POSValue representing an absent or invalid chunkpos -
ZERO
-
COORD_BITS
private static final long COORD_BITS- See Also:
-
COORD_MASK
private static final long COORD_MASK- See Also:
-
REGION_BITS
private static final int REGION_BITS- See Also:
-
REGION_SIZE
public static final int REGION_SIZE- See Also:
-
REGION_MASK
private static final int REGION_MASK- See Also:
-
REGION_MAX_INDEX
public static final int REGION_MAX_INDEX- See Also:
-
x
public final int x -
z
public final int z -
HASH_A
private static final int HASH_A- See Also:
-
HASH_C
private static final int HASH_C- See Also:
-
HASH_Z_XOR
private static final int HASH_Z_XOR- See Also:
-
-
Constructor Details
-
ChunkPos
public ChunkPos(int x, int y) -
ChunkPos
-
ChunkPos
public ChunkPos(long packedPos)
-
-
Method Details
-
minFromRegion
-
maxFromRegion
-
toLong
public long toLong() -
asLong
public static long asLong(int x, int z) Converts the chunk coordinate pair to a long -
asLong
-
getX
public static int getX(long chunkAsLong) -
getZ
public static int getZ(long chunkAsLong) -
hashCode
public int hashCode() -
hash
public static int hash(int x, int z) -
equals
-
getMiddleBlockX
public int getMiddleBlockX() -
getMiddleBlockZ
public int getMiddleBlockZ() -
getMinBlockX
public int getMinBlockX() -
getMinBlockZ
public int getMinBlockZ() -
getMaxBlockX
public int getMaxBlockX() -
getMaxBlockZ
public int getMaxBlockZ() -
getRegionX
public int getRegionX() -
getRegionZ
public int getRegionZ() -
getRegionLocalX
public int getRegionLocalX() -
getRegionLocalZ
public int getRegionLocalZ() -
getBlockAt
-
getBlockX
public int getBlockX(int x) -
getBlockZ
public int getBlockZ(int z) -
getMiddleBlockPosition
-
toString
-
getWorldPosition
-
getChessboardDistance
-
getChessboardDistance
public int getChessboardDistance(int x, int z) -
distanceSquared
-
distanceSquared
public int distanceSquared(long packedPos) -
distanceSquared
private int distanceSquared(int x, int z) -
rangeClosed
-
rangeClosed
-