Help
Frequently asked questions
Short answers to the questions people ask most about building Minecraft commands with NBTForge.
Last updated: July 8, 2026
What is NBTForge?
NBTForge is a free, browser-based visual builder for Minecraft commands and data. Instead of hand-writing long /summon, /give, /item, or datapack JSON, you configure entities, item stacks, text components, target selectors, and NBT through a UI, and NBTForge assembles the exact command string for you.
It is aimed at map makers, datapack authors, server admins, and anyone who wants correct output without memorising the syntax for every Minecraft version.
Do I need to install anything or create an account?
No. NBTForge runs entirely in your web browser, and the core workbench does not require an account, download, or payment. You open a page, build a command, and copy the result.
Your in-progress work is kept in local browser storage so a page reload does not lose it. Nothing is uploaded unless you deliberately share a URL or export a project file.
Which Minecraft versions and editions does it support?
NBTForge is version-aware: you pick a target Minecraft version and the output is adjusted for that version rather than a single fixed syntax. This matters because command syntax changes often between releases.
Java Edition is the primary target and is the most complete. Bedrock output is exposed only for modules where the syntax has been checked, and the builder flags Java-only fields that do not translate, so you are not handed a command that silently fails in Bedrock.
How do I actually run a command I built?
Copy the generated command, then paste it into an in-game command block, the chat/console, or a datapack function. Running commands like /give or /summon requires cheats to be enabled in a single-player world, or operator permission on a server.
For very long output, a command block or a datapack function is more reliable than chat, because chat input has a length limit.
My command is too long for chat or throws a syntax error. What do I do?
Long NBT and component data can exceed the chat input limit. Paste the command into a command block (or an impulse/repeating chain) or put it in a datapack function instead, where the length limit is far higher.
If a command errors, first confirm the target version in NBTForge matches the version you are running. A command generated for a newer version can be rejected by an older server, and vice versa.
Does it handle item components (1.20.5+) versus older item NBT?
Yes. Minecraft 1.20.5 replaced many item NBT tags with the newer item components format for commands like /give and /item. NBTForge produces the format that matches the version you selected, so you do not have to convert tags by hand.
If you switch the target version, the builder re-emits the command in the correct shape for that version.
Can I build datapacks and functions, not just single commands?
Yes. Beyond one-off commands, NBTForge helps assemble datapack-oriented output such as function content and JSON resources, so you can move from a single command to reusable pack files.
Are my builds saved, shared, or private?
Builds live in your browser by default. NBTForge keeps workbench state, saved entries, and preferences in local storage on your device.
When you use a share link, the command data is encoded into the URL itself, so anyone you send that URL to can open the same build. Only share URLs you are comfortable making visible. See the Privacy Policy for details.
Is NBTForge official, and is it really free?
NBTForge is a free community tool. It is not an official Mojang Studios or Microsoft product and is not sponsored or endorsed by them. Minecraft and its assets remain the property of their respective owners.
How do I report a bug or request a feature?
Use the Contact page to email the project. A short description of what you built, the target version, and the command output (or a screenshot) makes issues much faster to reproduce and fix.