NBTEditor allows easy customization of many aspects of Minecraft, through the modification of NBT tags. This is not like any other NBT editor, entity customization is easy, using a book based UI.

This is not a generic NBT editor, it is built to safe by having many constrains that make sure the server remains stable. You cannot do arbitrary NBT changes.

Features include:

  • Customization of entities and spawners;
  • Turn entities into '/summon' commands;
  • Customization of items (including potions, leather armor, player heads, etc.);
  • Enchanting of items, with no limits;
  • Turn items into '/give' commands;
  • Edit beacons, command blocks and other special tiles;
  • Turn tiles into '/setblock' commands;
  • and more...

Edit now, spawn later: The Book of Souls is most powerful feature of the NBTEditor, it allows for easy entity customization. Create bosses, custom villagers, flying creepers or anything you like. No data files, no one-time customization, just keep the book safe and you can spawn as many entities as you like.

BoS Item

In addition to editing entities, you can edit spawners, potions, items (name, lore and enchantments) as well as some tiles.

It includes a command to store items '/itemstorage', to keep track of your Books of Souls or other edited items.

All Items, Entities and Spawners are fully compatible with the Vanilla Minecraft!
Great for creating adventure maps!

NBTEditor is open-source under GPLv3.

Source Code | Dev. Builds

Dev. Builds have not been approved by the BukkitDev staff. Use them at your own risk.

HELP / Troubleshooting / Reporting Bugs

Please Read the FAQ before asking questions.

For questions about features and general help you can use the comments below or PM me.
Using the comments may help others that have the same problem.

For technical questions (errors/bugs) PM me directly.
Please check that you are using the most recent version of the plugin.

To report bugs, on the latest version of the code, you can use the Issues Page at GitHub.
Don't use the Issues Page to ask questions.

Global Statistics (since NBTEditor 2.0, more statistics at mcstats.org)

Global Statistics

The awesome NBTEditor logo was made by Sy_Gibbon from the french Minecraft community nefald.fr, they also have the documentation of NBTEditor and other plugins in french. Check them out.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of codewow codewow Jun 27, 2016 at 17:32 UTC - 0 likes

    Looks like the tocommand command no longer works in the latest version posted.

  • Avatar of goncalomb goncalomb Jun 13, 2016 at 23:36 UTC - 0 likes

    @robotnikthingy: Go

    Well, its already possibly for developers to use the NBTEditor classes on their plugins, the code is well structured and (mostly) safe to use from the outside. The problem is that I have very few comments and no Javadocs.

    There are some wrappers to work with raw NBT data that can be used by other plugins. But once again no documentation.

    The code that handles all the NBT variables and stuff (centered around EntityNBT.java) can't be used to edit entities that are already on the world. It can only be used to create something like the BoS, where the entity is edited before spawning.

    I do have plans to rewrite the "variable system" to support spawned entities, items and tile entities (currently the way to edit items and tile entities is hard-coded and I cannot easily add the new NBT tags).

    But ultimately I still would have to create some Javadocs/documentation and properly deprecate features, etc to keep everything compatible.

    I hope this answers it.

    Are you looking for a raw NBT API or something that uses my "variable system"? What are you trying to do?

  • Avatar of assasianfire assasianfire Jun 13, 2016 at 23:25 UTC - 0 likes

    Nice feature

  • Avatar of robotnikthingy robotnikthingy Jun 13, 2016 at 22:43 UTC - 0 likes

    Have you thought of possibly making an API which will make it easier for developers to modify NBT data? I know I would definitely find it useful


  • Avatar of goncalomb goncalomb Jun 07, 2016 at 16:18 UTC - 0 likes

    @Taperpapers: Go

    That is cool, works very well. You can always adapt it to remove other stuff, like Fireballs that tend to stuck around if you don't give them a velocity. I'll make a section to showcase stuff like this.

  • Avatar of Taperpapers Taperpapers Jun 06, 2016 at 19:26 UTC - 1 like

    Hey lol, I made a cool little bookofsouls I thought I'd share it with everyone. It's two FallingSand command blocks that issue a command removing all armor stands with in a 10 block radius, then deletes itself. All packed nicely into one book. :) Anyway's, I thought it was pretty cool, and you can reverse engineer it and re-purpose it to issue any command. You can download it from my google drive link, then import it via the ItemStorage folder the config files. "/is get Armor-Stand-Be-Gone"

    google drive Armor-Stand-Be-Gone.dat

  • Avatar of reploidxzero reploidxzero Jun 03, 2016 at 18:49 UTC - 2 likes

    @BlueDwarf: Go


    That is a generator for loot tables. It helps alot if you know a bit about loot tables too.


    that is a link explaining loot tables.

  • Avatar of BlueDwarf BlueDwarf Jun 03, 2016 at 16:43 UTC - 0 likes

    @reploidxzero: Go

    Do you have a good resource for loot tables? I tried looking in to that but couldn't find any quick easy layouts for it.

  • Avatar of reploidxzero reploidxzero Jun 01, 2016 at 01:56 UTC - 0 likes

    @KTJx2: Go

    There are a couple ways in Vanilla. But one can be tricky, the other would be clunky. If you want it clean, you can use loot tables.

  • Avatar of BlueDwarf BlueDwarf May 28, 2016 at 21:30 UTC - 0 likes

    @KTJx2: Go

    Nothing comes to my mind currently.

    Other than sticking it in an armor slot, but then you sacrifice the ability for the mob to wear armor there.


Date created
Mar 12, 2013
Last update
Jun 13, 2016
Development stage
  • enUS
  • ptBR
GNU General Public License version 3 (GPLv3)
Curse link
Recent files