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 soonguun201 soonguun201 Oct 13, 2016 at 12:54 UTC - 0 likes

    Respect for the developer's...

    What happens version 1.11?

    If you stop this development from the 2.0 version ...?

    I wonder what should continue to use this plugin...

    Please let me know what to do in the future.

  • Avatar of TastaMax TastaMax Oct 11, 2016 at 18:19 UTC - 0 likes


    i can not modify Mobs with MaxHealth and Invulnerable. It doesn´t Work... :( Can you fix that?

  • Avatar of rustyshakelford2 rustyshakelford2 Sep 14, 2016 at 01:01 UTC - 1 like

    Any news on the 1.10 version?

  • Avatar of goncalomb goncalomb Aug 17, 2016 at 23:21 UTC - 0 likes

    @Grrevous: Go

    Yes, you can create lore with colors using this plugin. Use '&' to apply color codes, e.g.:

    • Green text: '/nbti lore add &aGreenText'
    • Red text: '/nbti lore add &cRedText'
    • Blue/Yellow text: '/nbti lore add &9Blue&eYellow'
    • etc.

    To edit drop items use '/bos items' on the BoS for the entity.

    To create mobs riding another mobs you can use the '/bos riding' on the BoS for the bottom entity. And add more BoSs to the inventory that appears.

    Check the commands page for information on all commands.

  • Avatar of goncalomb goncalomb Aug 17, 2016 at 23:09 UTC - 0 likes

    @LanToaster: Go

    Sorry for the very very late response, somehow I missed the notifications.

    If it's still worth anything...

    What you describe as "creating a special enderperl that can't the thrown" it's possible using Java but that would require a specific plugin for that (or one that can be configured to do that). Most player actions can be blocked using plugins.

    My CustomItems plugin adds "new items" that are based on existing ones, they are coded in Java. It's not possible to create new items using a config file or register new ones (without using Java).

  • Avatar of Grrevous Grrevous Aug 10, 2016 at 23:44 UTC - 0 likes

    Say I wanted to make a custom mob (mobs riding other mobs) and wanted it to drop a special item. Would this plugin allow help / support with doing a LORE in COLOR for the item?

  • Avatar of LanToaster LanToaster Jul 26, 2016 at 10:13 UTC - 0 likes

    I dont really use an API, I just spawn Items like for example: "ENDER_PEAR:1" or "IRON_INGOT:1" and use that in RecipeManager (Plugin to make custom Recipes) to Create other Items, like a Sword with a Special name. And Use OtherDrops to make stuff happen when you use the sword.

    Now, as MineCraft 1.8 doesnt display the Textures for things like "IRON_INGOT:1" it just displays a Pink Cube. I want to shift/rework the Stuff to use default Items with a name. But I dont want to have them Accidentally throw their Expensive Enderpearl.

    So my Question is: If I setup a Custom item as Enderpearl and dont give it an Effect will it still be Throwable.

    Or is it actually so that the Type of Item is defined and I cant say: "An Enderpearl is CutsomItem XY"?

  • Avatar of goncalomb goncalomb Jul 25, 2016 at 21:14 UTC - 0 likes

    @LanToaster: Go

    CustomItemsAPI was a standalone plugin that I created at the same time as the NBTEditor. It just added some special items to Minecraft (like a bow that shoots ender perls).

    I never really released the documentation on the API itself, so people didn't really know how to add new items (they only used the ones that I created).

    I'm not sure what you mean by "I used some Default Items with a damagevalue and a Custom name as Special Items/Crafting Components". Were you using the API in Java to register your items? Are you confusing my CustomItemsAPI with another plugin?

    On 1.8 they removed the ability to spawn Technical Blocks.

    Anyway I discontinued the CustomItemsAPI and the functionality was added to NBTEditor 2.0 (as an extra). Information about the CustomItems can be found on this page. This documentation is for spawning the items, I never released any information on the Java API to add new items.

    Last edited Jul 25, 2016 by goncalomb
  • Avatar of LanToaster LanToaster Jul 25, 2016 at 20:20 UTC - 0 likes

    Question to the CustomItems API I used some Default Items with a damagevalue and a Custom name as Special Items/Crafting Components. 1.8 and ongoing changed the appearance of those Items to Purple Blocks. I Tried and Googled to get a look back without Luck.

    I was thinking if Custom Items can register for example a "EnderPeal" with a specific name and block its Usage.

    And basically I would to ask if you could point me in a direction where I could find a more indepth documentation for the CustomItems API

  • Avatar of goncalomb goncalomb Jul 21, 2016 at 22:51 UTC - 0 likes

    @Joshii2201: Go

    I assume you are using Minecraft 1.10. Someone also mentioned some problems editing items. I did some quick tests the other day and it seems that the item is edited but not updated on the inventory. Dropping it (with Q) after editing appears to fix it.

    I don't think it is a plugin bug, it's something to do with the CraftBukkit 1.10. I will start working on a 1.10 version of NBTEditor soon. I'll do some more testing then.

    Does this help?

    Last edited Jul 21, 2016 by goncalomb: typo


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