simple-nbt-parser
v1.0.1
Published
A simple, minimal Minecraft NBT binary parser for browsers and Node.js
Readme
NBTParser
NBTParser is A simple, minimal Minecraft NBT binary parser for browsers and Node.js.
Features
- Simple API (
NBTParser.parse(buffer)). - Browser Compatible.
- Requires external libraries like
fflatefor GZip decompression.
Installation
npm install simple-nbt-parserUsage (browser)
Before passing your NBT data to NBTParser.parse(), make sure to decompress it using GZip with a library like fflate.
import { gunzipSync } from 'fflate';
import { NBTParser } from 'simple-nbt-parser';
async function onFileChange(event: Event) {
const file = (event.target as HTMLInputElement).files?.[0];
if (!file) return;
const buffer = await file.arrayBuffer();
const decompressed = gunzipSync(new Uint8Array(buffer)).buffer;
const nbt = NBTParser.parse(decompressed);
console.log(nbt);
};License
MIT
