Modifier and Type | Field and Description |
---|---|
protected java.util.List<BlockEntity> |
blockEntities |
protected com.github.steveice10.opennbt.tag.builtin.CompoundTag |
heightMap |
protected ChunkSection[] |
sections |
protected int |
x |
protected int |
z |
Constructor and Description |
---|
Chunk1_18(int x,
int z,
ChunkSection[] sections,
com.github.steveice10.opennbt.tag.builtin.CompoundTag heightMap,
java.util.List<BlockEntity> 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 ChunkSection[] sections
protected com.github.steveice10.opennbt.tag.builtin.CompoundTag heightMap
protected final java.util.List<BlockEntity> blockEntities
public Chunk1_18(int x, int z, ChunkSection[] sections, com.github.steveice10.opennbt.tag.builtin.CompoundTag heightMap, java.util.List<BlockEntity> 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