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 named net/minecraft/util/math/ChunkPosintermediary net/minecraft/class_1923official dsv
-
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 intprivate static final intprivate static final intprivate static final intstatic final intstatic final intprivate static final intstatic final longAlong-serialized chunk position1875066, 1875066.static final intstatic final ChunkPosThe origin of the chunk position,0, 0.static final PacketCodec<ByteBuf, ChunkPos> final intfinal int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanstatic ChunkPosfromRegion(int x, int z) static ChunkPosfromRegionCenter(int x, int z) getBlockPos(int offsetX, int y, int offsetZ) getCenterAtY(int y) intintintgetChebyshevDistance(int x, int z) intintgetEndX()intgetEndZ()intgetOffsetX(int offset) intgetOffsetZ(int offset) static intgetPackedX(long pos) static intgetPackedZ(long pos) intintintintprivate intgetSquaredDistance(int x, int z) intgetSquaredDistance(long pos) intintintinthashCode()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
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODECLnet/minecraft/util/math/ChunkPos;CODEC:Lcom/mojang/serialization/Codec;intermediary field_54241Lnet/minecraft/class_1923;field_54241:Lcom/mojang/serialization/Codec;official aLdsv;a:Lcom/mojang/serialization/Codec;
-
PACKET_CODEC
- Mappings:
Namespace Name Mixin selector named PACKET_CODECLnet/minecraft/util/math/ChunkPos;PACKET_CODEC:Lnet/minecraft/network/codec/PacketCodec;intermediary field_54242Lnet/minecraft/class_1923;field_54242:Lnet/minecraft/class_9139;official bLdsv;b:Laat;
-
field_36299
private static final int field_36299- See Also:
- Mappings:
Namespace Name Mixin selector named field_36299Lnet/minecraft/util/math/ChunkPos;field_36299:Iintermediary field_36299Lnet/minecraft/class_1923;field_36299:Iofficial jLdsv;j: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 named MARKERLnet/minecraft/util/math/ChunkPos;MARKER:Jintermediary field_17348Lnet/minecraft/class_1923;field_17348:Jofficial cLdsv;c:J
-
field_54976
private static final int field_54976- Mappings:
Namespace Name Mixin selector named field_54976Lnet/minecraft/util/math/ChunkPos;field_54976:Iintermediary field_54976Lnet/minecraft/class_1923;field_54976:Iofficial kLdsv;k:I
-
MAX_COORDINATE
public static final int MAX_COORDINATE- Mappings:
Namespace Name Mixin selector named MAX_COORDINATELnet/minecraft/util/math/ChunkPos;MAX_COORDINATE:Iintermediary field_54975Lnet/minecraft/class_1923;field_54975:Iofficial dLdsv;d:I
-
ORIGIN
The origin of the chunk position,0, 0.- Mappings:
Namespace Name Mixin selector named ORIGINLnet/minecraft/util/math/ChunkPos;ORIGIN:Lnet/minecraft/util/math/ChunkPos;intermediary field_35107Lnet/minecraft/class_1923;field_35107:Lnet/minecraft/class_1923;official eLdsv;e:Ldsv;
-
field_30953
private static final long field_30953- See Also:
- Mappings:
Namespace Name Mixin selector named field_30953Lnet/minecraft/util/math/ChunkPos;field_30953:Jintermediary field_30953Lnet/minecraft/class_1923;field_30953:Jofficial lLdsv;l:J
-
field_30954
private static final long field_30954- See Also:
- Mappings:
Namespace Name Mixin selector named field_30954Lnet/minecraft/util/math/ChunkPos;field_30954:Jintermediary field_30954Lnet/minecraft/class_1923;field_30954:Jofficial mLdsv;m:J
-
field_30955
private static final int field_30955- See Also:
- Mappings:
Namespace Name Mixin selector named field_30955Lnet/minecraft/util/math/ChunkPos;field_30955:Iintermediary field_30955Lnet/minecraft/class_1923;field_30955:Iofficial nLdsv;n:I
-
field_38224
public static final int field_38224- See Also:
- Mappings:
Namespace Name Mixin selector named field_38224Lnet/minecraft/util/math/ChunkPos;field_38224:Iintermediary field_38224Lnet/minecraft/class_1923;field_38224:Iofficial fLdsv;f:I
-
field_30956
private static final int field_30956- See Also:
- Mappings:
Namespace Name Mixin selector named field_30956Lnet/minecraft/util/math/ChunkPos;field_30956:Iintermediary field_30956Lnet/minecraft/class_1923;field_30956:Iofficial oLdsv;o:I
-
field_38225
public static final int field_38225- See Also:
- Mappings:
Namespace Name Mixin selector named field_38225Lnet/minecraft/util/math/ChunkPos;field_38225:Iintermediary field_38225Lnet/minecraft/class_1923;field_38225:Iofficial gLdsv;g:I
-
field_30957
private static final int field_30957- See Also:
- Mappings:
Namespace Name Mixin selector named field_30957Lnet/minecraft/util/math/ChunkPos;field_30957:Iintermediary field_30957Lnet/minecraft/class_1923;field_30957:Iofficial pLdsv;p:I
-
field_30958
private static final int field_30958- See Also:
- Mappings:
Namespace Name Mixin selector named field_30958Lnet/minecraft/util/math/ChunkPos;field_30958:Iintermediary field_30958Lnet/minecraft/class_1923;field_30958:Iofficial qLdsv;q:I
-
field_30959
private static final int field_30959- See Also:
- Mappings:
Namespace Name Mixin selector named field_30959Lnet/minecraft/util/math/ChunkPos;field_30959:Iintermediary field_30959Lnet/minecraft/class_1923;field_30959:Iofficial rLdsv;r:I
-
x
public final int x- Mappings:
Namespace Name Mixin selector named xLnet/minecraft/util/math/ChunkPos;x:Iintermediary field_9181Lnet/minecraft/class_1923;field_9181:Iofficial hLdsv;h:I
-
z
public final int z- Mappings:
Namespace Name Mixin selector named zLnet/minecraft/util/math/ChunkPos;z:Iintermediary field_9180Lnet/minecraft/class_1923;field_9180:Iofficial iLdsv;i:I
-
-
Constructor Details
-
ChunkPos
public ChunkPos(int x, int z) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/util/math/ChunkPos;<init>(II)Vintermediary <init>Lnet/minecraft/class_1923;<init>(II)Vofficial <init>Ldsv;<init>(II)V
-
ChunkPos
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/util/math/ChunkPos;<init>(Lnet/minecraft/util/math/BlockPos;)Vintermediary <init>Lnet/minecraft/class_1923;<init>(Lnet/minecraft/class_2338;)Vofficial <init>Ldsv;<init>(Liz;)V
-
ChunkPos
public ChunkPos(long pos) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/util/math/ChunkPos;<init>(J)Vintermediary <init>Lnet/minecraft/class_1923;<init>(J)Vofficial <init>Ldsv;<init>(J)V
-
-
Method Details
-
fromRegion
- Mappings:
Namespace Name Mixin selector named fromRegionLnet/minecraft/util/math/ChunkPos;fromRegion(II)Lnet/minecraft/util/math/ChunkPos;intermediary method_42305Lnet/minecraft/class_1923;method_42305(II)Lnet/minecraft/class_1923;official aLdsv;a(II)Ldsv;
-
fromRegionCenter
- Mappings:
Namespace Name Mixin selector named fromRegionCenterLnet/minecraft/util/math/ChunkPos;fromRegionCenter(II)Lnet/minecraft/util/math/ChunkPos;intermediary method_42306Lnet/minecraft/class_1923;method_42306(II)Lnet/minecraft/class_1923;official bLdsv;b(II)Ldsv;
-
toLong
public long toLong()Returns the chunk position serialized aslong.- Returns:
- the chunk position serialized as
long - See Also:
- Mappings:
Namespace Name Mixin selector named toLongLnet/minecraft/util/math/ChunkPos;toLong()Jintermediary method_8324Lnet/minecraft/class_1923;method_8324()Jofficial aLdsv;a()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 named toLongLnet/minecraft/util/math/ChunkPos;toLong(II)Jintermediary method_8331Lnet/minecraft/class_1923;method_8331(II)Jofficial cLdsv;c(II)J
-
toLong
Returns the chunk position of the givenposserialized aslong.- Returns:
- the chunk position of the given
posserialized aslong - See Also:
- Mappings:
Namespace Name Mixin selector named toLongLnet/minecraft/util/math/ChunkPos;toLong(Lnet/minecraft/util/math/BlockPos;)Jintermediary method_37232Lnet/minecraft/class_1923;method_37232(Lnet/minecraft/class_2338;)Jofficial aLdsv;a(Liz;)J
-
getPackedX
public static int getPackedX(long pos) - Mappings:
Namespace Name Mixin selector named getPackedXLnet/minecraft/util/math/ChunkPos;getPackedX(J)Iintermediary method_8325Lnet/minecraft/class_1923;method_8325(J)Iofficial aLdsv;a(J)I
-
getPackedZ
public static int getPackedZ(long pos) - Mappings:
Namespace Name Mixin selector named getPackedZLnet/minecraft/util/math/ChunkPos;getPackedZ(J)Iintermediary method_8332Lnet/minecraft/class_1923;method_8332(J)Iofficial bLdsv;b(J)I
-
hashCode
public int hashCode() -
hashCode
public static int hashCode(int x, int z) - Mappings:
Namespace Name Mixin selector named hashCodeLnet/minecraft/util/math/ChunkPos;hashCode(II)Iintermediary method_42307Lnet/minecraft/class_1923;method_42307(II)Iofficial dLdsv;d(II)I
-
equals
-
getCenterX
public int getCenterX()- Mappings:
Namespace Name Mixin selector named getCenterXLnet/minecraft/util/math/ChunkPos;getCenterX()Iintermediary method_33940Lnet/minecraft/class_1923;method_33940()Iofficial bLdsv;b()I
-
getCenterZ
public int getCenterZ()- Mappings:
Namespace Name Mixin selector named getCenterZLnet/minecraft/util/math/ChunkPos;getCenterZ()Iintermediary method_33942Lnet/minecraft/class_1923;method_33942()Iofficial cLdsv;c()I
-
getStartX
public int getStartX()- Mappings:
Namespace Name Mixin selector named getStartXLnet/minecraft/util/math/ChunkPos;getStartX()Iintermediary method_8326Lnet/minecraft/class_1923;method_8326()Iofficial dLdsv;d()I
-
getStartZ
public int getStartZ()- Mappings:
Namespace Name Mixin selector named getStartZLnet/minecraft/util/math/ChunkPos;getStartZ()Iintermediary method_8328Lnet/minecraft/class_1923;method_8328()Iofficial eLdsv;e()I
-
getEndX
public int getEndX()- Mappings:
Namespace Name Mixin selector named getEndXLnet/minecraft/util/math/ChunkPos;getEndX()Iintermediary method_8327Lnet/minecraft/class_1923;method_8327()Iofficial fLdsv;f()I
-
getEndZ
public int getEndZ()- Mappings:
Namespace Name Mixin selector named getEndZLnet/minecraft/util/math/ChunkPos;getEndZ()Iintermediary method_8329Lnet/minecraft/class_1923;method_8329()Iofficial gLdsv;g()I
-
getRegionX
public int getRegionX()- Mappings:
Namespace Name Mixin selector named getRegionXLnet/minecraft/util/math/ChunkPos;getRegionX()Iintermediary method_17885Lnet/minecraft/class_1923;method_17885()Iofficial hLdsv;h()I
-
getRegionZ
public int getRegionZ()- Mappings:
Namespace Name Mixin selector named getRegionZLnet/minecraft/util/math/ChunkPos;getRegionZ()Iintermediary method_17886Lnet/minecraft/class_1923;method_17886()Iofficial iLdsv;i()I
-
getRegionRelativeX
public int getRegionRelativeX()- Mappings:
Namespace Name Mixin selector named getRegionRelativeXLnet/minecraft/util/math/ChunkPos;getRegionRelativeX()Iintermediary method_17887Lnet/minecraft/class_1923;method_17887()Iofficial jLdsv;j()I
-
getRegionRelativeZ
public int getRegionRelativeZ()- Mappings:
Namespace Name Mixin selector named getRegionRelativeZLnet/minecraft/util/math/ChunkPos;getRegionRelativeZ()Iintermediary method_17888Lnet/minecraft/class_1923;method_17888()Iofficial kLdsv;k()I
-
getBlockPos
- Mappings:
Namespace Name Mixin selector named getBlockPosLnet/minecraft/util/math/ChunkPos;getBlockPos(III)Lnet/minecraft/util/math/BlockPos;intermediary method_35231Lnet/minecraft/class_1923;method_35231(III)Lnet/minecraft/class_2338;official aLdsv;a(III)Liz;
-
getOffsetX
public int getOffsetX(int offset) - Mappings:
Namespace Name Mixin selector named getOffsetXLnet/minecraft/util/math/ChunkPos;getOffsetX(I)Iintermediary method_33939Lnet/minecraft/class_1923;method_33939(I)Iofficial aLdsv;a(I)I
-
getOffsetZ
public int getOffsetZ(int offset) - Mappings:
Namespace Name Mixin selector named getOffsetZLnet/minecraft/util/math/ChunkPos;getOffsetZ(I)Iintermediary method_33941Lnet/minecraft/class_1923;method_33941(I)Iofficial bLdsv;b(I)I
-
getCenterAtY
- Mappings:
Namespace Name Mixin selector named getCenterAtYLnet/minecraft/util/math/ChunkPos;getCenterAtY(I)Lnet/minecraft/util/math/BlockPos;intermediary method_33943Lnet/minecraft/class_1923;method_33943(I)Lnet/minecraft/class_2338;official cLdsv;c(I)Liz;
-
contains
- Mappings:
Namespace Name Mixin selector named containsLnet/minecraft/util/math/ChunkPos;contains(Lnet/minecraft/util/math/BlockPos;)Zintermediary method_74677Lnet/minecraft/class_1923;method_74677(Lnet/minecraft/class_2338;)Zofficial bLdsv;b(Liz;)Z
-
toString
-
getStartPos
- Mappings:
Namespace Name Mixin selector named getStartPosLnet/minecraft/util/math/ChunkPos;getStartPos()Lnet/minecraft/util/math/BlockPos;intermediary method_8323Lnet/minecraft/class_1923;method_8323()Lnet/minecraft/class_2338;official lLdsv;l()Liz;
-
getChebyshevDistance
- Mappings:
Namespace Name Mixin selector named getChebyshevDistanceLnet/minecraft/util/math/ChunkPos;getChebyshevDistance(Lnet/minecraft/util/math/ChunkPos;)Iintermediary method_24022Lnet/minecraft/class_1923;method_24022(Lnet/minecraft/class_1923;)Iofficial aLdsv;a(Ldsv;)I
-
getChebyshevDistance
public int getChebyshevDistance(int x, int z) - Mappings:
Namespace Name Mixin selector named getChebyshevDistanceLnet/minecraft/util/math/ChunkPos;getChebyshevDistance(II)Iintermediary method_60510Lnet/minecraft/class_1923;method_60510(II)Iofficial eLdsv;e(II)I
-
getSquaredDistance
- Mappings:
Namespace Name Mixin selector named getSquaredDistanceLnet/minecraft/util/math/ChunkPos;getSquaredDistance(Lnet/minecraft/util/math/ChunkPos;)Iintermediary method_52566Lnet/minecraft/class_1923;method_52566(Lnet/minecraft/class_1923;)Iofficial bLdsv;b(Ldsv;)I
-
getSquaredDistance
public int getSquaredDistance(long pos) - Mappings:
Namespace Name Mixin selector named getSquaredDistanceLnet/minecraft/util/math/ChunkPos;getSquaredDistance(J)Iintermediary method_52567Lnet/minecraft/class_1923;method_52567(J)Iofficial cLdsv;c(J)I
-
getSquaredDistance
private int getSquaredDistance(int x, int z) - Mappings:
Namespace Name Mixin selector named getSquaredDistanceLnet/minecraft/util/math/ChunkPos;getSquaredDistance(II)Iintermediary method_52568Lnet/minecraft/class_1923;method_52568(II)Iofficial fLdsv;f(II)I
-
stream
- Mappings:
Namespace Name Mixin selector named streamLnet/minecraft/util/math/ChunkPos;stream(Lnet/minecraft/util/math/ChunkPos;I)Ljava/util/stream/Stream;intermediary method_19280Lnet/minecraft/class_1923;method_19280(Lnet/minecraft/class_1923;I)Ljava/util/stream/Stream;official aLdsv;a(Ldsv;I)Ljava/util/stream/Stream;
-
stream
- Mappings:
Namespace Name Mixin selector named streamLnet/minecraft/util/math/ChunkPos;stream(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ChunkPos;)Ljava/util/stream/Stream;intermediary method_19281Lnet/minecraft/class_1923;method_19281(Lnet/minecraft/class_1923;Lnet/minecraft/class_1923;)Ljava/util/stream/Stream;official aLdsv;a(Ldsv;Ldsv;)Ljava/util/stream/Stream;
-