Package com.hypixel.hytale.math.util
Class ChunkUtil
java.lang.Object
com.hypixel.hytale.math.util.ChunkUtil
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final longstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intchunkCoordinate(double block) static intchunkCoordinate(int block) static intchunkCoordinate(long block) static intindexBlock(int x, int y, int z) static intindexBlockFromColumn(int column, int y) static intindexBlockInColumn(int x, int y, int z) static intindexBlockInColumnFromColumn(int column, int y) static longindexChunk(int x, int z) static longindexChunkFromBlock(double blockX, double blockZ) static longindexChunkFromBlock(int blockX, int blockZ) static intindexColumn(int x, int z) static intindexSection(int y) static byte[]intToByteArray(int[] data) static booleanisBorderBlock(int x, int z) static booleanisBorderBlockGlobal(int x, int z) static booleanisInsideChunk(int chunkX, int chunkZ, int x, int z) static booleanisInsideChunkRelative(int x, int z) static booleanisSameChunk(int x0, int z0, int x1, int z1) static booleanisSameChunkSection(int x0, int y0, int z0, int x1, int y1, int z1) static booleanisWithinLocalChunk(int x, int z) static intlocalCoordinate(long v) static intmaxBlock(int index) static intminBlock(int index) static byte[]shortToByteArray(short[] data) static intworldCoordFromLocalCoord(int chunkCoord, int localCoord) static intxFromBlockInColumn(int index) static intxFromColumn(int index) static intxFromIndex(int index) static intxOfChunkIndex(long index) static intyFromBlockInColumn(int index) static intyFromIndex(int index) static intzFromBlockInColumn(int index) static intzFromColumn(int index) static intzFromIndex(int index) static intzOfChunkIndex(long index)
-
Field Details
-
BITS
public static final int BITS- See Also:
-
SIZE
public static final int SIZE- See Also:
-
SIZE_2
public static final int SIZE_2- See Also:
-
SIZE_MINUS_1
public static final int SIZE_MINUS_1- See Also:
-
SIZE_MASK
public static final int SIZE_MASK- See Also:
-
SIZE_COLUMNS
public static final int SIZE_COLUMNS- See Also:
-
SIZE_COLUMNS_MASK
public static final int SIZE_COLUMNS_MASK- See Also:
-
SIZE_BLOCKS
public static final int SIZE_BLOCKS- See Also:
-
BITS2
public static final int BITS2- See Also:
-
NON_CHUNK_MASK
public static final int NON_CHUNK_MASK- See Also:
-
HEIGHT_SECTIONS
public static final int HEIGHT_SECTIONS- See Also:
-
HEIGHT
public static final int HEIGHT- See Also:
-
HEIGHT_MINUS_1
public static final int HEIGHT_MINUS_1- See Also:
-
HEIGHT_MASK
public static final int HEIGHT_MASK -
SIZE_BLOCKS_COLUMN
public static final int SIZE_BLOCKS_COLUMN- See Also:
-
NOT_FOUND
public static final long NOT_FOUND -
MIN_Y
public static final int MIN_Y- See Also:
-
MIN_ENTITY_Y
public static final int MIN_ENTITY_Y- See Also:
-
MIN_SECTION
public static final int MIN_SECTION- See Also:
-
-
Constructor Details
-
ChunkUtil
private ChunkUtil()
-
-
Method Details
-
shortToByteArray
public static byte[] shortToByteArray(@Nonnull short[] data) -
intToByteArray
public static byte[] intToByteArray(@Nonnull int[] data) -
indexColumn
public static int indexColumn(int x, int z) -
xFromColumn
public static int xFromColumn(int index) -
zFromColumn
public static int zFromColumn(int index) -
indexSection
public static int indexSection(int y) -
indexBlockFromColumn
public static int indexBlockFromColumn(int column, int y) -
indexBlock
public static int indexBlock(int x, int y, int z) -
xFromIndex
public static int xFromIndex(int index) -
yFromIndex
public static int yFromIndex(int index) -
zFromIndex
public static int zFromIndex(int index) -
indexBlockInColumn
public static int indexBlockInColumn(int x, int y, int z) -
indexBlockInColumnFromColumn
public static int indexBlockInColumnFromColumn(int column, int y) -
xFromBlockInColumn
public static int xFromBlockInColumn(int index) -
yFromBlockInColumn
public static int yFromBlockInColumn(int index) -
zFromBlockInColumn
public static int zFromBlockInColumn(int index) -
localCoordinate
public static int localCoordinate(long v) -
chunkCoordinate
public static int chunkCoordinate(double block) -
chunkCoordinate
public static int chunkCoordinate(int block) -
chunkCoordinate
public static int chunkCoordinate(long block) -
minBlock
public static int minBlock(int index) -
maxBlock
public static int maxBlock(int index) -
isWithinLocalChunk
public static boolean isWithinLocalChunk(int x, int z) -
isBorderBlock
public static boolean isBorderBlock(int x, int z) -
isBorderBlockGlobal
public static boolean isBorderBlockGlobal(int x, int z) -
isInsideChunk
public static boolean isInsideChunk(int chunkX, int chunkZ, int x, int z) -
isSameChunk
public static boolean isSameChunk(int x0, int z0, int x1, int z1) -
isSameChunkSection
public static boolean isSameChunkSection(int x0, int y0, int z0, int x1, int y1, int z1) -
isInsideChunkRelative
public static boolean isInsideChunkRelative(int x, int z) -
xOfChunkIndex
public static int xOfChunkIndex(long index) -
zOfChunkIndex
public static int zOfChunkIndex(long index) -
indexChunk
public static long indexChunk(int x, int z) -
indexChunkFromBlock
public static long indexChunkFromBlock(int blockX, int blockZ) -
indexChunkFromBlock
public static long indexChunkFromBlock(double blockX, double blockZ) -
worldCoordFromLocalCoord
public static int worldCoordFromLocalCoord(int chunkCoord, int localCoord)
-