mc-nbt
github.com
Spec sheet
- Purpose
- mc-nbt is a Node.js library for reading, writing, and manipulating Minecraft NBT, DAT, and MCA files.Read 9 Oct 2026 · github.com
- Intended users
- The README highlights production Minecraft servers, world conversion tools, batch processing scripts, and memory-constrained environments as use cases for async methods.Read 9 Oct 2026 · github.com
- Integrations
- Buffer operations support user-provided adapters, with SFTP and APIs shown as example data sources.Read 9 Oct 2026 · github.com
- Support
- The README welcomes contributions and directs users to contributing guidelines and pull requests.Read 9 Oct 2026 · github.com
- License
- The repository README identifies the license as MIT.Read 9 Oct 2026 · github.com
- Conversion
- It converts between NBT, SNBT, and JSON, with type preservation described in the README.Read 9 Oct 2026 · github.com
- Dependencies
- The project requires Node.js 12.0.0 or higher and states that it uses only Node.js built-in modules.Read 9 Oct 2026 · github.com
- File formats
- It supports NBT, DAT, MCA, SNBT, and JSON files.Read 9 Oct 2026 · github.com
- Formats
- It supports NBT, gzip-compressed DAT, MCA region, SNBT, and JSON files.Read 9 Oct 2026 · github.com
- Inventory tools
- Its InventoryManager can list, add, remove, and modify player inventory items.Read 9 Oct 2026 · github.com
- Maintainer
- The GitHub profile identifies flaasz as Bartek Profic, an e-commerce web developer in Poland.Read 9 Oct 2026 · github.com
- NBT tags
- It reads and writes Byte, Short, Int, Long, Float, Double, String, byte array, int array, long array, List, and Compound tags.Read 9 Oct 2026 · github.com
- Performance features
- Async methods, lazy loading, and configurable concurrency are provided for MCA operations.Read 9 Oct 2026 · github.com
- Region files
- It can read, write, and manipulate individual chunks in Minecraft region files, and process multiple MCA files concurrently.Read 9 Oct 2026 · github.com
- Region tools
- Its MCA support includes reading and writing individual chunks, lazy loading, and concurrent bulk processing.Read 9 Oct 2026 · github.com
- Remote data
- Buffer parsing and serialization allow applications to work with remote files through user-provided adapters, including SFTP examples.Read 9 Oct 2026 · github.com
- Requirements
- The README requires Node.js 12.0.0 or higher and says the library uses only built-in Node.js modules.Read 9 Oct 2026 · github.com
- Security and compliance
- The repository describes data validation and preservation of exact data types and values; it does not state security certifications or compliance claims.Read 9 Oct 2026 · github.com
- Validation
- The library includes NBT structure validation and inspection methods.Read 9 Oct 2026 · github.com
Plans and prices
mc-nbt-lib Free MIT licensed · Node.js 12.0.0 or higher Read 9 Oct 2026 · github.com
Where Specifiction places it
- Minecraft World Editors#7 of 358.0