NBTEditor
NBTEditor allows easy customization of many aspects of Minecraft, through the modification of NBT tags, on Spigot and CraftBukkit servers. Creating custom potions and tools with powerful enchantments is as easy as running a few commands. And with the help of the Book of Souls, it's possible to create highly complex entities and spawners with ease.
Features include:
- Robust system to edit of all entities and spawners using a book based UI (Book of Souls);
- Conversion entities into '/summon' commands;
- Customization of items (name, lore, unbreakable, modifiers, colors on leather armor etc.);
- Item enchanting with no limits;
- Creation of custom potions;
- Conversion of items into '/give' commands;
- Tile customization (spawners, beacons, chests etc.);
- Conversion of 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.
Included is also an 'Item Storage' command to keep track of your Books of Souls and other edited items.
The variable system used by the NBTEditor ensures that only valid NBT changes are performed while providing a standard way to make those changes. Arbitrary NBT modifications are not possible.


All Items, Entities and Spawners are fully compatible with the Vanilla Minecraft!
Great for creating adventure maps!
Documentation
FAQ
Source Code (GPLv3)
Jenkins Server (Dev. Builds)
Dev. Builds have not been approved by the BukkitDev staff. Use them at your own risk.
User Creations / Contributions
- Tutorial Videos
Jenkins Server byAndrokai(thanks)- Armor-Stand-Be-Gone (BoS to remove armor stands) by Taperpapers
- The awesome NBTEditor logo (orig) 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.
- Cauldron Flower Pots by robertoccu
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
On version 2.0 the NBTEditor started using MCStats for usage statistics. MCStats is now offline.
Since version 3.0, bStats is used to gather general usage statistics. You can read here about bStats, what data is sent, and how to opt-out from sending statistics from your server.
-
View User Profile
-
Send Message
Posted Feb 9, 2014@LucaDiv
Yes. For me there should be a command or something like that to import data from book to summon command. But like LucaDiv say - no pressure. We know you have too your private life. For me json format is complicated. Thanks for develop this awsome plugin! P.S "I wrote this just to raise the "priority" of this idea"
-
View User Profile
-
Send Message
Posted Feb 9, 2014Hi, I am Op on a server and we have this mod, even though i am Op i still cant access the /nbtedit command.
Please help
-
View User Profile
-
Send Message
Posted Feb 8, 2014Bukkit's latest dev build contains /summon /setblock and /tellraw.
no pressure for a time table, but now would be a good time to start working on a BoS to /summon feature.
-
View User Profile
-
Send Message
Posted Feb 1, 2014@taperpaper
Thanks for the suggestion, it has been a recurrent one, so...
On the latest version (1.1.1) there is a /itemstorage (/is) command that has that purpose. (I've been working on a side project so I have yet to update the documentation.)
There are 4 sub-commands: store, list, get and remove.
The items are saved on com.goncalomb/NBTEditor/ItemStorage, in binary format you cannot edit them from the files, but you can copy them. You can store any items not just BoSs.
-
View User Profile
-
Send Message
Posted Feb 1, 2014Do you think you could add a bos feature like /bos save [name] where it saves the bos that your holding, so you could do /bos load [name] to load the bos you saved. Also could you make it save to a file (e.g "/plugins/com.goncalomb/saves") so you could transfer a book of souls to other servers or send them to friends! Also /bos list would be nice, to list all your saved book of souls. And then /bos delete [name] to remove a saved bos from the list.
I would really like this feature, because wordedit schematics don't save the items in a chest, so i cant transfer items to my other server. If you added this, then i could get a MinecartChest bos to copy items to my other server. Thanks!
-Taperpaper
-
View User Profile
-
Send Message
Posted Feb 1, 2014@ChengZi368
No, after editing a villager with /bos offers, when someone trades enough of the last offer, the villager will create more offers. This is a Minecraft mechanic. To prevent this you can create an impossible last trade with an unobtainable item as cost (like block 8, 119, 141, etc, see here, blocks with red ids).
-
View User Profile
-
Send Message
Posted Jan 31, 2014Is the orders of villager that bos spawned are firm? It seems never change
-
View User Profile
-
Send Message
Posted Jan 31, 2014Sorry for my absent time, I've been working on something else.
@Nikkolo94
When Bukkit supports it I'll add it.
@coyote0013
Yes, I can add signs to nbtt. Is not possible spawn mobs using the random id...???
@bossomeness
That cannot be easily achieved and also falls outside the scope of this plugin. I'm trying to keep all things vanilla compatible. So, for now, I'm not planing to add it.
@LitGhost
Sure you can.
There is a bug, you cannot create new files (e.g. cn.lang), I'll fix this for the next version.
If you want, you can send me the files and I'll put them for download (and provide you with the translator status).
Also, seeing that people are interested on translations, I'll document the process better.
-
View User Profile
-
Send Message
Posted Jan 29, 2014Hi,Could I translate your NBTEditor to Chinese?
-
View User Profile
-
Send Message
Posted Jan 27, 2014You should make it so you can set the mobs to be able to spawn naturally, and be able to control which biomes the mobs spawn in
-
View User Profile
-
Send Message
Posted Jan 26, 2014can you add signs to nbtt? and a command to spawn mobs based on there random id?
-
View User Profile
-
Send Message
Posted Jan 23, 2014@littleboy8399
This is an issue with vanilla minecraft, not the plugin. I have looked for ways around this, and nothing yet has worked :( Villagers seems to accept any item of the same type regardless of name or metadata.
-
View User Profile
-
Send Message
Posted Jan 19, 2014can you add something for spawn the mob made with bookofsoul with /summon, so i can spawn my custom mob with commandblock
-
View User Profile
-
Send Message
Posted Jan 18, 2014Hello, I'm trying to create a trading shop for everyone to use. When I make the two offers Protection V iron helmets, chestplates, leggings, or boots and the sell item to a protection V diamond helmet, chest, ect. For some reason when I trade with the villager, he will except two unenchanted iron helmets for the enchanted diamond helmet. Is there any fix for this, or way around it?
-
View User Profile
-
Send Message
Posted Jan 16, 2014@goncalomb
I already tried it and nothing has worked and I have no idea what to do about it.
-
View User Profile
-
Send Message
Posted Jan 16, 2014@drkakaq
I have no idea how you got stuck with that effect. I find it very strange that you deleted the .dat file and you're still affected by it...
I would close the server and delete the .dat file for your name on each players/ folder of each world. And then start the server again...
Sorry, I don't know what else to say... :S
-
View User Profile
-
Send Message
Posted Jan 16, 2014@LucaDiv
At first I though of saving the items in plain text, but ultimately I settled with a binary NBT format. First because is exactly the same format used by Minecraft to save items on world/player files, very easy and fast to convert to and from. Secondly because implementing a plain text format is not as reliable and I would run into problems with encoding and stuff. Not to mention that storing "huge" quantities of data like BoS with highly modified items, is not much efficient in plain text.
Storing binary files side-by-side in plain text ones would also defeat the purpose.
Having said that, I like the info sub-command. You can expect that :D
-
View User Profile
-
Send Message
Posted Jan 16, 2014Feature Request: Make an update to remove all attributes of a player or make a fix for my current issue. I still have no clue about how to fix this...
-
View User Profile
-
Send Message
Posted Jan 16, 2014good update, but i have a suggestion: for the next update you should include a plain text document in the itemstorage folder that has the same name as the .dat file, but just has the item in plain text. ie:
Name: Crystal Blade Type: Diamond Sword Damage: 0 Enchantments: - Sharpness 5 - Unbreaking 3 Attributes: - +7 Attack Damage Lore: - A sword made of energy crystals
you should also add a sub-command to /is:
/is info <name>
this would list the above information for the specified item in the chatbox.
-
View User Profile
-
Send Message
Posted Jan 15, 2014@MajikalBlood
I have dropped the weapon, I have done /kill, I have restarted the server, I have tried /heal, I have tried drinking milk, I have tried everything! I even deleted my .dat file...