UNPKG

@jsprismarine/nbt

Version:
29 lines 1.43 kB
import { default as BinaryStream } from '@jsprismarine/jsbinaryutils'; import { ByteOrder } from './ByteOrder'; export default class NBTTagCompound { private name; readonly children: Map<string, any>; static readFromFile(path: string, byteOrder: ByteOrder): NBTTagCompound; static readFromStream(input: BinaryStream, byteOrder: ByteOrder, varints?: boolean): NBTTagCompound; constructor(name?: string | null); setName(name: string): void; getName(): string | null; addValue(name: string, value: any): void; addChild(tag: NBTTagCompound): void; getList(name: string, insert: boolean): Set<any> | null; getCompound(name: string, insert: boolean): NBTTagCompound | null; writeToStream(out: BinaryStream, byteOrder: ByteOrder, varints?: boolean): void; getByte(name: string, defaultValue: number): number; getShort(name: string, defaultValue: number): number; getNumber(name: string, defaultValue: number): number; getLong(name: string, defaultValue: bigint): bigint; getFloat(name: string, defaultValue: number): number; getDouble(name: string, defaultValue: number): number; getString(name: string, defaultValue: string): string; remove(key: string): boolean; entries(): IterableIterator<[string, any]>; has(key: string): boolean; size(): number; equals(that: NBTTagCompound): boolean; } //# sourceMappingURL=NBTTagCompound.d.ts.map