How to add a behavior pack to a Minecraft Bedrock Server
Learn how to customize your Minecraft Bedrock server with behavior packs that modify gameplay mechanics, entities, loot tables, and more.
2 mins read
Customize your Bedrock server’s gameplay with behavior packs that change mob behavior, loot tables, and game rules. This guide walks you through downloading, uploading, and activating behavior packs on your server.
Step-by-Step guide
1. Download and prepare the behavior pack
- Download a
.mcaddonor.mcpackfile from a trusted source (e.g., MCPEDL, Planet Minecraft). - If it’s a
.mcaddon, rename it to.zipand extract it. - Inside the extracted folder, locate the behavior pack directory (usually contains
manifest.jsonand folders likefunctions/,entities/, etc.). - Open the
manifest.jsonfile:- Copy the
uuidandversionvalues from the"header"section — you’ll need these in step 3.
- Copy the
2. Upload to Your Server
- Access your server’s file system (via FTP or hosting panel).
- Navigate to the
behavior_packs/directory. - Upload the extracted behavior pack folder here. Make sure it’s placed inside its own subfolder (e.g.,
behavior_packs/MyBehaviorPack/). - If you uploaded a
.zip, unzip it and remove the archive afterward.
3. Link the Pack to Your World
- Go to the
worlds/directory and open your world folder (commonly namedBedrock level). - If it doesn’t exist, create a file named
world_behavior_packs.json. - Add the following JSON structure:
[
{
"pack_id": "your-pack-uuid-here",
"version": [1, 0, 0]
}
]
- Replace
"pack_id"and"version"with the values from your manifest.json.
Adding multiple behaviour packs
To stack multiple behavior packs, repeat the object structure inside the array:
[
{
"pack_id": "uuid-pack-1",
"version": [1, 0, 0]
},
{
"pack_id": "uuid-pack-2",
"version": [1, 0, 0]
},
{
"pack_id": "uuid-pack-3",
"version": [1, 0, 0]
}
]
Behavior packs are loaded in order. Conflicts may occur if multiple packs modify the same entities or functions.
4. Restart the Server
- Save the file and restart your server.
- Players will automatically use the behavior pack(s) when they join.
Tips
- Use Bedrock-compatible behavior packs — they must include a
manifest.jsonand follow the correct folder structure. - Behavior packs affect gameplay logic, not visuals. Combine with resource packs for full customization.
- Test packs locally in single-player before deploying to your server.
- Avoid conflicting packs that modify the same entities or game rules.