Class CoordConversion
java.lang.Object
net.minestom.server.coordinate.CoordConversion
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intceilSection(int coordinate) static intchunkBlockIndex(int x, int y, int z) static PointchunkBlockIndexGetGlobal(int index, int chunkX, int chunkZ) static intchunkBlockIndexGetX(int index) static intchunkBlockIndexGetY(int index) static intchunkBlockIndexGetZ(int index) static PointchunkBlockRelativeGetGlobal(int sectionRelativeX, int y, int sectionRelativeZ, int chunkX, int chunkZ) static longchunkIndex(int chunkX, int chunkZ) static longchunkIndex(Point point) static intchunkIndexGetX(long index) static intchunkIndexGetZ(long index) static intchunkToRegion(int chunkCoordinate) static intchunkToRegionLocal(int chunkCoordinate) static longencodeSectionBlockChange(int localX, int localY, int localZ, long value) static longencodeSectionBlockChange(int sectionBlockIndex, long value) static intfloorSection(int coordinate) static StringformatBlockCoord(int x, int y, int z) static StringformatBlockCoord(Point point) static StringformatGlobalCoord(double x, double y, double z) static StringformatGlobalCoord(Point point) static intglobalToBlock(double xyz) static intglobalToChunk(double xz) static intglobalToChunk(int xz) static intglobalToRegion(double xz) static intglobalToRegion(int xz) static intglobalToSection(int xyz) static intglobalToSectionRelative(int xyz) static longhashBlockCoord(int x, int y, int z) static longhashBlockCoord(Point point) static longhashGlobalCoord(double x, double y, double z) static longhashGlobalCoord(Point point) static longregionIndex(int regionX, int regionZ) static longregionIndex(Point point) static intregionIndexGetX(long index) static intregionIndexGetZ(long index) static booleansectionAligned(int xyz) static booleansectionAligned(int x, int y, int z) static booleansectionAligned(Point point) static booleansectionAligned(Point p1, Point p2) static intsectionBlockIndex(int x, int y, int z) static intsectionBlockIndexGetX(int index) static intsectionBlockIndexGetY(int index) static intsectionBlockIndexGetZ(int index) static longsectionIndex(int sectionX, int sectionY, int sectionZ) static intsectionIndexGetX(long index) static intsectionIndexGetY(long index) static intsectionIndexGetZ(long index) static longsectionIndexGlobal(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
-