making Datapacks is really tedious – mDirt makes it easy.
Creating custom Minecraft datapacks can be time-consuming and complex. mDirt simplifies this process by providing an easy-to-use tool for generating datapacks with custom features like blocks, items, recipes, structures, equipment, and more.
- Minecraft Snapshot Support
- mDirt now has the ability to support snapshots! Not every snapshot will be getting support, but some will when we have time to make them!
-
- For Windows only: Pre-built executable (
mDirt.exe
) - No Python or extra dependencies required
- Extract and run — no installation needed
- For Windows only: Pre-built executable (
-
Use the GUI
- Hover over inputs to see tooltips and guidance
- Define your datapack elements: blocks, items, structures, equipment, etc.
-
Generate Your Datapack
- Click “Generate Pack” to build your datapack and resourcepack
- Output is placed in the
exports/
folder inside your mDirt directory
-
Deploy in Minecraft
- Move the generated datapack to
.minecraft/saves/<your-world>/datapacks/
- Move the resourcepack to
.minecraft/resourcepacks/
- Enable the resourcepack in-game
- Use commands to access your custom content:
/function YOURNAMESPACE:give_blocks
/function YOURNAMESPACE:give_items
/function YOURNAMESPACE:give_paintings
/function YOURNAMESPACE:give_equipment
- Move the generated datapack to
Check out the mDirt Wiki for setup instructions, tutorials, and detailed feature documentation.
As of v3.0.0
Feature | 1.21.4 | 1.21.5 | 1.21.6/1.21.7/1.21.8 |
---|---|---|---|
Blocks | ✅ 100% | ✅ 100% | ✅ 100% |
Items | ✅ 100% | ✅ 100% | ✅ 100% |
Recipes | ✅ 100% | ✅ 100% | ✅ 100% |
Paintings | ✅ 100% | ✅ 100% | ✅ 100% |
Structures | ✅ 100% | ✅ 100% | ✅ 100% |
Equipment | ✅ 100% | ✅ 100% | ✅ 100% |
💡 If a feature is not listed for a version, it is not supported for that version.
- Namespaces: Choose a unique namespace to avoid conflicts with other datapacks.
- Testing: Always test in a separate world before using in a main save.
- Backups: Backup your world before applying new datapacks — especially custom ones.
- Built by @TheJupiterDev and @JustJoshinDev
- Special thanks to Admin for the custom block generation method
- The Minecraft font used is under the Public Domain.
Found a bug? Have a feature request?
Open an issue or pull request on the GitHub Repository.