For handling Minecraft's region format, Anvil.
anvil::Region can be given a
Seek type eg a file in order to extract chunk data.
functionality relating to Minecraft biomes.
A block within the world.
A Minecraft chunk.
The location of chunk data within a Region file.
Encodes how the NBT-Data is compressed
Various heightmaps kept up to date by Minecraft.
A level describes the contents of the chunk in the world.
PackedBits can be used in place of blockstates in chunks to avoid
allocating memory for them when they might not be needed. This object by
default just retains a reference to the data in the input, and
A Minecraft Region. Allows access to chunk data, handling decompression.
A vertical section of a chunk (ie a 16x16x16 block cube)
Various compression schemes that NBT data is typically compressed with.
the size of the region file header.
the size in bytes of a 'sector' in a region file. Sectors are Minecraft's size unit
for chunks. For example, a chunk might be
ChunkRender objects can render a given chunk. What they render to is entirely up to the implementation.
Palette can be used to take a block description to produce a colour that it should render to.
Get the number of bits that will be used in
Expand blockstate data so each block is an element of a
Expand generic bit-packed data in the 1.15 format, ie data potentially existing across two 64-bit ints.
Expand generic bit-packed data in the 1.16 format, ie with padding bits.
Expand heightmap data. This is equivalent to