Description
Bedrock Voice Chat for Hytale
Bedrock Voice Chat is a proximity and voice chat solution for Hytale with a installable mod on your server, and a high performance native application that works for desktop and mobile.
What You're Downloading
This CurseForge upload is the server-side mod component only. Install this to your Hytale server's mods folder to enable voice chat functionality.
Players also need the companion app: Since Hytale doesn't support client-side mods, players must download a separate native application (NOT a mod) to experience voice chat. The companion app is available for Windows: https://github.com/Alaydriem/bedrock-voice-chat/releases
Features
- Support for WASAPI + ASIO inputs
- Proximity Chat with Positional Audio
- Group Chats for persistent audio
- Works on Desktop (Windows 10/11), iOS, and Android
- Client Audio Controls (muting, deafening, individual volume slider)
- Audio Recording to separate audio tracks for later download/processing with Timecode support
- Noise Suppression, Audio Amplification
- Voice Detection
- Fully Encrypted
- Opus Audio Codec
- And More
Client Applications
Bedrock Voice Chat is experienced using the Bedrock Voice Chat applications available on Github: https://github.com/Alaydriem/bedrock-voice-chat/releases. After installing this mod to your server and configuring it, players will need to download and use the client application to experience proximity chat.
Overview
This server-side mod embeds the Bedrock Voice Chat Server on your Hytale server and does not require any third-party hosting. Players can utilize the Bedrock Voice Chat client applications to log into their server and experience proximity voice chat based upon their relative position to each other in-game.
For more information about how to install and configure Bedrock Voice Chat for your server, please review the BVC Wiki: https://github.com/Alaydriem/bedrock-voice-chat/wiki/Hytale-Java-Support.
Configuring Bedrock Voice Chat mod for Hytale
Server Modes
The plugin supports two deployment modes to fit different server setups.
External Server Mode: Connects to a separate BVC server instance running independently. This is recommended for:
- Servers with many 20+ concurrent voice chat participants
- Hosting multiple game servers
- Distributed server architectures (eg a dedicated voice chat server per world, realm, dimension, etc…)
Embedded Server Mode: Runs the BVC server directly within your Hytale server. This is ideal for:
- Servers with a few number of concurrent players
- Local development and testing
- Simplified deployment
Installation
- Download the BVC Hytale mod from the files section
- Place the plugin in your Hytale server's
modsdirectory - Start your server once to generate the default configuration file
- Stop the server and configure the mod (see Configuration section below)
- Restart your server
Configuration
The configuration file is located at:
mods\com.alaydriem_bedrock-voice-chat\BedrockVoiceChatPlugin.json
External Server Mode
Use this configuration when connecting to a separate BVC server instance:
{
"BvcServer": "https://your-bvc-server.example.com:8444",
"AccessToken": "<REPLACE_WITH_YOUR_ACCESS_TOKEN>",
"MinimumPlayers": 1,
"UseEmbeddedServer": false
}
Configuration Steps:
- Set
BvcServerto your external BVC server's URL (including port) - Set
AccessTokento the token provided by your BVC server administrator - Adjust
MinimumPlayersbased on your needs (voice chat activates when this threshold is reached) - Keep
UseEmbeddedServerset tofalse
Embedded Server Mode
Use this configuration to run the BVC server within your Hytale server:
{
"BvcServer": "",
"AccessToken": "<GENERATE_A_SECURE_TOKEN>",
"MinimumPlayers": 1,
"UseEmbeddedServer": true,
"EmbeddedConfig": {
"HttpPort": 8444,
"QuicPort": 8443,
"PublicAddr": "your.server.ip.address",
"BroadcastRange": 48.0,
"TlsCertificate": "/path/to/certificate-chain.pem",
"TlsKey": "/path/to/private-key.pem",
"TlsNames": "127.0.0.1,your.server.ip.address,your.domain.com",
"TlsIps": "127.0.0.1,your.server.ip.address",
"LogLevel": "info"
}
}
Configuration Steps:
- Leave
BvcServerempty (or set it to your public address for client reference) - Generate a secure
AccessToken(use a random string generator, set to be at least 32 characters long) - Set
UseEmbeddedServertotrue - Configure the
EmbeddedConfigsection (see parameters below)
Configuration Parameters
Core Parameters
| Parameter | Type | Description |
|---|---|---|
BvcServer |
string | External server URL (external mode) or empty/public address (embedded mode) |
AccessToken |
string | Authentication token for secure communication |
MinimumPlayers |
integer | Minimum players required before voice chat activates |
UseEmbeddedServer |
boolean | true for embedded mode, false for external mode |
Embedded Server Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
HttpPort |
integer | HTTP/HTTPS port for web interface and API | 8444 |
QuicPort |
integer | QUIC protocol port for voice data transmission | 8443 |
PublicAddr |
string | Public IP address or hostname where clients connect | - |
BroadcastRange |
float | Maximum voice chat distance in blocks | 48.0 |
TlsCertificate |
string | Path to TLS certificate chain file (PEM format) | - |
TlsKey |
string | Path to TLS private key file (PEM format) | - |
TlsNames |
string | Comma-separated list of valid hostnames/IPs for TLS | - |
TlsIps |
string | Comma-separated list of valid IP addresses for TLS | - |
LogLevel |
string | Logging verbosity: debug, info, warn, error |
info |
TLS Certificate Setup
For embedded mode, you'll need valid TLS certificates. You can:
Option 1: Let's Encrypt (Recommended)
- Free, automated certificates
- Requires a domain name
- Certificates auto-renew
Option 2: Commercial Certificate
- Purchase from a certificate authority
- Provides maximum compatibility
Certificate File Paths:
- Windows: Use double backslashes
\\or forward slashes/- Example:
C:\\certs\\certificate.pemorC:/certs/certificate.pem
- Example:
- Linux: Use standard paths
- Example:
/etc/letsencrypt/live/yourdomain.com/fullchain.pem
- Example:
GitHub Repository: https://github.com/Alaydriem/bedrock-voice-chat
