Interface Chunk
public interface Chunk
-
Method Summary
Modifier and TypeMethodDescriptionReturns a list of block entities.int @Nullable []
Returns the chunk's raw biome data.int
Returns the chunk section bit mask for chunks < 1.17.List<com.viaversion.nbt.tag.CompoundTag>
Returns a list of block entities.@Nullable BitSet
Returns the chunk section bit mask, only non-null for 1.17+ chunks.@Nullable com.viaversion.nbt.tag.CompoundTag
Returns a compoundtag containing the chunk's heightmaps if present.@Nullable ChunkSection[]
Returns an array of nullable chunk section entries.int
getX()
Returns the chunk x coordinate.int
getZ()
Returns the chunk z coordinate.boolean
Returns whether this chunk holds biome data, always true for 1.17+ chunks.boolean
Returns whether this is a full chunk, always true for 1.17+ chunks.boolean
void
setBiomeData
(int @Nullable [] biomeData) void
setBitmask
(int bitmask) void
setChunkMask
(BitSet chunkSectionMask) void
setHeightMap
(@Nullable com.viaversion.nbt.tag.CompoundTag heightMap) void
setIgnoreOldLightData
(boolean ignoreOldLightData) void
setSections
(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) -
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
-