What Is a Minecraft Resource Pack and How Do You Install One?
Updated
A Minecraft resource pack is a client-side folder of assets — textures, sounds, models, fonts, and language files — that changes how the game looks and sounds without changing gameplay. You install one by placing it in the game's resourcepacks folder, then enabling it from Options → Resource Packs. This applies to Java Edition; the pack must match your game version closely enough that the assets you're replacing still exist.
Resource Pack vs. Data Pack
These two are often confused because they're distributed together, but they run in different places and do different things.
| Resource Pack | Data Pack | |
|---|---|---|
| Side | Client | Server / world |
| Changes | Textures, sounds, models, fonts, text | Mechanics, recipes, loot tables, mob behavior, functions |
| Affects other players | No — only you see/hear it | Yes — everyone in the world |
| Installed in | resourcepacks folder |
datapacks folder inside a world |
| Typical use | Recolored blocks, custom UI, sound swaps | One-Bed Sleep, Gravestones, Elytra drops |
A collection like Voodoo Packs mixes both. Packs such as Mob Muffler, Shulkermites, Anti Ender-Grief, Shulkers Drop 2 Shells, Elytra Dragon Loot, Gravestones, Item Magnet, and Tridents O' Plenty are data packs — they change game behavior and are installed per-world. If you only want a visual change, you want a resource pack; if you want a mechanic change, you want a data pack.
What Makes a Valid Resource Pack
A resource pack is just a folder (or a .zip of that folder) with a specific structure:
MyPack/
├── pack.mcmeta
├── pack.png (optional icon)
└── assets/
└── minecraft/
├── textures/
├── sounds/
├── models/
└── lang/
The pack.mcmeta file is required and tells the game the pack format:
{
"pack": {
"pack_format": 15,
"description": "My custom pack"
}
}
If pack.mcmeta is missing or the pack_format number doesn't match your game version, the pack either won't appear or shows as incompatible. The format number changes between major versions, so a pack built for an older release may need its number updated before newer clients will load it.
Installing a Resource Pack
- Download the pack. If it's a
.zip, you can usually leave it zipped — Minecraft reads zipped packs directly. - Open the folder. In the game, go to Options → Resource Packs → Open Pack Folder. This opens the correct
resourcepacksdirectory for your installation. - Drop the pack in. Place the
.zipor unzipped folder into that directory. - Enable it. Back in the Resource Packs screen, the pack appears in the left column ("Available"). Click it to move it to the right column ("Selected").
- Order matters. Packs higher in the Selected list override those below them. If two packs change the same texture, the top one wins.
- Apply. Click Done. The change takes effect immediately — no restart needed.
For a data pack, the process is different: you place it in .minecraft/saves/<world>/datapacks/, then run /reload in-game (or re-enter the world). Data packs are tied to the world they're installed in.
Version Compatibility and Troubleshooting
Voodoo Packs lists its data packs as updated for Minecraft 1.21.7/8, with the collection originally targeting 1.13 and up. Version matters because both pack formats and the underlying game data change between releases.
If a pack doesn't show up or won't activate:
- Check the version. A pack built for 1.21.x may not load cleanly on an older or much newer client. Confirm the pack's stated target version against your game.
- Check
pack.mcmeta. A missing or malformed file is the most common reason a pack is invisible. For resource packs, an outdatedpack_formattriggers the "incompatible" warning. - Check the folder depth. The
pack.mcmetamust sit at the root of the pack folder or zip — not one level down inside an extra folder. This is the single most common packaging mistake. - Check the side. If a "resource pack" changes mob behavior or recipes, it's actually a data pack and belongs in the world's
datapacksfolder, notresourcepacks. - Check for conflicts. Two packs editing the same file will fight; reorder them or remove one.
A Note on Data Pack Behavior
Some data packs depend on gamerules or other packs to function correctly. Voodoo Packs' Gravestones, for example, relies on the keepInventory gamerule and enables it automatically — but if that rule is turned off manually or by another data pack, inventory items are permanently lost on death. That's a data-pack concern, not a resource-pack one, but it's worth knowing before you stack multiple packs in the same world.
If your goal is purely cosmetic — new textures, sounds, or UI — you only need a resource pack, and the six-step install above is the whole process. If you want to change how the game plays, look for a data pack instead and install it per-world.