Package net.minecraft.world.level
Class ChunkPos
java.lang.Object
net.minecraft.world.level.ChunkPos
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<ChunkPos> private static final longprivate static final longprivate static final intprivate static final intprivate static final intstatic final longValue representing an absent or invalid chunkposstatic final intprivate static final intprivate static final intstatic final intstatic final intprivate static final intprivate static final intstatic final StreamCodec<io.netty.buffer.ByteBuf, ChunkPos> final intfinal intstatic final ChunkPos -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic longasLong(int pX, int pZ) Converts the chunk coordinate pair to a longstatic longprivate intdistanceSquared(int pX, int pZ) intdistanceSquared(long pPackedPos) intdistanceSquared(ChunkPos pChunkPos) booleangetBlockAt(int pXSection, int pY, int pZSection) intgetBlockX(int pX) intgetBlockZ(int pZ) intgetChessboardDistance(int pX, int pZ) intgetChessboardDistance(ChunkPos pChunkPos) intintgetMiddleBlockPosition(int pY) intintintintintintintintstatic intgetX(long pChunkAsLong) static intgetZ(long pChunkAsLong) static inthash(int pX, int pZ) inthashCode()static ChunkPosmaxFromRegion(int pChunkX, int pChunkZ) static ChunkPosminFromRegion(int pChunkX, int pChunkZ) rangeClosed(ChunkPos pCenter, int pRadius) rangeClosed(ChunkPos pStart, ChunkPos pEnd) longtoLong()toString()
-
Field Details
-
CODEC
-
STREAM_CODEC
-
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 -
SAFETY_MARGIN_CHUNKS
private static final int SAFETY_MARGIN_CHUNKS -
MAX_COORDINATE_VALUE
public static final int MAX_COORDINATE_VALUE -
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 pX, int pY) -
ChunkPos
-
ChunkPos
public ChunkPos(long pPackedPos)
-
-
Method Details
-
minFromRegion
-
maxFromRegion
-
toLong
public long toLong() -
asLong
public static long asLong(int pX, int pZ) Converts the chunk coordinate pair to a long -
asLong
-
getX
public static int getX(long pChunkAsLong) -
getZ
public static int getZ(long pChunkAsLong) -
hashCode
public int hashCode() -
hash
public static int hash(int pX, int pZ) -
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 pX) -
getBlockZ
public int getBlockZ(int pZ) -
getMiddleBlockPosition
-
toString
-
getWorldPosition
-
getChessboardDistance
-
getChessboardDistance
public int getChessboardDistance(int pX, int pZ) -
distanceSquared
-
distanceSquared
public int distanceSquared(long pPackedPos) -
distanceSquared
private int distanceSquared(int pX, int pZ) -
rangeClosed
-
rangeClosed
-