Package net.minecraft.util.math
Class ChunkPos
java.lang.Object
net.minecraft.util.math.ChunkPos
An immutable pair of two integers representing the X and Z coordinates of a chunk.
Chunk positions are usually serialized as a long
.
- Mappings:
Namespace Name official csw
intermediary net/minecraft/class_1923
named net/minecraft/util/math/ChunkPos
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final long
private static final long
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
static final int
static final int
static final long
Along
-serialized chunk position1875066, 1875066
.static final ChunkPos
The origin of the chunk position,0, 0
.final int
final int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
static ChunkPos
fromRegion
(int x, int z) static ChunkPos
fromRegionCenter
(int x, int z) getBlockPos
(int offsetX, int y, int offsetZ) getCenterAtY
(int y) int
int
int
int
getEndX()
int
getEndZ()
int
getOffsetX
(int offset) int
getOffsetZ
(int offset) static int
getPackedX
(long pos) static int
getPackedZ
(long pos) int
int
int
int
private int
getSquaredDistance
(int x, int z) int
getSquaredDistance
(long pos) int
int
int
int
hashCode()
static int
hashCode
(int x, int z) long
toLong()
Returns the chunk position serialized aslong
.static long
toLong
(int chunkX, int chunkZ) Returns the chunk position serialized aslong
.static long
Returns the chunk position of the givenpos
serialized aslong
.toString()
-
Field Details
-
field_36299
private static final int field_36299- See Also:
- Mappings:
Namespace Name Mixin selector official g
Lcsw;g:I
intermediary field_36299
Lnet/minecraft/class_1923;field_36299:I
named field_36299
Lnet/minecraft/util/math/ChunkPos;field_36299:I
-
MARKER
public static final long MARKERAlong
-serialized chunk position1875066, 1875066
. This is a special value used as a marker.- Mappings:
Namespace Name Mixin selector official a
Lcsw;a:J
intermediary field_17348
Lnet/minecraft/class_1923;field_17348:J
named MARKER
Lnet/minecraft/util/math/ChunkPos;MARKER:J
-
ORIGIN
The origin of the chunk position,0, 0
.- Mappings:
Namespace Name Mixin selector official b
Lcsw;b:Lcsw;
intermediary field_35107
Lnet/minecraft/class_1923;field_35107:Lnet/minecraft/class_1923;
named ORIGIN
Lnet/minecraft/util/math/ChunkPos;ORIGIN:Lnet/minecraft/util/math/ChunkPos;
-
field_30953
private static final long field_30953- See Also:
- Mappings:
Namespace Name Mixin selector official h
Lcsw;h:J
intermediary field_30953
Lnet/minecraft/class_1923;field_30953:J
named field_30953
Lnet/minecraft/util/math/ChunkPos;field_30953:J
-
field_30954
private static final long field_30954- See Also:
- Mappings:
Namespace Name Mixin selector official i
Lcsw;i:J
intermediary field_30954
Lnet/minecraft/class_1923;field_30954:J
named field_30954
Lnet/minecraft/util/math/ChunkPos;field_30954:J
-
field_30955
private static final int field_30955- See Also:
- Mappings:
Namespace Name Mixin selector official j
Lcsw;j:I
intermediary field_30955
Lnet/minecraft/class_1923;field_30955:I
named field_30955
Lnet/minecraft/util/math/ChunkPos;field_30955:I
-
field_38224
public static final int field_38224- See Also:
- Mappings:
Namespace Name Mixin selector official c
Lcsw;c:I
intermediary field_38224
Lnet/minecraft/class_1923;field_38224:I
named field_38224
Lnet/minecraft/util/math/ChunkPos;field_38224:I
-
field_30956
private static final int field_30956- See Also:
- Mappings:
Namespace Name Mixin selector official k
Lcsw;k:I
intermediary field_30956
Lnet/minecraft/class_1923;field_30956:I
named field_30956
Lnet/minecraft/util/math/ChunkPos;field_30956:I
-
field_38225
public static final int field_38225- See Also:
- Mappings:
Namespace Name Mixin selector official d
Lcsw;d:I
intermediary field_38225
Lnet/minecraft/class_1923;field_38225:I
named field_38225
Lnet/minecraft/util/math/ChunkPos;field_38225:I
-
field_30957
private static final int field_30957- See Also:
- Mappings:
Namespace Name Mixin selector official l
Lcsw;l:I
intermediary field_30957
Lnet/minecraft/class_1923;field_30957:I
named field_30957
Lnet/minecraft/util/math/ChunkPos;field_30957:I
-
field_30958
private static final int field_30958- See Also:
- Mappings:
Namespace Name Mixin selector official m
Lcsw;m:I
intermediary field_30958
Lnet/minecraft/class_1923;field_30958:I
named field_30958
Lnet/minecraft/util/math/ChunkPos;field_30958:I
-
field_30959
private static final int field_30959- See Also:
- Mappings:
Namespace Name Mixin selector official n
Lcsw;n:I
intermediary field_30959
Lnet/minecraft/class_1923;field_30959:I
named field_30959
Lnet/minecraft/util/math/ChunkPos;field_30959:I
-
x
public final int x- Mappings:
Namespace Name Mixin selector official e
Lcsw;e:I
intermediary field_9181
Lnet/minecraft/class_1923;field_9181:I
named x
Lnet/minecraft/util/math/ChunkPos;x:I
-
z
public final int z- Mappings:
Namespace Name Mixin selector official f
Lcsw;f:I
intermediary field_9180
Lnet/minecraft/class_1923;field_9180:I
named z
Lnet/minecraft/util/math/ChunkPos;z:I
-
-
Constructor Details
-
ChunkPos
public ChunkPos(int x, int z) - Mappings:
Namespace Name Mixin selector official <init>
Lcsw;<init>(II)V
intermediary <init>
Lnet/minecraft/class_1923;<init>(II)V
named <init>
Lnet/minecraft/util/math/ChunkPos;<init>(II)V
-
ChunkPos
- Mappings:
Namespace Name Mixin selector official <init>
Lcsw;<init>(Lhx;)V
intermediary <init>
Lnet/minecraft/class_1923;<init>(Lnet/minecraft/class_2338;)V
named <init>
Lnet/minecraft/util/math/ChunkPos;<init>(Lnet/minecraft/util/math/BlockPos;)V
-
ChunkPos
public ChunkPos(long pos) - Mappings:
Namespace Name Mixin selector official <init>
Lcsw;<init>(J)V
intermediary <init>
Lnet/minecraft/class_1923;<init>(J)V
named <init>
Lnet/minecraft/util/math/ChunkPos;<init>(J)V
-
-
Method Details
-
fromRegion
- Mappings:
Namespace Name Mixin selector official a
Lcsw;a(II)Lcsw;
intermediary method_42305
Lnet/minecraft/class_1923;method_42305(II)Lnet/minecraft/class_1923;
named fromRegion
Lnet/minecraft/util/math/ChunkPos;fromRegion(II)Lnet/minecraft/util/math/ChunkPos;
-
fromRegionCenter
- Mappings:
Namespace Name Mixin selector official b
Lcsw;b(II)Lcsw;
intermediary method_42306
Lnet/minecraft/class_1923;method_42306(II)Lnet/minecraft/class_1923;
named fromRegionCenter
Lnet/minecraft/util/math/ChunkPos;fromRegionCenter(II)Lnet/minecraft/util/math/ChunkPos;
-
toLong
public long toLong()Returns the chunk position serialized aslong
.- Returns:
- the chunk position serialized as
long
- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcsw;a()J
intermediary method_8324
Lnet/minecraft/class_1923;method_8324()J
named toLong
Lnet/minecraft/util/math/ChunkPos;toLong()J
-
toLong
public static long toLong(int chunkX, int chunkZ) Returns the chunk position serialized aslong
.This returns
chunkX | (chunkZ << 32)
.- Returns:
- the chunk position serialized as
long
- See Also:
- Mappings:
Namespace Name Mixin selector official c
Lcsw;c(II)J
intermediary method_8331
Lnet/minecraft/class_1923;method_8331(II)J
named toLong
Lnet/minecraft/util/math/ChunkPos;toLong(II)J
-
toLong
Returns the chunk position of the givenpos
serialized aslong
.- Returns:
- the chunk position of the given
pos
serialized aslong
- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcsw;a(Lhx;)J
intermediary method_37232
Lnet/minecraft/class_1923;method_37232(Lnet/minecraft/class_2338;)J
named toLong
Lnet/minecraft/util/math/ChunkPos;toLong(Lnet/minecraft/util/math/BlockPos;)J
-
getPackedX
public static int getPackedX(long pos) - Mappings:
Namespace Name Mixin selector official a
Lcsw;a(J)I
intermediary method_8325
Lnet/minecraft/class_1923;method_8325(J)I
named getPackedX
Lnet/minecraft/util/math/ChunkPos;getPackedX(J)I
-
getPackedZ
public static int getPackedZ(long pos) - Mappings:
Namespace Name Mixin selector official b
Lcsw;b(J)I
intermediary method_8332
Lnet/minecraft/class_1923;method_8332(J)I
named getPackedZ
Lnet/minecraft/util/math/ChunkPos;getPackedZ(J)I
-
hashCode
public int hashCode() -
hashCode
public static int hashCode(int x, int z) - Mappings:
Namespace Name Mixin selector official d
Lcsw;d(II)I
intermediary method_42307
Lnet/minecraft/class_1923;method_42307(II)I
named hashCode
Lnet/minecraft/util/math/ChunkPos;hashCode(II)I
-
equals
-
getCenterX
public int getCenterX()- Mappings:
Namespace Name Mixin selector official b
Lcsw;b()I
intermediary method_33940
Lnet/minecraft/class_1923;method_33940()I
named getCenterX
Lnet/minecraft/util/math/ChunkPos;getCenterX()I
-
getCenterZ
public int getCenterZ()- Mappings:
Namespace Name Mixin selector official c
Lcsw;c()I
intermediary method_33942
Lnet/minecraft/class_1923;method_33942()I
named getCenterZ
Lnet/minecraft/util/math/ChunkPos;getCenterZ()I
-
getStartX
public int getStartX()- Mappings:
Namespace Name Mixin selector official d
Lcsw;d()I
intermediary method_8326
Lnet/minecraft/class_1923;method_8326()I
named getStartX
Lnet/minecraft/util/math/ChunkPos;getStartX()I
-
getStartZ
public int getStartZ()- Mappings:
Namespace Name Mixin selector official e
Lcsw;e()I
intermediary method_8328
Lnet/minecraft/class_1923;method_8328()I
named getStartZ
Lnet/minecraft/util/math/ChunkPos;getStartZ()I
-
getEndX
public int getEndX()- Mappings:
Namespace Name Mixin selector official f
Lcsw;f()I
intermediary method_8327
Lnet/minecraft/class_1923;method_8327()I
named getEndX
Lnet/minecraft/util/math/ChunkPos;getEndX()I
-
getEndZ
public int getEndZ()- Mappings:
Namespace Name Mixin selector official g
Lcsw;g()I
intermediary method_8329
Lnet/minecraft/class_1923;method_8329()I
named getEndZ
Lnet/minecraft/util/math/ChunkPos;getEndZ()I
-
getRegionX
public int getRegionX()- Mappings:
Namespace Name Mixin selector official h
Lcsw;h()I
intermediary method_17885
Lnet/minecraft/class_1923;method_17885()I
named getRegionX
Lnet/minecraft/util/math/ChunkPos;getRegionX()I
-
getRegionZ
public int getRegionZ()- Mappings:
Namespace Name Mixin selector official i
Lcsw;i()I
intermediary method_17886
Lnet/minecraft/class_1923;method_17886()I
named getRegionZ
Lnet/minecraft/util/math/ChunkPos;getRegionZ()I
-
getRegionRelativeX
public int getRegionRelativeX()- Mappings:
Namespace Name Mixin selector official j
Lcsw;j()I
intermediary method_17887
Lnet/minecraft/class_1923;method_17887()I
named getRegionRelativeX
Lnet/minecraft/util/math/ChunkPos;getRegionRelativeX()I
-
getRegionRelativeZ
public int getRegionRelativeZ()- Mappings:
Namespace Name Mixin selector official k
Lcsw;k()I
intermediary method_17888
Lnet/minecraft/class_1923;method_17888()I
named getRegionRelativeZ
Lnet/minecraft/util/math/ChunkPos;getRegionRelativeZ()I
-
getBlockPos
- Mappings:
Namespace Name Mixin selector official a
Lcsw;a(III)Lhx;
intermediary method_35231
Lnet/minecraft/class_1923;method_35231(III)Lnet/minecraft/class_2338;
named getBlockPos
Lnet/minecraft/util/math/ChunkPos;getBlockPos(III)Lnet/minecraft/util/math/BlockPos;
-
getOffsetX
public int getOffsetX(int offset) - Mappings:
Namespace Name Mixin selector official a
Lcsw;a(I)I
intermediary method_33939
Lnet/minecraft/class_1923;method_33939(I)I
named getOffsetX
Lnet/minecraft/util/math/ChunkPos;getOffsetX(I)I
-
getOffsetZ
public int getOffsetZ(int offset) - Mappings:
Namespace Name Mixin selector official b
Lcsw;b(I)I
intermediary method_33941
Lnet/minecraft/class_1923;method_33941(I)I
named getOffsetZ
Lnet/minecraft/util/math/ChunkPos;getOffsetZ(I)I
-
getCenterAtY
- Mappings:
Namespace Name Mixin selector official c
Lcsw;c(I)Lhx;
intermediary method_33943
Lnet/minecraft/class_1923;method_33943(I)Lnet/minecraft/class_2338;
named getCenterAtY
Lnet/minecraft/util/math/ChunkPos;getCenterAtY(I)Lnet/minecraft/util/math/BlockPos;
-
toString
-
getStartPos
- Mappings:
Namespace Name Mixin selector official l
Lcsw;l()Lhx;
intermediary method_8323
Lnet/minecraft/class_1923;method_8323()Lnet/minecraft/class_2338;
named getStartPos
Lnet/minecraft/util/math/ChunkPos;getStartPos()Lnet/minecraft/util/math/BlockPos;
-
getChebyshevDistance
- Mappings:
Namespace Name Mixin selector official a
Lcsw;a(Lcsw;)I
intermediary method_24022
Lnet/minecraft/class_1923;method_24022(Lnet/minecraft/class_1923;)I
named getChebyshevDistance
Lnet/minecraft/util/math/ChunkPos;getChebyshevDistance(Lnet/minecraft/util/math/ChunkPos;)I
-
getSquaredDistance
- Mappings:
Namespace Name Mixin selector official b
Lcsw;b(Lcsw;)I
intermediary method_52566
Lnet/minecraft/class_1923;method_52566(Lnet/minecraft/class_1923;)I
named getSquaredDistance
Lnet/minecraft/util/math/ChunkPos;getSquaredDistance(Lnet/minecraft/util/math/ChunkPos;)I
-
getSquaredDistance
public int getSquaredDistance(long pos) - Mappings:
Namespace Name Mixin selector official c
Lcsw;c(J)I
intermediary method_52567
Lnet/minecraft/class_1923;method_52567(J)I
named getSquaredDistance
Lnet/minecraft/util/math/ChunkPos;getSquaredDistance(J)I
-
getSquaredDistance
private int getSquaredDistance(int x, int z) - Mappings:
Namespace Name Mixin selector official e
Lcsw;e(II)I
intermediary method_52568
Lnet/minecraft/class_1923;method_52568(II)I
named getSquaredDistance
Lnet/minecraft/util/math/ChunkPos;getSquaredDistance(II)I
-
stream
- Mappings:
Namespace Name Mixin selector official a
Lcsw;a(Lcsw;I)Ljava/util/stream/Stream;
intermediary method_19280
Lnet/minecraft/class_1923;method_19280(Lnet/minecraft/class_1923;I)Ljava/util/stream/Stream;
named stream
Lnet/minecraft/util/math/ChunkPos;stream(Lnet/minecraft/util/math/ChunkPos;I)Ljava/util/stream/Stream;
-
stream
- Mappings:
Namespace Name Mixin selector official a
Lcsw;a(Lcsw;Lcsw;)Ljava/util/stream/Stream;
intermediary method_19281
Lnet/minecraft/class_1923;method_19281(Lnet/minecraft/class_1923;Lnet/minecraft/class_1923;)Ljava/util/stream/Stream;
named stream
Lnet/minecraft/util/math/ChunkPos;stream(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ChunkPos;)Ljava/util/stream/Stream;
-