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 - clt- intermediary - net/minecraft/class_1923- named - net/minecraft/util/math/ChunkPos
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final longprivate static final longprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intstatic final intstatic final intstatic final longAlong-serialized chunk position1875066, 1875066.static final ChunkPosThe origin of the chunk position,0, 0.final intfinal int
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanstatic ChunkPosfromRegion(int x, int z) static ChunkPosfromRegionCenter(int x, int z) getBlockPos(int offsetX, int y, int offsetZ) getCenterAtY(int y) intintintintgetEndX()intgetEndZ()intgetOffsetX(int offset) intgetOffsetZ(int offset) static intgetPackedX(long pos) static intgetPackedZ(long pos) intintintintintintinthashCode()static inthashCode(int x, int z) longtoLong()Returns the chunk position serialized aslong.static longtoLong(int chunkX, int chunkZ) Returns the chunk position serialized aslong.static longReturns the chunk position of the givenposserialized aslong.toString()
- 
Field Details- 
field_36299private static final int field_36299- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - g- Lclt;g:I- intermediary - field_36299- Lnet/minecraft/class_1923;field_36299:I- named - field_36299- Lnet/minecraft/util/math/ChunkPos;field_36299:I
 
- 
MARKERpublic static final long MARKERAlong-serialized chunk position1875066, 1875066. This is a special value used as a marker.- Mappings:
- Namespace - Name - Mixin selector - official - a- Lclt;a:J- intermediary - field_17348- Lnet/minecraft/class_1923;field_17348:J- named - MARKER- Lnet/minecraft/util/math/ChunkPos;MARKER:J
 
- 
ORIGINThe origin of the chunk position,0, 0.- Mappings:
- Namespace - Name - Mixin selector - official - b- Lclt;b:Lclt;- 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_30953private static final long field_30953- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - h- Lclt;h:J- intermediary - field_30953- Lnet/minecraft/class_1923;field_30953:J- named - field_30953- Lnet/minecraft/util/math/ChunkPos;field_30953:J
 
- 
field_30954private static final long field_30954- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - i- Lclt;i:J- intermediary - field_30954- Lnet/minecraft/class_1923;field_30954:J- named - field_30954- Lnet/minecraft/util/math/ChunkPos;field_30954:J
 
- 
field_30955private static final int field_30955- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - j- Lclt;j:I- intermediary - field_30955- Lnet/minecraft/class_1923;field_30955:I- named - field_30955- Lnet/minecraft/util/math/ChunkPos;field_30955:I
 
- 
field_38224public static final int field_38224- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - c- Lclt;c:I- intermediary - field_38224- Lnet/minecraft/class_1923;field_38224:I- named - field_38224- Lnet/minecraft/util/math/ChunkPos;field_38224:I
 
- 
field_30956private static final int field_30956- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - k- Lclt;k:I- intermediary - field_30956- Lnet/minecraft/class_1923;field_30956:I- named - field_30956- Lnet/minecraft/util/math/ChunkPos;field_30956:I
 
- 
field_38225public static final int field_38225- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - d- Lclt;d:I- intermediary - field_38225- Lnet/minecraft/class_1923;field_38225:I- named - field_38225- Lnet/minecraft/util/math/ChunkPos;field_38225:I
 
- 
field_30957private static final int field_30957- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - l- Lclt;l:I- intermediary - field_30957- Lnet/minecraft/class_1923;field_30957:I- named - field_30957- Lnet/minecraft/util/math/ChunkPos;field_30957:I
 
- 
field_30958private static final int field_30958- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - m- Lclt;m:I- intermediary - field_30958- Lnet/minecraft/class_1923;field_30958:I- named - field_30958- Lnet/minecraft/util/math/ChunkPos;field_30958:I
 
- 
field_30959private static final int field_30959- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - n- Lclt;n:I- intermediary - field_30959- Lnet/minecraft/class_1923;field_30959:I- named - field_30959- Lnet/minecraft/util/math/ChunkPos;field_30959:I
 
- 
xpublic final int x- Mappings:
- Namespace - Name - Mixin selector - official - e- Lclt;e:I- intermediary - field_9181- Lnet/minecraft/class_1923;field_9181:I- named - x- Lnet/minecraft/util/math/ChunkPos;x:I
 
- 
zpublic final int z- Mappings:
- Namespace - Name - Mixin selector - official - f- Lclt;f:I- intermediary - field_9180- Lnet/minecraft/class_1923;field_9180:I- named - z- Lnet/minecraft/util/math/ChunkPos;z:I
 
 
- 
- 
Constructor Details- 
ChunkPospublic ChunkPos(int x, int z) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lclt;<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>- Lclt;<init>(Lgu;)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
 
- 
ChunkPospublic ChunkPos(long pos) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lclt;<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- Lclt;a(II)Lclt;- 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- Lclt;b(II)Lclt;- 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;
 
- 
toLongpublic long toLong()Returns the chunk position serialized aslong.- Returns:
- the chunk position serialized as long
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lclt;a()J- intermediary - method_8324- Lnet/minecraft/class_1923;method_8324()J- named - toLong- Lnet/minecraft/util/math/ChunkPos;toLong()J
 
- 
toLongpublic 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- Lclt;c(II)J- intermediary - method_8331- Lnet/minecraft/class_1923;method_8331(II)J- named - toLong- Lnet/minecraft/util/math/ChunkPos;toLong(II)J
 
- 
toLongReturns the chunk position of the givenposserialized aslong.- Returns:
- the chunk position of the given posserialized aslong
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lclt;a(Lgu;)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
 
- 
getPackedXpublic static int getPackedX(long pos) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lclt;a(J)I- intermediary - method_8325- Lnet/minecraft/class_1923;method_8325(J)I- named - getPackedX- Lnet/minecraft/util/math/ChunkPos;getPackedX(J)I
 
- 
getPackedZpublic static int getPackedZ(long pos) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lclt;b(J)I- intermediary - method_8332- Lnet/minecraft/class_1923;method_8332(J)I- named - getPackedZ- Lnet/minecraft/util/math/ChunkPos;getPackedZ(J)I
 
- 
hashCodepublic int hashCode()
- 
hashCodepublic static int hashCode(int x, int z) - Mappings:
- Namespace - Name - Mixin selector - official - d- Lclt;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
- 
getCenterXpublic int getCenterX()- Mappings:
- Namespace - Name - Mixin selector - official - b- Lclt;b()I- intermediary - method_33940- Lnet/minecraft/class_1923;method_33940()I- named - getCenterX- Lnet/minecraft/util/math/ChunkPos;getCenterX()I
 
- 
getCenterZpublic int getCenterZ()- Mappings:
- Namespace - Name - Mixin selector - official - c- Lclt;c()I- intermediary - method_33942- Lnet/minecraft/class_1923;method_33942()I- named - getCenterZ- Lnet/minecraft/util/math/ChunkPos;getCenterZ()I
 
- 
getStartXpublic int getStartX()- Mappings:
- Namespace - Name - Mixin selector - official - d- Lclt;d()I- intermediary - method_8326- Lnet/minecraft/class_1923;method_8326()I- named - getStartX- Lnet/minecraft/util/math/ChunkPos;getStartX()I
 
- 
getStartZpublic int getStartZ()- Mappings:
- Namespace - Name - Mixin selector - official - e- Lclt;e()I- intermediary - method_8328- Lnet/minecraft/class_1923;method_8328()I- named - getStartZ- Lnet/minecraft/util/math/ChunkPos;getStartZ()I
 
- 
getEndXpublic int getEndX()- Mappings:
- Namespace - Name - Mixin selector - official - f- Lclt;f()I- intermediary - method_8327- Lnet/minecraft/class_1923;method_8327()I- named - getEndX- Lnet/minecraft/util/math/ChunkPos;getEndX()I
 
- 
getEndZpublic int getEndZ()- Mappings:
- Namespace - Name - Mixin selector - official - g- Lclt;g()I- intermediary - method_8329- Lnet/minecraft/class_1923;method_8329()I- named - getEndZ- Lnet/minecraft/util/math/ChunkPos;getEndZ()I
 
- 
getRegionXpublic int getRegionX()- Mappings:
- Namespace - Name - Mixin selector - official - h- Lclt;h()I- intermediary - method_17885- Lnet/minecraft/class_1923;method_17885()I- named - getRegionX- Lnet/minecraft/util/math/ChunkPos;getRegionX()I
 
- 
getRegionZpublic int getRegionZ()- Mappings:
- Namespace - Name - Mixin selector - official - i- Lclt;i()I- intermediary - method_17886- Lnet/minecraft/class_1923;method_17886()I- named - getRegionZ- Lnet/minecraft/util/math/ChunkPos;getRegionZ()I
 
- 
getRegionRelativeXpublic int getRegionRelativeX()- Mappings:
- Namespace - Name - Mixin selector - official - j- Lclt;j()I- intermediary - method_17887- Lnet/minecraft/class_1923;method_17887()I- named - getRegionRelativeX- Lnet/minecraft/util/math/ChunkPos;getRegionRelativeX()I
 
- 
getRegionRelativeZpublic int getRegionRelativeZ()- Mappings:
- Namespace - Name - Mixin selector - official - k- Lclt;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- Lclt;a(III)Lgu;- 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;
 
- 
getOffsetXpublic int getOffsetX(int offset) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lclt;a(I)I- intermediary - method_33939- Lnet/minecraft/class_1923;method_33939(I)I- named - getOffsetX- Lnet/minecraft/util/math/ChunkPos;getOffsetX(I)I
 
- 
getOffsetZpublic int getOffsetZ(int offset) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lclt;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- Lclt;c(I)Lgu;- 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- Lclt;l()Lgu;- 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- Lclt;a(Lclt;)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
 
- 
stream- Mappings:
- Namespace - Name - Mixin selector - official - a- Lclt;a(Lclt;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- Lclt;a(Lclt;Lclt;)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;
 
 
-