Data packs let you change loot tables, add recipes, create advancements, and tweak game rules without installing a single mod. All you need is the zip file and about two minutes.
What You Need Before You Start
- Minecraft Java Edition 1.13 or newer (see the version note at the bottom)
- The data pack as a
.zipfile — do not unzip it - A world already created, or a local server you have access to
Data packs are a Java Edition feature. They do not work in Bedrock Edition on consoles, mobile, or Windows 10/11 edition. If you want mod-style changes in Bedrock, look at behavior packs instead.
Also note: data packs are not the same as mods. You do not need Forge, Fabric, or any loader installed to use them. They work with vanilla Minecraft.
How to Install a Data Pack (Singleplayer)
-
Open your saves folder.
- Windows: Press
Win + R, type%appdata%\.minecraft\saves, and hit Enter. - Mac: Open Finder, press
Cmd + Shift + G, and paste~/Library/Application Support/minecraft/saves. - Linux: Navigate to
~/.minecraft/saves.
You will see a folder for each world you have created.
- Windows: Press
-
Open the folder for the world you want. Find the world by name, then open it. Inside you will see folders like
playerdata,region, anddatapacks. -
Drop the zip file into the
datapacksfolder. Copy or move your.zipfile directly into that folder. Leave it as a zip — do not extract it. - Launch the game and load your world. Start Minecraft and open the world as normal.
-
Run
/reloadin chat. Open chat, type/reload, and press Enter. You need to have cheats enabled on the world for this command to work. You will see a confirmation message listing active data packs. If your pack name appears there, it is installed and running.
How to Install a Data Pack on a Server
- Stop the server if it is running.
- Navigate to your server folder, then open
world/datapacks/. The exact path depends on your host, but the structure is the same. - Upload the
.zipfile into that datapacks folder. - Start the server back up. The data pack loads automatically on startup. You can also run
/reloadfrom the console or in-game if you added it while the server was live.
Checking That It Worked
After running /reload, type /datapack list in chat. This shows every active and available pack. Your pack should appear under “enabled” with a green name. If it shows up under “disabled,” run /datapack enable "file/yourpackname.zip" to turn it on.
Common Mistakes and Troubleshooting
The zip is not showing up
Double-check you put it in the right world’s datapacks folder, not just somewhere in your .minecraft folder. Each world has its own separate datapacks folder.
The pack is listed as disabled
Run /datapack enable "file/yourpackname.zip" — the filename needs to match exactly, including the .zip extension. If that does not work, try restarting the world completely.
The /reload command does not work
You need operator permissions or cheats enabled. In singleplayer, open the world to LAN with cheats on if you forgot to enable them when creating the world. On a server you need op status.
Nothing changed in the game after installing
Some data packs only affect newly generated chunks, loot from new containers, or newly crafted items. If you are testing a loot table change, find a chest that has never been opened and check it.
The pack shows an error on load
Check your Minecraft log (.minecraft/logs/latest.log) for details. Common causes are a corrupt zip, a pack made for a different game version, or a syntax error in the pack’s JSON files. The pack author’s page usually lists which version it supports.
Minecraft Version and Edition Compatibility
Data packs were added in Java Edition 1.13. They work in every Java version from 1.13 onward, though packs built for a newer version may not function correctly on an older one. Always check that the pack’s target version matches your game.
Data packs are Java Edition only. Bedrock Edition uses a different system called behavior packs. If you are looking to add mods rather than data packs, see the guides for installing mods with Forge or installing the Fabric loader.