Modifier and Type | Field and Description |
---|---|
protected int[] |
biomeData |
protected int |
bitmask |
protected java.util.List<com.github.steveice10.opennbt.tag.builtin.CompoundTag> |
blockEntities |
protected java.util.BitSet |
chunkSectionBitSet |
protected boolean |
fullChunk |
protected com.github.steveice10.opennbt.tag.builtin.CompoundTag |
heightMap |
protected boolean |
ignoreOldLightData |
protected ChunkSection[] |
sections |
protected int |
x |
protected int |
z |
Constructor and Description |
---|
BaseChunk(int x,
int z,
boolean fullChunk,
boolean ignoreOldLightData,
@Nullable java.util.BitSet chunkSectionBitSet,
ChunkSection[] sections,
int[] biomeData,
@Nullable com.github.steveice10.opennbt.tag.builtin.CompoundTag heightMap,
java.util.List<com.github.steveice10.opennbt.tag.builtin.CompoundTag> blockEntities) |
BaseChunk(int x,
int z,
boolean fullChunk,
boolean ignoreOldLightData,
int bitmask,
ChunkSection[] sections,
int[] biomeData,
com.github.steveice10.opennbt.tag.builtin.CompoundTag heightMap,
java.util.List<com.github.steveice10.opennbt.tag.builtin.CompoundTag> blockEntities) |
BaseChunk(int x,
int z,
boolean fullChunk,
boolean ignoreOldLightData,
int bitmask,
ChunkSection[] sections,
int[] biomeData,
java.util.List<com.github.steveice10.opennbt.tag.builtin.CompoundTag> blockEntities) |
Modifier and Type | Method and Description |
---|---|
java.util.List<BlockEntity> |
blockEntities()
Returns a list of block entities.
|
int[] |
getBiomeData()
Returns the chunk's raw biome data.
|
int |
getBitmask()
Returns the chunk section bit mask for chunks < 1.17.
|
java.util.List<com.github.steveice10.opennbt.tag.builtin.CompoundTag> |
getBlockEntities()
Returns a list of block entities.
|
@Nullable java.util.BitSet |
getChunkMask()
Returns the chunk section bit mask, only non-null for 1.17+ chunks.
|
@Nullable com.github.steveice10.opennbt.tag.builtin.CompoundTag |
getHeightMap()
Returns a compoundtag containing the chunk's heightmaps if present.
|
ChunkSection[] |
getSections()
Returns an array of nullable chunk section entries.
|
int |
getX()
Returns the chunk x coordinate.
|
int |
getZ()
Returns the chunk z coordinate.
|
boolean |
isBiomeData()
Returns whether this chunk holds biome data, always true for 1.17+ chunks.
|
boolean |
isFullChunk()
Returns whether this is a full chunk, always true for 1.17+ chunks.
|
boolean |
isIgnoreOldLightData() |
void |
setBiomeData(int[] biomeData) |
void |
setBitmask(int bitmask) |
void |
setChunkMask(java.util.BitSet chunkSectionMask) |
void |
setHeightMap(com.github.steveice10.opennbt.tag.builtin.CompoundTag heightMap) |
void |
setIgnoreOldLightData(boolean ignoreOldLightData) |
void |
setSections(ChunkSection[] sections) |
protected final int x
protected final int z
protected final boolean fullChunk
protected boolean ignoreOldLightData
protected java.util.BitSet chunkSectionBitSet
protected int bitmask
protected ChunkSection[] sections
protected int[] biomeData
protected com.github.steveice10.opennbt.tag.builtin.CompoundTag heightMap
protected final java.util.List<com.github.steveice10.opennbt.tag.builtin.CompoundTag> blockEntities
public BaseChunk(int x, int z, boolean fullChunk, boolean ignoreOldLightData, @Nullable java.util.BitSet chunkSectionBitSet, ChunkSection[] sections, int[] biomeData, @Nullable com.github.steveice10.opennbt.tag.builtin.CompoundTag heightMap, java.util.List<com.github.steveice10.opennbt.tag.builtin.CompoundTag> blockEntities)
public BaseChunk(int x, int z, boolean fullChunk, boolean ignoreOldLightData, int bitmask, ChunkSection[] sections, int[] biomeData, com.github.steveice10.opennbt.tag.builtin.CompoundTag heightMap, java.util.List<com.github.steveice10.opennbt.tag.builtin.CompoundTag> blockEntities)
public BaseChunk(int x, int z, boolean fullChunk, boolean ignoreOldLightData, int bitmask, ChunkSection[] sections, int[] biomeData, java.util.List<com.github.steveice10.opennbt.tag.builtin.CompoundTag> blockEntities)
public boolean isBiomeData()
Chunk
isBiomeData
in interface Chunk
public int getX()
Chunk
public int getZ()
Chunk
public boolean isFullChunk()
Chunk
isFullChunk
in interface Chunk
public boolean isIgnoreOldLightData()
isIgnoreOldLightData
in interface Chunk
public void setIgnoreOldLightData(boolean ignoreOldLightData)
setIgnoreOldLightData
in interface Chunk
public int getBitmask()
Chunk
getBitmask
in interface Chunk
Chunk.getChunkMask()
public void setBitmask(int bitmask)
setBitmask
in interface Chunk
public @Nullable java.util.BitSet getChunkMask()
Chunk
getChunkMask
in interface Chunk
Chunk.getBitmask()
public void setChunkMask(java.util.BitSet chunkSectionMask)
setChunkMask
in interface Chunk
public ChunkSection[] getSections()
Chunk
getSections
in interface Chunk
public void setSections(ChunkSection[] sections)
setSections
in interface Chunk
public int[] getBiomeData()
Chunk
getBiomeData
in interface Chunk
public void setBiomeData(int[] biomeData)
setBiomeData
in interface Chunk
public @Nullable com.github.steveice10.opennbt.tag.builtin.CompoundTag getHeightMap()
Chunk
getHeightMap
in interface Chunk
public void setHeightMap(com.github.steveice10.opennbt.tag.builtin.CompoundTag heightMap)
setHeightMap
in interface Chunk
public java.util.List<com.github.steveice10.opennbt.tag.builtin.CompoundTag> getBlockEntities()
Chunk
getBlockEntities
in interface Chunk
public java.util.List<BlockEntity> blockEntities()
Chunk
blockEntities
in interface Chunk