mc-anvil
Version:
A Typescript library for reading Minecraft Anvil format files and Minecraft NBT format files in the browser.
42 lines (41 loc) • 927 B
TypeScript
import { TagData, TagType } from "../nbt";
export declare type LocationEntry = {
offset: number;
sectorCount: number;
};
export declare enum CompressionType {
GZIP = 1,
ZLIB = 2,
NONE = 3
}
export declare type ChunkDataDescriptor = {
length: number;
compressionType: CompressionType;
};
export declare type BlockStates = {
type: TagType.LONG_ARRAY;
name: "BlockStates";
data: ArrayBuffer;
};
export declare type Palette = {
type: TagType.LIST;
name: "Palette";
data: {
subType: TagType.COMPOUND;
data: TagData[][];
};
};
export declare type ChunkRootTag = {
type: TagType.COMPOUND;
name: "";
data: TagData[];
};
export declare type ChunkSectionTag = {
type: TagType.LIST;
name: "Sections";
data: {
subType: TagType.COMPOUND;
data: TagData[][];
};
};
export declare type Coordinate3D = [number, number, number];