FAQs contents
NBT files (Named Binary Tag) are a binary, structured data format used by Minecraft to store complex information about the game world, such as entities, blocks, player data, and structures.
They are not meant to be edited manually in-game, but can be generated and accessed through tools like
structure blocks, which save structures as .nbt files inside the generated folder of a world save.
See also: MCFUNCTION files for how to convert NBT to executable functions.
MCFUNCTION files are plain text files used in Minecraft: Java Edition to store a list of commands, written one per line, that can be executed sequentially.
They are part of datapacks and are placed inside the data/<namespace>/functions/ folder. Each file defines a function that can be executed in-game using the /function command.
This system allows players to automate tasks, create custom mechanics, and build complex behaviors without using command blocks directly.
See also: NBT files for structure data that can be converted to functions.
Datapacks are folders that contain data files to modify Minecraft's behavior without changing the game's code. They can add new recipes, loot tables, functions, advancements, and more.
A datapack structure typically includes:
pack.mcmeta- Metadata file with pack format and descriptiondata/- Main folder containing all pack datadata/<namespace>/functions/- MCFUNCTION filesdata/<namespace>/advancements/- Custom advancements
See also: MCFUNCTION files for function-based automation.
This tool provides several conversion utilities:
- NBT → TXT: Convert binary structure data to readable command blocks
- NBT → MCFunction: Transform structures into executable functions
- MCFunction ↔ TXT: Bidirectional conversion between function files and command block chains
- MCFunction → Datapack: Bundle multiple functions into a complete datapack
See also: NBT files and MCFUNCTION files for format details.