Class ChunkUtil

java.lang.Object
me.moros.gaia.api.util.ChunkUtil

public final class ChunkUtil extends Object
  • Field Details

  • Method Details

    • isValidPosition

      public static boolean isValidPosition(me.moros.math.Position pos)
    • ensureValidPosition

      public static void ensureValidPosition(me.moros.math.Position pos) throws IllegalArgumentException
      Throws:
      IllegalArgumentException
    • toChunkPos

      public static int toChunkPos(int value)
    • toChunkSectionPos

      public static me.moros.math.Vector3i toChunkSectionPos(me.moros.math.Position position)
    • calculateChunkVolume

      public static int calculateChunkVolume(ChunkRegion chunk)
    • spiralChunks

      public static List<ChunkPosition> spiralChunks(Region region)
    • splitIntoChunks

      public static Collection<ChunkRegion> splitIntoChunks(Region region)
    • isValidRegionSize

      public static boolean isValidRegionSize(Region region)
    • validateRegionSize

      public static void validateRegionSize(Region region) throws IllegalArgumentException
      Throws:
      IllegalArgumentException
    • calculateSections

      public static int calculateSections(Region region)
    • calculateChunkDistance

      public static int calculateChunkDistance(int minPos, int maxPos)