@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
19 lines • 707 B
TypeScript
import { LegacyId } from '../../block/BlockMappings';
import { default as BinaryStream } from '../../../../jsbinaryutils/src/index.ts';
interface BlockStorageData {
blocks?: number[];
palette?: number[];
}
export default class BlockStorage {
private blocks;
private palette;
constructor({ blocks, palette }: BlockStorageData);
private static getIndex;
getBlock(bx: number, by: number, bz: number): LegacyId;
setBlock(bx: number, by: number, bz: number, runtimeId: number): void;
networkSerialize(stream: BinaryStream): void;
static networkDeserialize(stream: BinaryStream): BlockStorage;
isEmpty(): boolean;
}
export {};
//# sourceMappingURL=BlockStorage.d.ts.map