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 by Androkai
- 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.
Nice feature
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
@Taperpapers
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.
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
@BlueDwarf
https://jsfiddle.net/j9gfxeen/8/embedded/result/
That is a generator for loot tables. It helps alot if you know a bit about loot tables too.
http://www.minecraftforum.net/forums/minecraft-discussion/redstone-discussion-and/command-blocks/2546347-1-9-1-10-custom-loot-tables
that is a link explaining loot tables.
@reploidxzero
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.
@KTJx2
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.
@KTJx2
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.
Okay, is it possible to make mobs drop something that they are not wearing/holding?
@KTJx2
Using command blocks (/entitydata) you can achieve this to some extent. I can go in to more details if you give more info on what specifically you want. The only way I'm thinking of right now though revolves around switching the data on mobs that already spawn naturally, rather than outright spawning a specific new mob (though, I think that might be possible too, I've just never done anything of the sort...)
Using tags you could make it so only some percentage of new mobs are affected and turned into something new. Unfortunately riding entities cannot be created after the initial spawning of the entity unless you're using some other external tools.
Basically just take your Book of Souls, shoot it to a command block, then replace the Summon command with an Entitydata command. ex: /entitydata [type=Zombie,tag=!Zombert] {CustomName:Zombert,IsVillager:1,Tags:["Zombert"]}
This would instantly change any zombies into Zombie Villagers (and tag them to be ignored so they aren't continually having their data updated) The idea can be expanded upon in various ways, it just depends on what you're actually looking to do.
@KTJx2
No, that is not possible. The best you can do is create a spawner with a high spawn radius and player range. But that may be difficult to manage, may affect performance, doesn't guarantee that the mobs spawn near players etc. Basically not very good.
The NBTEditor was made to change properties/values that are already implemented on vanilla Minecraft, it doesn't add new ones.
Would it be possibly to make NBTEditor mobs spawn naturally?
@goncalomb
Thank you very much, waited for so long c':
I just uploaded the official 2.0 release
(waiting approval). Check 'Dev. Builds' then click 'releases' to download from my repository.The same file will appear on the 'Files' page when the staff approves it.EDIT: It's approved, the official download is available.
@TestDrone
Unfortunately there's nothing I can do. Nothing changed on the way that NBTEditor handles Attribute Modifiers.
That happens because the default modifiers are "removed" when we add a tag with the custom ones. That is just the way that Minecraft does it.
I can't find a workaround for this. I was trying something with the modifiers UUID (that can't be set with the NBTEditor, only with command blocks), but that doesn't seem to work.
@Androkai
I've been using sh ../apache-maven-*/bin/mvn (like it says on the page). running mvn gives an unknown command error, I assume because I'm on windows ;_;
@KTJx2
Looks like you used "mvn" instead of "mvn install".
Using NBTEditor 2.0 - When adding damage to a weapon (such as an axe)
It sets the attack speed to 4 (100%) and in order to get the original axe attack speed, typing
does not work. It instead adds a +1 (its now 125%) attack speed to the axe. To get around this you could instead add -3 attack speed to obtain the vanilla axe attack speed. But having a -3 in red text can be confusing to players (especially with multiple items), thus it will become an annoyance.
Is there anyway to get the "command add attack speed 1" to set the axe speed to the original value of 1, (right now adding 1, sets it to 5)?
Tried running Maven in Git Bash, getting this error when running the 3rd command:
[ERROR] Unknown lifecycle phase "../apache-maven-3.3.9/bin/mvn". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/LifecyclePhaseNotFoundException
Hi !
Great Job !
I'm happy to see NBTEdit 2.0. I've installed it on my servers. My moderators will try it.
Thanks you :)