Minecraft
McHttp for Bedrock Dedicated Server
McHttp is the recommended integration mode for BDS.
McHttp for Bedrock Dedicated Server
McHttp is the recommended integration mode for BDS.
Requirements
- Running
VoiceCraft.ServerwithMcHttpConfig.Enabled: true. VoiceCraft.Addon.Core.McHttp.zipaddon from releases.- BDS server with beta/script API enabled (depends on Bedrock version).
Addon Installation
- Extract
VoiceCraft.Addon.Core.McHttp.zip. - Put
RPinto<MCServer>/resource_packs/. - Put
BPinto<MCServer>/behavior_packs/.
Module Permissions
Open <MCServer>/config/default/permissions.json and ensure it contains:
{
"allowed_modules": [
"@minecraft/server-gametest",
"@minecraft/server",
"@minecraft/server-ui",
"@minecraft/server-admin",
"@minecraft/server-editor",
"@minecraft/server-net"
]
}
Connect Packs to World
In <MCServer>/worlds/<YourWorld>/world_behavior_packs.json, add:
{
"pack_id": "71ebb3ba-e9db-4546-9520-05f20b17dcb6",
"version": [1, 5, 1]
}
In world_resource_packs.json, add:
{
"pack_id": "30b512be-77d1-4a61-bdb7-6c2f4062f889",
"version": [1, 5, 1]
}
Connect in Game
In world, run:
/voicecraft:vcconnect "http://<VOICECRAFT_HOST>:<PORT>" <LOGIN_TOKEN>
Example:
/voicecraft:vcconnect "http://127.0.0.1:9050" e4ad1f7e-4f90-4b21-bc15-6febe580bf1c
Use LOGIN_TOKEN from McHttpConfig.LoginToken in ServerProperties.json.
If your Bedrock build supports a short alias, /vcconnect may also work, but the safe/default form is voicecraft:vcconnect.
Common Issues
HttpListenerExceptionon Windows: you may neednetsh http add iplisten 127.0.0.1.- In containers/VMs, use
Hostnamelikehttp://0.0.0.0:9050/. - Verify port availability and conflicts.