Articles on: Minecraft

How to Use NBTExplorer

What is NBTExplorer?



NBTExplorer is a powerful tool designed for exploring and editing NBT files—the data format that powers Minecraft’s intricate world details. In this guide, we’ll break down the essentials of using NBTExplorer, from navigating its user-friendly interface to making safe and precise edits in your game saves.

You can also use NBTExplorer to fix any issues without having to create a new world!

What Files Can NBTExplorer Edit?



NBTExplorer is based on NBT edit but with more features. It can edit a variety of files such as:

NBTExplorer supports reading and writing the following formats:
Standard NBT files (e.g. level.dat)
Schematic files
Uncompressed NBT files (e.g. idcounts.dat)

What Can NBTExplorer Change?



There are many things that it can change within chunks and regions:

Biomes

Mob data

Positions

Block data

Cheats

Chunk data

Etc.

You can find the GitHub for NBTExplorer here: https://github.com/jaquadro/NBTExplorer

How to Install NBTExplorer



You can find the NBTExplorer downloads here. Those downloads are for Windows computers but you can still find other versions that are linked here. Downloading NBTExplorer is simple and easy. The steps below will guide you through the simple process.

Note: This tutorial is mainly for Java and most likely won't be applicable to bedrock edition.

Download process



Navigate to the aforementioned releases link and download the latest version (the .msi file if on Windows or Linux)
If you're worried about viruses, Virustotal marks it as clear.


From there, you want to run the .msi file and install NBTExplorer.

Download process
Run it to make sure it downloaded/installed properly

After all the above steps, you should be able to do some edits!

How to Use NBTExplorer to Modify a Minecraft World



If you're using SparkedHost, you'll first want to grab the level.dat dat file from the file manager on your server. If you're not using SparkedHost, then you can skip those steps but the rest is still applicable. Below we'll explain how to use NBTExplorer.

It's a good idea to make a backup of the server's world before changing any NBT data just in case it's difficult to fix/debug things. You can do this in the backups tab on the righthand side.

Log into your server panel at https://control.sparkedhost.us/

Shut down your server

Go to the file browser tab on the lefthand side


Open the World folder (or world_the_end or world_the_nether, don't worry if you don't have dimension-specific folders because that's from Bukkit)

Click the three dots next to the level.dat file and press download. Level.dat is a standard nbt file that contains your minecraft's world data.


After saving the file to your system, you can open the file in NBTExplorer by clicking file->open


Super interesting tree

This will contain any of the values and world data that you could access. It uses a directory tree interface that is quite simple to use. You can easily explore multiple worlds with this tool. For a more in-depth guide, go down to the heading about modifying .dat files below.

Make any changes that you want such as changing the value of raining to 1:


Do Control+S to save the file or go to the file tab and press save

If on SparkedHost and you want to re-upload the file to your server, go to the server files like before and go to the same folder that the level.dat dat file was in (the world folder).

Press the upload button and then upload your level.dat file (on the top right of the server file manager)


Restart your Minecraft server



Modifying Dat Files With NBTExplorer



To begin with, it's important to note that 1 = True and 0 = False in terms of NBT data.

Editing a Player's Data



You can change a TON of things with NBTExplorer like the player's position, items, abilities, etc.

Make sure that your server is offline or else the files won't show up

Go to your /home/container/world/playerdata


Download the file like before and put it in NBTExplorer (If you don't know how to do this, this was outlined earlier before)

You can change a ton of settings from here



flying

flySpeed

instabuild

invulnerable

mayBuild

etc.

Are the different kind of things that you can change under abilities

Changing a Player's Inventory


You can also change a player's inventory here by going to Inventory in the tree.

If you want to add an item, you can:

Add a compound tag


Add the Byte values of Count and Slot under the compound tag (slot is whatever slot the item will be in)


Add the string tag of the item with the name ID


Set the value of that item to minecraft:<itemID>



(Note: this image says 'minecraft:carrots' but that's an invalid ID. I used carrot instead.)

Save the file and upload it to the server but delete the server's file before uploading your own.

Restart the server load into your world to verify that the changes work (if you put in an invalid ID like I did then it won't work).



Above is a carrot that I spawned in by editing NBT data.

Still have some questions?



You can reach out to us at https://sparkedhost.com/contact for support. You can also join our discord server here at https://discord.gg/sparked to receive quick answers and support.

Updated on: 06/03/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!