Short answer
Install the matching Simple Voice Chat server plugin or mod and the client mod. Configure a UDP port allocated to your server, restart, then test with a connected player. Being able to join Minecraft does not prove that the separate voice connection works.
Why voice chat needs a separate check
Minecraft Java gameplay uses TCP; Simple Voice Chat sends audio over UDP. A server can therefore be online and playable while voice chat is unavailable. Diagnose the voice connection separately from ordinary join problems.
A startup message is not a connectivity test
The default voice port is 24454. It must be available to your server and reachable over UDP. Shared hosting may allocate a different port. A message saying that the voice server started only confirms local startup, not that a player's network can reach it.
Configure the allocated UDP port
- Stop the server before editing its configuration. Keep a copy of the existing file.
- For Paper or Purpur, open
plugins/voicechat/voicechat-server.properties. For Fabric, Forge or NeoForge, useconfig/voicechat/voicechat-server.properties. - Set
portto the UDP port assigned for voice chat by your host. Do not copy another server's allocation. - Restart and run the player test below.
Is port=-1 the right fix? It uses the Minecraft port number for voice chat, but does not open UDP by itself. The official documentation discourages generic reuse because another UDP service may conflict. Only use it when your host confirms that allocation is published over UDP and is not used by Query, Geyser or another service.
See the official server configuration reference. Proxy networks have additional requirements; do not apply a direct-server recipe blindly.
Port, bind address and voice host are different settings
portis the UDP port the voice service listens on.bind_addressselects the local network interface. It is not where you put a public hostname.voice_hostcan specify the address players use to reach voice chat. Behind a proxy, that may differ from the Minecraft join address.
Keep the host's assigned values. If the advertised address is wrong, ask support to verify the public UDP route; do not expose an origin IP or change firewall rules just to copy a tutorial.
Test with a real player
Join with the client mod installed. With the required permission, run /voicechat test <PLAYERNAME> in game, replacing the placeholder with the connected player's name. Then test actual audio with another player nearby, checking microphone permissions and mute settings.
Secret-request or secret-sent log messages alone do not demonstrate working end-to-end audio. Generic web port checkers may test TCP rather than the voice protocol. Use the tests in the official setup and connection-testing guide.
Every participating player needs the client mod
Server
Select the release for your Minecraft version and server software. Paper and Purpur use the plugin; modded servers need the matching loader release.
Players
Install a compatible Simple Voice Chat client release for your Minecraft version and loader. A server plugin does not install anything on players' computers.
Simple Voice Chat is for Java Edition, not Bedrock. Players without the client mod can normally join the Minecraft server but cannot use voice chat; enabling force_voice_chat changes that behaviour. Using the same voice-chat version on server and clients is the simplest starting point when troubleshooting. See the project's compatibility FAQ.
If voice chat still fails
- Plugin does not load: follow the plugin startup error checklist before investigating networking.
- Nobody connects to voice: check the assigned UDP port, startup errors and any conflicting UDP services with your host.
- Only one player is affected: compare client versions, microphone permissions, mute settings and network restrictions.
- The problem started after an update: compare the configuration with your saved copy and read the release's compatibility notes.
The official troubleshooting guide covers connection errors and UDP conflicts in more detail.
Using Simple Voice Chat on ChunkArc
Use the compatible project in the panel's plugin or mod catalogue. Keep the server's assigned settings; do not replace a working allocation with the default port from a tutorial. If the player test fails, open a private support ticket with your server address, Minecraft version, server software, voice-chat versions on server and client, and the player test result. Tell us whether everyone or just one player is affected. Share only relevant, redacted log lines; never include passwords, tokens or recovery codes.
Set up your server before adding voice
Follow the free Minecraft server setup guide, verify your first join, then add and test voice chat.
CREATE FREE SERVER