UNPKG

prismarine-chunk

Version:
48 lines (46 loc) 1.38 kB
import { Vec3 } from "vec3"; export = Section; declare class Section { static fromJson(j: any): Section; static sectionSize(skyLightSent?: boolean): number; constructor(skyLightSent?: boolean); data: Buffer; palette: number[]; isDirty: boolean; solidBlockCount: number; toJson(): { type: "Buffer"; data: number[]; }; initialize(iniFunc: any): void; getBiomeColor(pos: Vec3): { r: number; g: number; b: number; }; setBiomeColor(pos: Vec3, r: number, g: number, b: number): void; getBlockStateId(pos: Vec3): number; getBlockType(pos: Vec3): number; getBlockData(pos: Vec3): number; getBlockLight(pos: Vec3): number; getBlock(pos: number): number; getSkyLight(pos: Vec3): number; setBlockStateId(pos: Vec3, stateId: number): void; setBlockType(pos: Vec3, id: number): void; setBlockData(pos: Vec3, data: Buffer): void; setBlockLight(pos: Vec3, light: number): void; setBlock(pos: number, stateId: number): void; setSkyLight(pos: Vec3, light: number): void; dump(): Buffer; load(data: Buffer, skyLightSent?: boolean): void; isEmpty(): boolean; write(smartBuffer: any): void; } declare namespace Section { export { w }; export { l }; export { sh }; } declare const w: 16; declare const l: 16; declare const sh: 16;