All Known Implementing Classes:
BaseChunk, Chunk1_18

public interface Chunk
  • 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

      void setChunkMask(BitSet chunkSectionMask)
    • getSections

      @Nullable ChunkSection[] getSections()
      Returns an array of nullable chunk section entries.
      Returns:
      array of nullable chunk sections
    • setSections

      void setSections(ChunkSection[] sections)
    • 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