Class ChunkUtil

java.lang.Object
com.hypixel.hytale.math.util.ChunkUtil

public class ChunkUtil extends Object
  • Field Details

  • 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)