Interface Chunk
- All Known Implementing Classes:
BaseChunk,Chunk1_18,Chunk1_21_5
public interface Chunk
-
Method Summary
Modifier and TypeMethodDescriptionReturns a list of block entities.int @Nullable []Returns the chunk's raw biome data.intReturns the chunk section bit mask for chunks < 1.17.List<com.viaversion.nbt.tag.CompoundTag>Returns a list of block entities.@Nullable BitSetReturns the chunk section bit mask, only non-null for 1.17+ chunks.@Nullable com.viaversion.nbt.tag.CompoundTagReturns a compoundtag containing the chunk's heightmaps if present.@Nullable ChunkSection[]Returns an array of nullable chunk section entries.intgetX()Returns the chunk x coordinate.intgetZ()Returns the chunk z coordinate.booleanReturns whether this chunk holds biome data, always true for 1.17+ chunks.booleanReturns whether this is a full chunk, always true for 1.17+ chunks.booleanvoidsetBiomeData(int @Nullable [] biomeData) voidsetBitmask(int bitmask) voidsetChunkMask(BitSet chunkSectionMask) voidsetHeightMap(@Nullable com.viaversion.nbt.tag.CompoundTag heightMap) voidsetHeightmaps(Heightmap[] heightmaps) voidsetIgnoreOldLightData(boolean ignoreOldLightData) voidsetSections(ChunkSection[] sections)
-
Method Details
-
getX
int getX()Returns the chunk x coordinate.- Returns:
- chunk x coordinate
-
getZ
int getZ()Returns the chunk z coordinate.- Returns:
- chunk z coordinate
-
isBiomeData
boolean isBiomeData()Returns whether this chunk holds biome data, always true for 1.17+ chunks.- Returns:
- true if this chunk holds biome data
-
isFullChunk
boolean isFullChunk()Returns whether this is a full chunk, always true for 1.17+ chunks.- Returns:
- true if this is a full chunk
-
isIgnoreOldLightData
boolean isIgnoreOldLightData() -
setIgnoreOldLightData
void setIgnoreOldLightData(boolean ignoreOldLightData) -
getBitmask
int getBitmask()Returns the chunk section bit mask for chunks < 1.17.- Returns:
- chunk section bit mask for chunks < 1.17
- See Also:
-
setBitmask
void setBitmask(int bitmask) -
getChunkMask
@Nullable BitSet getChunkMask()Returns the chunk section bit mask, only non-null for 1.17+ chunks.- Returns:
- chunk section bit mask, only non-null for 1.17+ chunks
- See Also:
-
setChunkMask
-
getSections
@Nullable ChunkSection[] getSections()Returns an array of nullable chunk section entries.- Returns:
- array of nullable chunk sections
-
setSections
-
getBiomeData
int @Nullable [] getBiomeData()Returns the chunk's raw biome data. The format the biomes are stored may vary.- Returns:
- raw biome data
-
setBiomeData
void setBiomeData(int @Nullable [] biomeData) -
getHeightMap
@Nullable com.viaversion.nbt.tag.CompoundTag getHeightMap()Returns a compoundtag containing the chunk's heightmaps if present.- Returns:
- compoundtag containing heightmaps if present
-
setHeightMap
void setHeightMap(@Nullable com.viaversion.nbt.tag.CompoundTag heightMap) -
heightmaps
Heightmap[] heightmaps() -
setHeightmaps
-
getBlockEntities
List<com.viaversion.nbt.tag.CompoundTag> getBlockEntities()Returns a list of block entities.- Returns:
- list of block entities
-
blockEntities
List<BlockEntity> blockEntities()Returns a list of block entities.- Returns:
- list of block entities
-