ChunkUtil

public class ChunkUtil

Class ChunkUtil. Provides chunkutil functionality for the Hytale server.

java.lang.Object > ChunkUtil

Field Summary

byteBuffer

final ByteBuffer byteBuffer

Field byteBuffer.

Method Detail

ChunkUtil

public private ChunkUtil ()

Method ChunkUtil.

shortToByteArray

static byte[] shortToByteArray (@Nonnull final short[] data)

Method shortToByteArray.

Parameters:
@Nonnull final short[] data

intToByteArray

static byte[] intToByteArray (@Nonnull final int[] data)

Method intToByteArray.

Parameters:
@Nonnull final int[] data

indexColumn

static int indexColumn (final int x, final int z)

Method indexColumn.

Parameters:
final int x
final int z

xFromColumn

static int xFromColumn (final int index)

Method xFromColumn.

Parameters:
final int index

zFromColumn

static int zFromColumn (final int index)

Method zFromColumn.

Parameters:
final int index

indexSection

static int indexSection (final int y)

Method indexSection.

Parameters:
final int y

indexBlockFromColumn

static int indexBlockFromColumn (final int column, final int y)

Method indexBlockFromColumn.

Parameters:
final int column
final int y

indexBlock

static int indexBlock (final int x, final int y, final int z)

Method indexBlock.

Parameters:
final int x
final int y
final int z

xFromIndex

static int xFromIndex (final int index)

Method xFromIndex.

Parameters:
final int index

yFromIndex

static int yFromIndex (final int index)

Method yFromIndex.

Parameters:
final int index

zFromIndex

static int zFromIndex (final int index)

Method zFromIndex.

Parameters:
final int index

indexBlockInColumn

static int indexBlockInColumn (final int x, final int y, final int z)

Method indexBlockInColumn.

Parameters:
final int x
final int y
final int z

indexBlockInColumnFromColumn

static int indexBlockInColumnFromColumn (final int column, final int y)

Method indexBlockInColumnFromColumn.

Parameters:
final int column
final int y

xFromBlockInColumn

static int xFromBlockInColumn (final int index)

Method xFromBlockInColumn.

Parameters:
final int index

yFromBlockInColumn

static int yFromBlockInColumn (final int index)

Method yFromBlockInColumn.

Parameters:
final int index

zFromBlockInColumn

static int zFromBlockInColumn (final int index)

Method zFromBlockInColumn.

Parameters:
final int index

localCoordinate

static int localCoordinate (final long v)

Method localCoordinate.

Parameters:
final long v

chunkCoordinate

static int chunkCoordinate (final double block)

Method chunkCoordinate.

Parameters:
final double block

minBlock

static int minBlock (final int index)

Method minBlock.

Parameters:
final int index

maxBlock

static int maxBlock (final int index)

Method maxBlock.

Parameters:
final int index

isWithinLocalChunk

static boolean isWithinLocalChunk (final int x, final int z)

Method isWithinLocalChunk.

Parameters:
final int x
final int z

isBorderBlock

static boolean isBorderBlock (final int x, final int z)

Method isBorderBlock.

Parameters:
final int x
final int z

isBorderBlockGlobal

static boolean isBorderBlockGlobal (int x, int z)

Method isBorderBlockGlobal.

Parameters:
int x
int z

isInsideChunk

static boolean isInsideChunk (final int chunkX, final int chunkZ, final int x, final int z)

Method isInsideChunk.

Parameters:
final int chunkX
final int chunkZ
final int x
final int z

isSameChunk

static boolean isSameChunk (final int x0, final int z0, final int x1, final int z1)

Method isSameChunk.

Parameters:
final int x0
final int z0
final int x1
final int z1

isSameChunkSection

static boolean isSameChunkSection (final int x0, final int y0, final int z0, final int x1, final int y1, final int z1)

Method isSameChunkSection.

Parameters:
final int x0
final int y0
final int z0
final int x1
final int y1
final int z1

isInsideChunkRelative

static boolean isInsideChunkRelative (final int x, final int z)

Method isInsideChunkRelative.

Parameters:
final int x
final int z

xOfChunkIndex

static int xOfChunkIndex (final long index)

Method xOfChunkIndex.

Parameters:
final long index

zOfChunkIndex

static int zOfChunkIndex (final long index)

Method zOfChunkIndex.

Parameters:
final long index

indexChunk

static long indexChunk (final int x, final int z)

Method indexChunk.

Parameters:
final int x
final int z

indexChunkFromBlock

static long indexChunkFromBlock (final int blockX, final int blockZ)

Method indexChunkFromBlock.

Parameters:
final int blockX
final int blockZ

worldCoordFromLocalCoord

static int worldCoordFromLocalCoord (final int chunkCoord, final int localCoord)

Method worldCoordFromLocalCoord.

Parameters:
final int chunkCoord
final int localCoord