Class Chunk1_18
java.lang.Object
com.viaversion.viaversion.api.minecraft.chunks.Chunk1_18
- All Implemented Interfaces:
Chunk
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final List<BlockEntity>protected com.viaversion.nbt.tag.CompoundTagprotected ChunkSection[]protected final intprotected final int -
Constructor Summary
ConstructorsConstructorDescriptionChunk1_18(int x, int z, ChunkSection[] sections, com.viaversion.nbt.tag.CompoundTag heightMap, List<BlockEntity> blockEntities) -
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.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(com.viaversion.nbt.tag.CompoundTag heightMap) voidsetHeightmaps(Heightmap[] heightmaps) voidsetIgnoreOldLightData(boolean ignoreOldLightData) voidsetSections(ChunkSection[] sections)
-
Field Details
-
x
protected final int x -
z
protected final int z -
sections
-
heightMap
protected com.viaversion.nbt.tag.CompoundTag heightMap -
blockEntities
-
-
Constructor Details
-
Chunk1_18
public Chunk1_18(int x, int z, ChunkSection[] sections, com.viaversion.nbt.tag.CompoundTag heightMap, List<BlockEntity> blockEntities)
-
-
Method Details
-
isBiomeData
public boolean isBiomeData()Description copied from interface:ChunkReturns whether this chunk holds biome data, always true for 1.17+ chunks.- Specified by:
isBiomeDatain interfaceChunk- Returns:
- true if this chunk holds biome data
-
getX
public int getX()Description copied from interface:ChunkReturns the chunk x coordinate. -
getZ
public int getZ()Description copied from interface:ChunkReturns the chunk z coordinate. -
isFullChunk
public boolean isFullChunk()Description copied from interface:ChunkReturns whether this is a full chunk, always true for 1.17+ chunks.- Specified by:
isFullChunkin interfaceChunk- Returns:
- true if this is a full chunk
-
isIgnoreOldLightData
public boolean isIgnoreOldLightData()- Specified by:
isIgnoreOldLightDatain interfaceChunk
-
setIgnoreOldLightData
public void setIgnoreOldLightData(boolean ignoreOldLightData) - Specified by:
setIgnoreOldLightDatain interfaceChunk
-
getBitmask
public int getBitmask()Description copied from interface:ChunkReturns the chunk section bit mask for chunks < 1.17.- Specified by:
getBitmaskin interfaceChunk- Returns:
- chunk section bit mask for chunks < 1.17
- See Also:
-
setBitmask
public void setBitmask(int bitmask) - Specified by:
setBitmaskin interfaceChunk
-
getChunkMask
Description copied from interface:ChunkReturns the chunk section bit mask, only non-null for 1.17+ chunks.- Specified by:
getChunkMaskin interfaceChunk- Returns:
- chunk section bit mask, only non-null for 1.17+ chunks
- See Also:
-
setChunkMask
- Specified by:
setChunkMaskin interfaceChunk
-
getSections
Description copied from interface:ChunkReturns an array of nullable chunk section entries.- Specified by:
getSectionsin interfaceChunk- Returns:
- array of nullable chunk sections
-
setSections
- Specified by:
setSectionsin interfaceChunk
-
getBiomeData
public int @Nullable [] getBiomeData()Description copied from interface:ChunkReturns the chunk's raw biome data. The format the biomes are stored may vary.- Specified by:
getBiomeDatain interfaceChunk- Returns:
- raw biome data
-
setBiomeData
public void setBiomeData(int @Nullable [] biomeData) - Specified by:
setBiomeDatain interfaceChunk
-
getHeightMap
public @Nullable com.viaversion.nbt.tag.CompoundTag getHeightMap()Description copied from interface:ChunkReturns a compoundtag containing the chunk's heightmaps if present.- Specified by:
getHeightMapin interfaceChunk- Returns:
- compoundtag containing heightmaps if present
-
setHeightMap
public void setHeightMap(com.viaversion.nbt.tag.CompoundTag heightMap) - Specified by:
setHeightMapin interfaceChunk
-
heightmaps
- Specified by:
heightmapsin interfaceChunk
-
setHeightmaps
- Specified by:
setHeightmapsin interfaceChunk
-
getBlockEntities
Description copied from interface:ChunkReturns a list of block entities.- Specified by:
getBlockEntitiesin interfaceChunk- Returns:
- list of block entities
-
blockEntities
Description copied from interface:ChunkReturns a list of block entities.- Specified by:
blockEntitiesin interfaceChunk- Returns:
- list of block entities
-