Minecraft Bedrock Edition natively supports add-ons and has a huge community that lets you expand gameplay with your friends. An add-on consists of a Behavior Pack (game behavior) and/or a Resource Pack (textures, sounds, models). In this guide, we'll show you how to install and activate add-ons on your Minecraft Bedrock server in ZapX.
This method takes a little more work, but it lets you keep your existing server world and all your progress.
.mcaddon and .mcpack files are ZIP archives. Extract them on your PC, for example with 7-Zip: Right-click the file, then select 7-Zip and Extract to with the file's name as the folder name. An .mcaddon file usually contains additional .mcpack files, which you'll also need to extract.
When you're done, you'll have a folder for each pack with a manifest.json file directly inside it. You can usually tell whether it's a Behavior Pack or a Resource Pack from the folder name: Resource Packs have RP in the name, and Behavior Packs have BP. To confirm, check the manifest.json: In the modules section, Behavior Packs have "type": "data", while Resource Packs have "type": "resources".
Stop your server in ZapX and open the Files tab. Upload the pack folders to these directories:
| Pack | Folder on the server |
|---|---|
Behavior Pack (BP) | behavior_packs |
Resource Pack (RP) | resource_packs |
For larger folders, it's easiest to upload them via SFTP using FileZilla or WinSCP. You can also find your login details in the Files tab. For more information, see our guide Access via SFTP.
Upload the correct folder.
The manifest.json must be directly inside the uploaded pack folder, for example behavior_packs/MyAddon_BP/manifest.json, not in another subfolder.
To make your world load the packs, add them to two files in your world's folder. Your world is located in the worlds folder under the name specified in the World Folder startup parameter. The default is worlds/Bedrock level.
- Open the Behavior Pack's
manifest.jsonand note theuuidandversionvalues in theheadersection. - In your world folder, open the
world_behavior_packs.jsonfile. If it doesn't exist yet, create it. - Add the pack as shown below, replacing the placeholders with your values:
[
{
"pack_id": "UUID HIER",
"version": [1, 0, 0]
}
]
- Repeat these steps for the Resource Pack using the
world_resource_packs.jsonfile in the same folder.
Adding multiple packs Add each additional pack as another entry in the list. Separate entries with a comma, but don't add one after the last entry:
[
{ "pack_id": "UUID PACK 1", "version": [1, 0, 0] },
{ "pack_id": "UUID PACK 2", "version": [2, 1, 0] }
]
If you want all players to use your server's Resource Packs, set the following line in server.properties: texturepack-required=true.
Start your server, connect to it, and check that the add-ons are working. You can see pack-related error messages in the Console at startup. Common causes include an incorrect pack_id or version, a pack folder that's nested one level too deep, or an add-on that's incompatible with your server version.
