How to configure Simple Voice Chat on a Minecraft server
Complete guide to install and configure Simple Voice Chat on a Minecraft server: mod or plugin, UDP port 24454, config file, in-game tests and the most common proximity voice errors.

Simple Voice Chat adds proximity voice to Minecraft Java Edition. The step that fails most often: opening UDP port 24454. This guide covers install, config and troubleshooting.
Mod or plugin: what to install
| Server type | On the server | On the client |
|---|---|---|
| Paper / Spigot / Purpur | Simple Voice Chat plugin | Simple Voice Chat mod |
| Fabric | Mod + Fabric API | Same loader and version |
| NeoForge | NeoForge mod | Compatible NeoForge |
| Forge | Forge mod | Compatible Forge |
UDP port 24454
Audio and the game are separate channels. Voice chat uses UDP on the configured port, default 24454. Mapping only TCP does not fix it.
- Open 24454/UDP in the firewall, security group or hosting panel.
- Do not use the same port as query.port in server.properties.
- In Docker: publish 24454:24454/udp explicitly.
- If the panel assigns another UDP port, set port= in the config and restart.
Step-by-step install
Modded server (Fabric / Forge / NeoForge)
- Stop the server. Download Simple Voice Chat for the same Minecraft version and loader.
- Fabric: keep Fabric API updated. Put the .jar in mods/.
- Start once to generate config/voicechat/.
- Edit voicechat-server.properties and adjust port= if needed.
- Restart and confirm in the logs that voice chat started without a bind error.
Paper / Purpur server (plugin)
- Stop the server. Download the Bukkit/Paper artifact from Modrinth.
- Put it in plugins/. Start to generate plugins/voicechat/.
- Adjust port= if hosting assigned another UDP port.
- Restart and test with a client that has the mod installed.
On each player's client
- Install the loader and Simple Voice Chat at the same version as the server.
- Join the server and open the voice chat menu (V by default).
- Allow the microphone in the operating system.
voicechat-server.properties
| Option | Default | When to change |
|---|---|---|
| port | 24454 | Hosting opened another UDP port or there is a conflict |
| bind_address | empty | Only if the wiki/support asks (multi-IP) |
| voice_host | empty | Proxy or public hostname: do not change without guidance |
port=24454
bind_address=
voice_host=Test the connection
In-game: /voicechat test <player>. Two players close in the world, microphone allowed. If it fails, go back to the UDP port before touching quality. In 90% of cases the problem is the network.
Common issues
- Red icon / does not connect: confirm UDP is open and port= matches the panel. Restart after editing the config.
- Incompatible version: client and server need the same Minecraft and mod major version.
- Fabric API error: update Fabric Loader and Fabric API.
- Docker: publish /udp. Conflict with Geyser or another service on the same UDP port.
- Wrong bind_address or voice_host: leave them empty on most hosting setups.
Heavy modpacks need at least 8 GB of RAM. After TPS is stable, open UDP for voice chat. Building the server from scratch? See the RoxyCloud Minecraft Java server guide.
Frequently asked questions
Straight answers before you order
You may also like
How to create a Java Minecraft server on RoxyCloud
Pay, open the panel, install Paper, accept the EULA, start and send the IP. No SSH.
Samuel Akires
Paper, Spigot or Purpur: which one should you pick?
Want plugins? Install Paper. Want mods? That is Forge, not Paper. Leave Spigot behind.
Samuel Akires
Minecraft server mods and optimization for performance
Complete Minecraft server performance guide: optimization mods, JVM flags, view-distance, entity limits, Spark profiler and practices to keep TPS stable on vanilla, Paper and modpacks.
Samuel Akires
How to create a Cobbleverse server on RoxyCloud
Hire a Cobbleverse server already installed on RoxyCloud, get a panel, IP and port, and start playing Cobblemon with friends in a few minutes.
Samuel Akires
