NBT Editor
Own server
Open and correct level.dat and any .datLearn more
Open the lion.dat, player file, construction template .nbt or servers.dat directly in the browser: tag tree, value correction, new and remote tags -- and file back in the same compression. The file does not go to our server.
My game select version
We'll remember in this browser and set up where your version is available. Open link settings are more important than this choice; the Vicki versions do not change.
File
The file is opened and saved by the browser itself, so included scripts are needed. Without them, below is a reference: types of tags and where the files are located.
Close the world before editing, and save the source file as a copy next to it.
Tags
Open the file in step 1 - a tree of its tags will appear here. Values are edited directly in the lines, branches are expanded by clicking.
Result
NBT FileCorrect the fields with errors - the file will not be saved with them.
Open the file in step 1 - a summary and a Download button will appear here.
How to use
- Close the world
The game keeps the files open and will overwrite them with its own upon exit. Server - stop with command stop.
- Save a copy
Copy the source file nearby, for example in level.dat.bak: this way you can undo any edits.
- Replace file
Open it here, correct the values and put the downloaded file in place of the old one - the name is the same.
Where are the NBT files located?
| What's inside | 26.x | 1.21.11 and earlier |
|---|---|---|
| World: name, time, mode, complexity, reading | level.dat | level.dat |
| Player: equipment, experience, health where you stand | players/data/<UUID>.dat | playerdata/<UUID>.dat |
| Rules of the game | data/minecraft/game_rules.dat | level.dat → game_rules |
| Sid and world generators | data/minecraft/world_gen_settings.dat | level.dat → WorldGenSettings |
| Placard, bill and team /team | data/minecraft/scoreboard.dat | data/scoreboard.dat |
| Vault / Data Vault | data/<ns>/command_storage.dat | data/command_storage_<ns>.dat |
| Map | data/minecraft/maps/<number>.dat | data/map_<number>.dat |
| Building template for the structure block and /place table | generated/<ns>/structure/<name>.nbt | generated/<ns>/structures/<name>.nbt |
| The game server list (no compression) | .minecraft/servers.dat | .minecraft/servers.dat |
| Saved Creative Mode Panels (no compression) | .minecraft/hotbar.nbt | .minecraft/hotbar.nbt |
Paths of the world - from his folder: .minecraft/saves/<world>/ in single player, world/ at the server. Where is the .minecraft folder itself - on the wiki ".minecraft folder".
NBT Tag Types
| Type | What does it store? | On the command (SNBT) |
|---|---|---|
| B Byte | Wholes -128 to 127; flags yes/no 1 and 0 | 1b |
| S Short | Total -32 768 to 32 767 | 300s |
| I Int | Total -2 147 483 648 to 2 147 483 647: level, mode, account | 42 |
| L Long | Whole to ±9,2:1018: Peacetime, seat | 24000L |
| F Float | Twilight, 32 bits: health, head rotation | 20.0f |
| D Double | Spinal, 64 bits: coordinates | 0.5d |
| B[] Byte[] | Massive byte | [B;1b,0b] |
| T String | Line: Name, id object or block, text in JSON | "minecraft:stone" |
| [ ] List | List of values of the same type: inventory, item | [1.0d,64.0d,1.0d] |
| { } Compound | A set of tags with names is like a folder. | {id:"minecraft:stone",count:1} |
| I[] Int[] | Int Massive: UUID is four numbers | [I;1,2,3,4] |
| L[] Long[] | Long Massive: blocks in the cup | [L;1L,2L] |
What you need to know
- Byte to byte. An open and unreformed file matches the original before byte after unpacking: tag order, empty lists and their type remain as they were. Checked on all NBT worlds files 26.3 and 1.21.11 and building templates from the game.
- The game reads the edit. The time of the world in lion.dat, the vault line and the template block modified by this editor, read the selected servers 26.3 and 1.21.11; the game rule and player level is 26.3.
- Numbers without losses. Long up to 91018 is exactly how the Float is seen by the game (0.1 rather than 0.100000001), Double, without rounding. The number outside the type range is an error at the field, not a quiet trimming.
- Strings like Java. Emojis and the null character in the name are written in "modified UTF-8", as the game writes them - regular UTF-8 would break the file.
- What's not here. Region files .mca (entire chunks) and level.dat from Bedrock: Bedrock has a different byte order, the editor will say so.
Just enable cheats or remove hardcore - faster in "Reads in the Creation World". Template .nbt from .schem or .litematic - in circuit converter, your own world next to the ordinary one - in the generator "My dimension".
Frequently asked questions
How to open an NBT file online?
Pull it to a page: lion.dat, player file, template .nbt or servers.dat. Brouser shows the tree tags, values right in the strings, and downloads the file back in the same compression.
How to change level.dat?
Close the world, open the level.dat here and correct the right tag -- time, mode or name. Move the download file to the old one and save the old one next to you.
Is the file going to your server?
No. The file is read, edited and saved by your browser - not a byte goes to our server.
