-
-
Notifications
You must be signed in to change notification settings - Fork 25
BDS Server Pack Installation
Charles R. Portwood II edited this page Feb 27, 2026
·
11 revisions
Bedrock Voice Chat requires a server-side behavior pack in order to determine player positioning for proximity chat. Server operators must have this pack installed and running before you can connect to a Bedrock Voice Chat Instance.
-
Download the latest behavior pack from the Github Releases page. This will be provided as either a zip file or an mcpack
-
Upload the pack to your BDS Server instance to the root behavior_packs directory. There is not need to extract this.
Do not upload the pack to your worlds folder, as you may inadvertently expose BVC Server endpoint, and API keys in any public downloads.
- If you are not using a pre-generated pack that has your access token and server address embedded into the pack, add the following to your
config/default/variables.jsonfile on the server.
{
"bvc_access_token": "<YOUR_TOKEN_DEFINED_FROM_HCL_HERE>",
"bvc_server": "https://YOUR_BVC_SERVER_FQDN",
"bvc_debug": false
}
- Update your config/default/permissions.json to have the following:
{
"allowed_modules": [
"@minecraft/server-gametest",
"@minecraft/server",
"@minecraft/server-ui",
"@minecraft/server-admin",
"@minecraft/server-editor",
"@minecraft/server-net"
]
}
- Ensure Beta APIs are enabled for your world.
- Update your world behavior packs file to enable the addon. The UUID is:
6fb24263-357a-407c-aebe-681f50b2de50and the version is[0, 0, 3] - Start BDS Server.
- Set
content-log-console-output-enabled=truein your server.properties file to see the connection event data. If you don't see[BVC] Connecting to: <host>then BDS isn't relaying player data to the server. - Make sure you whitelist your players first in BVC Server so they can login to the app.
- BVC will only send player data if there's two or more people online as a bandwidth saving measure. You can override this by setting
bvc_debugtotrueinstead then restarting your server. - Make sure
/api/configis returning a valid JSON response to validate your server is up - Query GET /api/position with your Token as
X-MC-Access-Tokento peek at player positions on the server. If this is empty then BDS isn't relaying position data.