{"_id":"@avensaas/nbt-parser","name":"@avensaas/nbt-parser","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.1":{"name":"@avensaas/nbt-parser","version":"0.1.1","description":"Minecraft NBT (NamedBinary Tags) parser for Node.js with Typescript support (Credits to Tigercrl)","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/avensaas/nbt-parser.git"},"keywords":["nbt","minecraft","snbt","mc","parser","serializer"],"author":{"name":"Tigercrl"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/avensaas/nbt-parser/issues"},"homepage":"https://github.com/avensaas/nbt-parser#readme","devDependencies":{"@types/pako":"^2.0.3","typescript":"^5.5.4"},"dependencies":{"@types/json-bigint":"^1.0.4","json-bigint":"^1.0.0","pako":"^2.1.0"},"_id":"@avensaas/nbt-parser@0.1.1","gitHead":"c4f99e60edba1c486779003c5cda9b1329179ce8","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-X3oHtEkncY1O1BtbJnVbN9zayV3oSXzVu/wW6EG/8vJ2hEUvGhQTsJKSmdVBLd5tJ2dPqpR2EQBx7UUTe52G5w==","shasum":"f6037e6c2b2f289c9182aec3c831e6696fdac23c","tarball":"https://registry.npmjs.org/@avensaas/nbt-parser/-/nbt-parser-0.1.1.tgz","fileCount":41,"unpackedSize":99550,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5hfHlTvZKt3NBYrmPwiNCLrMo22DNCLDih1eyvturwAiB52or6lh51njbFnz+4M7sEhdOXI2X4LhHJRaEnzYUgbg=="}]},"_npmUser":{"name":"felpsdev","email":"felipecp2007@gmail.com"},"directories":{},"maintainers":[{"name":"felpsdev","email":"felipecp2007@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nbt-parser_0.1.1_1733954738474_0.24915280037442167"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-11T22:05:38.351Z","0.1.1":"2024-12-11T22:05:38.658Z","modified":"2024-12-11T22:05:39.026Z"},"maintainers":[{"name":"felpsdev","email":"felipecp2007@gmail.com"}],"description":"Minecraft NBT (NamedBinary Tags) parser for Node.js with Typescript support (Credits to Tigercrl)","homepage":"https://github.com/avensaas/nbt-parser#readme","keywords":["nbt","minecraft","snbt","mc","parser","serializer"],"repository":{"type":"git","url":"git+https://github.com/avensaas/nbt-parser.git"},"author":{"name":"Tigercrl"},"bugs":{"url":"https://github.com/avensaas/nbt-parser/issues"},"license":"GPL-3.0-only","readme":"# @smpsaas/nbt-parser\r\n\r\nMinecraft NBT (NamedBinary Tags) parser for Node.js with Typescript support\r\n\r\n## Supports\r\n\r\n- Java & Bedrock(Not tested) edition\r\n- Parsing NBT / SNBT to JSON\r\n- Dumping JSON to NBT\r\n\r\n## Installation\r\n\r\n```\r\nnpm install @smpsaas/nbt-parser\r\n```\r\n\r\n## Usage\r\n\r\n```typescript\r\n// Importing\r\nconst NBT = require(\"@smpsaas/nbt-parser\");\r\n// or\r\nimport NBT from \"@smpsaas/nbt-parser\";\r\n\r\n// Parse NBT\r\nconst nbt = NBT.parseJSON({ key: \"value\" });\r\nconst nbt = NBT.parseNBT(new Uint8Array([]), \"java\");\r\nconst nbt = NBT.parseSNBT(\"{key:value}\");\r\n\r\n// Dumping NBT\r\nnbt.toJSON();\r\nnbt.toJSONString();\r\nnbt.toNBT(\"gzip\", \"java\");\r\nnbt.toSNBT(\"formatted\");\r\n\r\n// Getting tags or payloads\r\nconst tag = nbt.getRootTag();\r\n// tag.getTagName(), tag.getTagId() ...\r\nconst payload = tag.getPayload();\r\n// payload.getValue(), payload.toSNBTValue(), payload.toUint8Array()...\r\n```\r\n\r\nAll credits go to the owner of the [source code](https://github.com/Tigercrl/nbt-parser)\r\n","readmeFilename":"README.md"}