java.lang.Object
me.moros.gaia.api.util.ChunkUtil
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionstatic intcalculateChunkDistance(int minPos, int maxPos) static intcalculateChunkVolume(ChunkRegion chunk) static intcalculateSections(Region region) static voidensureValidPosition(me.moros.math.Position pos) static booleanisValidPosition(me.moros.math.Position pos) static booleanisValidRegionSize(Region region) static List<ChunkPosition> spiralChunks(Region region) static Collection<ChunkRegion> splitIntoChunks(Region region) static inttoChunkPos(int value) static me.moros.math.Vector3itoChunkSectionPos(me.moros.math.Position position) static voidvalidateRegionSize(Region region)
-
Field Details
-
CHUNK_SIZE
public static final int CHUNK_SIZE- See Also:
-
CHUNK_SECTION_SIZE
public static final int CHUNK_SECTION_SIZE- See Also:
-
CHUNK_SECTION_VOLUME
public static final int CHUNK_SECTION_VOLUME- See Also:
-
-
Method Details
-
isValidPosition
public static boolean isValidPosition(me.moros.math.Position pos) -
ensureValidPosition
- Throws:
IllegalArgumentException
-
toChunkPos
public static int toChunkPos(int value) -
toChunkSectionPos
public static me.moros.math.Vector3i toChunkSectionPos(me.moros.math.Position position) -
calculateChunkVolume
-
spiralChunks
-
splitIntoChunks
-
isValidRegionSize
-
validateRegionSize
- Throws:
IllegalArgumentException
-
calculateSections
-
calculateChunkDistance
public static int calculateChunkDistance(int minPos, int maxPos)
-