java.lang.Object
net.minestom.server.coordinate.CoordConversion
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
ceilSection
(int coordinate) static int
chunkBlockIndex
(int x, int y, int z) static Point
chunkBlockIndexGetGlobal
(int index, int chunkX, int chunkZ) static int
chunkBlockIndexGetX
(int index) static int
chunkBlockIndexGetY
(int index) static int
chunkBlockIndexGetZ
(int index) static Point
chunkBlockRelativeGetGlobal
(int sectionRelativeX, int y, int sectionRelativeZ, int chunkX, int chunkZ) static long
chunkIndex
(int chunkX, int chunkZ) static long
chunkIndex
(Point point) static int
chunkIndexGetX
(long index) static int
chunkIndexGetZ
(long index) static int
chunkToRegion
(int chunkCoordinate) static int
chunkToRegionLocal
(int chunkCoordinate) static long
encodeSectionBlockChange
(int localX, int localY, int localZ, long value) static long
encodeSectionBlockChange
(int sectionBlockIndex, long value) static int
floorSection
(int coordinate) static String
formatBlockCoord
(int x, int y, int z) static String
formatBlockCoord
(Point point) static String
formatGlobalCoord
(double x, double y, double z) static String
formatGlobalCoord
(Point point) static int
globalToBlock
(double xyz) static int
globalToChunk
(double xz) static int
globalToChunk
(int xz) static int
globalToRegion
(double xz) static int
globalToRegion
(int xz) static int
globalToSection
(int xyz) static int
globalToSectionRelative
(int xyz) static long
hashBlockCoord
(int x, int y, int z) static long
hashBlockCoord
(Point point) static long
hashGlobalCoord
(double x, double y, double z) static long
hashGlobalCoord
(Point point) static long
regionIndex
(int regionX, int regionZ) static long
regionIndex
(Point point) static int
regionIndexGetX
(long index) static int
regionIndexGetZ
(long index) static boolean
sectionAligned
(int xyz) static boolean
sectionAligned
(int x, int y, int z) static boolean
sectionAligned
(Point point) static boolean
sectionAligned
(Point p1, Point p2) static int
sectionBlockIndex
(int x, int y, int z) static int
sectionBlockIndexGetX
(int index) static int
sectionBlockIndexGetY
(int index) static int
sectionBlockIndexGetZ
(int index) static long
sectionIndex
(int sectionX, int sectionY, int sectionZ) static int
sectionIndexGetX
(long index) static int
sectionIndexGetY
(long index) static int
sectionIndexGetZ
(long index) static long
sectionIndexGlobal
(int x, int y, int z)
-
Field Details
-
REGION_SIZE
public static final int REGION_SIZE- See Also:
-
SECTION_SIZE
public static final int SECTION_SIZE- See Also:
-
SECTION_BOUND
public static final int SECTION_BOUND- See Also:
-
SECTION_BLOCK_COUNT
public static final int SECTION_BLOCK_COUNT- See Also:
-
-
Constructor Details
-
CoordConversion
public CoordConversion()
-
-
Method Details
-
globalToBlock
public static int globalToBlock(double xyz) -
globalToRegion
public static int globalToRegion(int xz) -
globalToRegion
public static int globalToRegion(double xz) -
globalToChunk
public static int globalToChunk(int xz) -
globalToChunk
public static int globalToChunk(double xz) -
globalToSection
public static int globalToSection(int xyz) -
globalToSectionRelative
public static int globalToSectionRelative(int xyz) -
sectionAligned
public static boolean sectionAligned(int xyz) -
sectionAligned
public static boolean sectionAligned(int x, int y, int z) -
sectionAligned
-
sectionAligned
-
chunkToRegion
public static int chunkToRegion(int chunkCoordinate) -
chunkToRegionLocal
public static int chunkToRegionLocal(int chunkCoordinate) -
floorSection
public static int floorSection(int coordinate) -
ceilSection
public static int ceilSection(int coordinate) -
regionIndex
public static long regionIndex(int regionX, int regionZ) -
regionIndex
-
regionIndexGetX
public static int regionIndexGetX(long index) -
regionIndexGetZ
public static int regionIndexGetZ(long index) -
chunkIndex
public static long chunkIndex(int chunkX, int chunkZ) -
chunkIndex
-
chunkIndexGetX
public static int chunkIndexGetX(long index) -
chunkIndexGetZ
public static int chunkIndexGetZ(long index) -
chunkBlockIndex
public static int chunkBlockIndex(int x, int y, int z) -
chunkBlockIndexGetX
public static int chunkBlockIndexGetX(int index) -
chunkBlockIndexGetY
public static int chunkBlockIndexGetY(int index) -
chunkBlockIndexGetZ
public static int chunkBlockIndexGetZ(int index) -
chunkBlockIndexGetGlobal
-
chunkBlockRelativeGetGlobal
public static Point chunkBlockRelativeGetGlobal(int sectionRelativeX, int y, int sectionRelativeZ, int chunkX, int chunkZ) -
sectionIndex
public static long sectionIndex(int sectionX, int sectionY, int sectionZ) -
sectionIndexGetX
public static int sectionIndexGetX(long index) -
sectionIndexGetY
public static int sectionIndexGetY(long index) -
sectionIndexGetZ
public static int sectionIndexGetZ(long index) -
sectionIndexGlobal
public static long sectionIndexGlobal(int x, int y, int z) -
sectionBlockIndex
public static int sectionBlockIndex(int x, int y, int z) -
sectionBlockIndexGetX
public static int sectionBlockIndexGetX(int index) -
sectionBlockIndexGetY
public static int sectionBlockIndexGetY(int index) -
sectionBlockIndexGetZ
public static int sectionBlockIndexGetZ(int index) -
encodeSectionBlockChange
public static long encodeSectionBlockChange(int sectionBlockIndex, long value) -
encodeSectionBlockChange
public static long encodeSectionBlockChange(int localX, int localY, int localZ, long value) -
hashBlockCoord
public static long hashBlockCoord(int x, int y, int z) -
hashBlockCoord
-
hashGlobalCoord
public static long hashGlobalCoord(double x, double y, double z) -
hashGlobalCoord
-
formatGlobalCoord
-
formatGlobalCoord
-
formatBlockCoord
-
formatBlockCoord
-