- 15,911 views • 9 today
- 1,388 downloads • 1 today
12
MCDatapacker is a Minecraft datapack editor which supports datapacks for Minecraft 1.15 – 1.20.4, with partial support for Minecraft 1.20.6 – 1.21.4.
MCDatapacker provides a unified interface for making and editing datapacks. It allows you to create new datapacks, open existing datapacks, manage files, and edit them quickly and conveniently.
Download
The program currently supports 1.15 - 1.20.4 data packs, with limited support for 1.20.6 - 1.21.4 data packs. The program runs on Windows (tested on Windows 7 and Windows 11) and Linux (tested on WSL and Ubuntu 20.04.5).
Warning: This is currently an early-stage under-development program, and may contain errors. Use it with your own risk.
Download link: https://github.com/IoeCmcomc/MCDatapacker/releases/latest
Download the zip file, extract it to a folder and run the MCDatapacker.exe file.
Sometimes, when you run the executable, a SmartScreen warning saying that "Windows protected your PC" may appear. In this case, click the "More info" link and then "Run anyway" to proceed.
Download the .AppImage file, make it executable and run it.
To report issues and suggest features or enhancements, please go to Issues page. For questions and suggestions, the Discussion page is the right place. If you don't have a Github account, you can also reply this page.
If you prefer to ask anonymously, you can fill in this form instead.![[Program] MCDatapacker – A datapack editor Minecraft Mod](https://s05.flagcounter.com/count2/OxiR/bg_FFFFFF/txt_000000/border_CCCCCC/columns_4/maxflags_20/viewers_0/labels_0/pageviews_1/flags_0/percent_0/)
MCDatapacker provides a unified interface for making and editing datapacks. It allows you to create new datapacks, open existing datapacks, manage files, and edit them quickly and conveniently.
Features
- Create and open any datapacks from 1.15 to 1.21.4;
- Add, rename, and delete files via the left-side tree view;
- Multi-tab interface;
- Code editor with syntax highlighting, error checking for function and JSON files, smart code completion for function files;
- Ctrl+Click to follow namespaced ID under cursor;
- Accept user-defined command syntaxes;
- Integrated side editors:
- A visual recipe editor (idea from the thedestruc7i0n's recipe generator);
- Predicate, loot table and item modifier editors (inspired by the misode's generator).
- View images (such as the pack.png) directly in the program.
- Other useful tools:
- Statistics of file and command usage in a datapack;
- Visual editor for raw JSON text (a.k.a text component);
- Top-down advancement trees viewer;
- Embedded default (vanilla) datapack files (structure files not included) for offline viewing;
- Dark mode, with automatic detection on Windows;
- Lightweight in terms of storage and memory.
Download
The program currently supports 1.15 - 1.20.4 data packs, with limited support for 1.20.6 - 1.21.4 data packs. The program runs on Windows (tested on Windows 7 and Windows 11) and Linux (tested on WSL and Ubuntu 20.04.5).
Warning: This is currently an early-stage under-development program, and may contain errors. Use it with your own risk.
Download link: https://github.com/IoeCmcomc/MCDatapacker/releases/latest
Windows
Download the zip file, extract it to a folder and run the MCDatapacker.exe file.
Sometimes, when you run the executable, a SmartScreen warning saying that "Windows protected your PC" may appear. In this case, click the "More info" link and then "Run anyway" to proceed.
Linux
Download the .AppImage file, make it executable and run it.
Contributing
To report issues and suggest features or enhancements, please go to Issues page. For questions and suggestions, the Discussion page is the right place. If you don't have a Github account, you can also reply this page.
If you prefer to ask anonymously, you can fill in this form instead.
| Credit | Qt, thedestruc7i0n, misode |
| Progress | 75% complete |
| Game Version | Minecraft 1.20.4 |
| Tags |
8 Update Logs
v0.11.0 : by IoeCmcomc 03/16/2025 11:55:46 amMarch 16, 2025 @ 3:55 pm UTC
What's new
- Default datapack files are now embedded directly into the program, which increases the executable file's size. Structure files aren't included because MCDatapacker can't open them anyway.
- Add a new side panel displaying the vanilla datapack of the currently set Minecraft version as a tree view.
- Double-click a file to open it in the editor. Note that these default files are read-only.
- Right-click a file and there are options to:
- Copy its resource location
- Clone a selected vanilla file to the current datapack (inspired by #17)
- A new View menu is added to the menu bar, which allows you to show and hide side editors and other side panels.
- The find and replace dialogs have been redesigned:
- Ctrl+F to find, Ctrl+H to find and replace;
- Allow finding and replacing in either the current file or in the current datapack (as a solution for #22);
- Pressing "Find" in datapack mode will move to the next match in the current file, or open the next matching file, allowing users to find incrementally;
- After pressing "Find all", all occurrences in the datapack are listed in a tree view, grouped by file path. Double-click a row to go to the match. It always finds in the datapack regardless of the scope.
- The finding and/or replacing in datapack work directly in the disk, not touching opened files. Therefore, after replacing in the datapack, you may need to re-open opened files to see the replaced text.
- The old find/replace dialogs are still accessible using Ctrl+Alt+F and Ctrl+Alt+H;
- In the code editor:
- When a selection is made, all the same texts in the same file will be highlighted with a blue-ish background;
- When finding text using the new find dialog (mentioned above), all matches will be highlighted in yellow. These highlights will turn back to blue when the cursor position changes;
- Tag selector dialogs can now accept unknown tags;
- In the visual recipe editor:
- Add support for crafting_transmute type
- MCDatapacker is now aware of 1.20.5+ item components in the result item and will try to keep the components unless you change the item. Unfortunately, you can't edit these components yet.
- User-defined code palettes are now supported
- Code palettes control the color and formatting of the syntax highlighting in the code editor, and do not control things such as the editor's background color;
- Go to Preferences -> Options -> Code editor -> Custom code palette file -> "Get example" to get a sample JSON palette file.
Changes
- Improve icon rendering of inventory items in the visual recipe editors and other places:
- If an inventory item' icon is not found, the icon will be rendered as its ID and a part of the missing texture;
- If an inventory icon is a tag, its ID (not including the number sign) is also displayed.
- These changes are suggested in #18.
- Improve the number provider:
- Number providers now have three modes: exact number mode, unnested number range mode, and advanced mode
- Advanced mode allows changing the provider via a dialog
- Nesting providers is only possible by editing in the dialog
- Simple data will be displayed in the exact or range mode, while complex data will be put into the advanced button
- score and storage types are now supported.
- Improve the new datapack dialog:
- You can quickly set the pack format by selecting a corresponding Minecraft version range.
- The command tree is now patched to improve the code suggestion of the resource_location argument type.
- Remove qlementine style, which dropped support for Qt 5
Bugfixes
- Fix sub-command suggestion not working for execute command.
- Fix the code completer not listing all items.
LOAD MORE LOGS
5204402
7


Have something to say?
Good Luck :D