Skip to content
SPECIFICTION
Get listed

mc-nbt

github.com

Free plan LinuxAPI
Visit github.com
Spec score 8.0 #7 of 35 in Minecraft World Editors

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

Every mc-nbt plan and price →

Where Specifiction places it

Alternatives to mc-nbtAll alternatives →