@kleppe/litematic-reader
Version:
Example: ```ts import { readFile } from "fs/promises"; import { Litematic } from '@kleppe/litematic-reader'
26 lines (25 loc) • 687 B
TypeScript
import { SchematicReader } from "./lib/litematic";
declare class Litematic {
private file;
litematic?: SchematicReader;
constructor(file: ArrayBuffer);
read(): Promise<SchematicReader>;
fileCheck(): Promise<void>;
getAllBlocks(): Promise<{
pos: {
x: number;
y: number;
z: number;
};
block: string;
}[]>;
getBlock(x: number, y: number, z: number): Promise<string>;
getBlockPalette(): Promise<string[]>;
getBlockPaletteWithCount(): Promise<{
[key: string]: {
block: string;
count: number;
};
}>;
}
export { Litematic };