How to add a resource pack to a Minecraft Bedrock server
Learn how to customize your Minecraft Bedrock server with resource packs that modify textures, models, sounds, and more.
2 mins read
Enhance your Bedrock server with custom textures, sounds, and models using resource packs. Follow this step-by-step guide to install and configure them correctly.
Step-by-step guide
1. Download and prepare the resource pack
- Get a
.mcpackfile from a trusted source (e.g., Planet Minecraft, MCPEDL, CurseForge). - Rename the
.mcpackfile to.zip. - Extract the
.zipto a folder. - Open the
manifest.jsonfile inside the extracted folder.- Copy the
uuidandversionvalues under the"header"section — you'll need these later.
- Copy the
2. Upload to Your Server
- Navigate to your server’s file system (via FTP or hosting panel).
- Navigate to the
resource_packsfolder. - Upload the extracted folder here. Make sure it's placed inside its own subfolder (e.g.,
resource_packs/MyPack/). - If you uploaded a
.zip, unzip it and remove the archive afterward.
3. Link the pack to Your World
- Go to the
worldsfolder and open your world folder (usually namedBedrock level). - If it doesn’t exist, create a file named
world_resource_packs.json. - Paste this into the file:
[
{
"pack_id": "your-pack-uuid-here",
"version": [0, 0, 0]
}
]
- Replace
"pack_id"and"version"with the values from yourmanifest.json.
Multiple resource packs
To stack multiple packs, repeat the object structure inside the array:
[
{
"pack_id": "your-pack-uuid-here",
"version": [0, 0, 0]
},
{
"pack_id": "your-pack-uuid-here",
"version": [0, 0, 0]
},
{
"pack_id": "your-pack-uuid-here",
"version": [0, 0, 0]
}
]
Packs listed later will override assets from earlier ones.
4. Restart the Server
- Save the file and restart your server.
- Players will be prompted to download the texture pack when they join.
Tips
- Use Bedrock-compatible packs only — they must include a
manifest.jsonand use atextures/folder. - Ensure the texture pack is compatible with your server’s Minecraft version.
- You can enforce the pack by editing
server.propertiesand settingtexturepack-required=true.