UNPKG

mc-anvil

Version:

A Typescript library for reading Minecraft Anvil format files and Minecraft NBT format files in the browser.

37 lines (36 loc) 1.45 kB
import { ResizableBinaryWriter } from "../util"; import { TagData, TagPayload } from "./types"; export declare const LIST_INDEX: RegExp; export declare function parseCompoundListIndex(value: string): number; export declare function findChildTag(tag: TagData, f: (x: TagData) => boolean): TagData | undefined; export declare function findChildTagIndex(tag: TagData, f: (x: TagData) => boolean): number | undefined; export declare function findCompoundListChildren(tag: TagData, f: (x: TagData) => boolean): (TagData | undefined)[] | undefined; export declare function findChildTagAtPath(path: string, tag?: TagData): TagData | undefined; export declare function parent(path: string): string; export declare function baseName(path: string): string; export declare class NBTParser extends ResizableBinaryWriter { private verbose?; constructor(data: ArrayBuffer, verbose?: boolean); private tagReaders; private tagWriters; private getNumberArrayTag; private setNumberArrayTag; private getByteArrayTag; private setByteArrayTag; private getIntArrayTag; private setIntArrayTag; private getLongArrayTag; private setLongArrayTag; private getStringTag; private setStringTag; private getListTag; private setListTag; private getCompoundTag; private setCompoundTag; getTag(): { type: number; name: string; data: TagPayload; }; setTag(value: TagData): void; }