Your players are alt-tabbing to Discord every time they want to say something. They miss creeper hisses while typing in the Discord push-to-talk. Half your server is in voice, the other half isn't, and nobody knows who's actually nearby in-game.
Simple Voice Chat fixes this. It adds proximity-based voice directly into Minecraft — players hear each other based on where they are in the world. Someone across the map is silent. Someone next to you sounds close. It transforms how communities interact, especially on survival and roleplay servers where immersion matters.
This guide covers the full setup: server-side installation for Paper, Fabric, and Forge, client requirements, configuration options, permissions with LuckPerms, and troubleshooting the problems you'll actually hit.
What Simple Voice Chat Does
Simple Voice Chat is an open-source mod (and plugin) that adds real voice communication to Minecraft. It works on both the server and client side — players need the mod installed to hear and talk.
The core feature is proximity audio. Voice volume scales with distance. If a player is 16 blocks away, they sound far. If they're next to you, they sound close. The default audible range is 48 blocks, which you can adjust.
Beyond proximity, Simple Voice Chat includes:
| Feature | What It Does |
|---|---|
| Groups | Private voice channels that bypass proximity. Your raid party can talk regardless of location. |
| Speaker Blocks | Place a block that broadcasts voice to anyone nearby. Useful for announcements or concert builds. |
| Audio Categories | Separate volume sliders for voice chat vs. game audio. |
| Push-to-Talk or Voice Activation | Players choose their input method client-side. |
| Recording | An optional add-on lets players record voice chat sessions. |
| Microphone Testing | Built-in mic test so players can verify their setup before speaking. |
Simple Voice Chat uses UDP for audio transmission. This matters because UDP packets are lighter than TCP — you get lower latency, which is critical for natural-sounding conversation. It also means your server needs a UDP port open, not just the TCP port Minecraft uses.
Server-Side Installation
How you install Simple Voice Chat depends on your server software. If you're not sure which you're running, check our comparison of Paper, Purpur, Fabric, and Forge.
Paper or Purpur (Plugin)
Paper and Purpur run plugins from the plugins/ folder. Simple Voice Chat provides a plugin version specifically for these servers.
-
Download the latest plugin
.jarfrom Modrinth or CurseForge. Make sure you grab the Bukkit/Paper version, not the Fabric or Forge mod. -
Upload the
.jarto your server'splugins/directory. On Swelis, you can do this through the File Manager in your control panel or via FTP. -
Restart your server. Simple Voice Chat creates its configuration files on first launch.
-
Verify the plugin loaded by running
/pluginsin the console or in-game. You should seevoicechatin the list.
Fabric (Mod)
Fabric servers load mods from the mods/ folder. You need both the Fabric API and Simple Voice Chat.
-
Install Fabric Loader on your server if you haven't already. On Swelis, use the Version Manager to switch to Fabric.
-
Download Fabric API from Modrinth — it's a dependency for most Fabric mods.
-
Download Simple Voice Chat for Fabric from Modrinth. Match the Minecraft version exactly.
-
Upload both
.jarfiles to yourmods/directory. -
Restart the server.
If you're using a modpack and want to add Simple Voice Chat to it, you can use the modpack manager on Swelis to install it directly from Modrinth without manually handling files.
Forge (Mod)
Forge installation is similar to Fabric.
-
Make sure your server is running Forge. Use the Version Manager to switch if needed.
-
Download Simple Voice Chat for Forge from Modrinth or CurseForge. Version matching is critical — a Forge mod for 1.20.4 will not work on 1.21.x.
-
Upload the
.jarto yourmods/directory. -
Restart the server.
Velocity and BungeeCord (Proxy Networks)
If you run a proxy network with multiple backend servers, install Simple Voice Chat on each backend server — not on the proxy itself. The voice chat connections go directly to the backend servers.
For players to maintain voice chat when switching servers, each backend needs the same secret value in the config. Generate a random string and set it in voicechat-server.properties on every backend server.
Client Requirements
Here's the part many guides skip: players need the mod too. Simple Voice Chat is not like a server-side-only plugin. Without the client mod, players see no voice chat UI and hear nothing.
Direct your players to download Simple Voice Chat from:
The mod supports multiple mod loaders:
| Loader | Client Installation |
|---|---|
| Fabric | Drop the mod + Fabric API into .minecraft/mods/ |
| Forge | Drop the mod into .minecraft/mods/ |
| NeoForge | Use the NeoForge version of the mod |
| Quilt | Use the Fabric version (Quilt is compatible) |
Version matching is mandatory. A player running Simple Voice Chat 2.5.x cannot connect to a server running 2.4.x. The mod versions must match within the same major.minor release. Minecraft version must also match — a 1.21.4 client mod won't work on a 1.20.6 server.
Vanilla Launcher Users
Players using the vanilla Minecraft launcher need a mod loader. The easiest path is:
- Install Fabric Loader from fabricmc.net
- Download Fabric API and Simple Voice Chat
- Drop both into
.minecraft/mods/ - Launch Minecraft with the Fabric profile
Launcher Support
Most third-party launchers (Prism Launcher, ATLauncher, MultiMC, CurseForge App) let players install mods directly. If your server runs a modpack, include Simple Voice Chat in the pack so players don't need to add it manually.
Configuration Deep Dive
After the first server start, Simple Voice Chat creates a configuration file:
- Plugin (Paper/Purpur):
plugins/voicechat/voicechat-server.properties - Mod (Fabric/Forge):
config/voicechat/voicechat-server.properties
Here are the settings you'll actually want to change:
Port Configuration
port=24454
Simple Voice Chat uses UDP port 24454 by default. This is separate from your Minecraft server port. If your Minecraft server runs on port 25565, voice chat still needs 24454 open.
On Swelis, UDP ports are allocated by the platform — check your control panel for assigned ports. If the default 24454 is already in use or blocked, change this value to your assigned UDP port.
Binding Address
bind_address=
Leave this empty to bind to all network interfaces. If your server has multiple network adapters, set this to the specific IP you want voice chat to use.
Audio Range
max_voice_distance=48.0
This is how far (in blocks) players can hear each other at maximum volume. The actual audible range extends slightly further with volume falloff. For tight roleplay servers, try 24-32 blocks. For casual survival, 48-64 blocks works well.
crouch_distance_multiplier=1.0
When a player crouches, their voice range is multiplied by this value. Set it to 0.5 to halve the range while sneaking — useful for stealth or whisper mechanics.
Voice Activation
voice_activation_threshold=-50.0
This controls the sensitivity of voice activation mode (when players aren't using push-to-talk). Measured in dB. Lower values (like -60) are more sensitive; higher values (like -30) require louder input to trigger.
Groups
enable_groups=true
max_group_size=0
Groups let players create private voice channels that ignore proximity. Set max_group_size to limit how many players can join a single group (0 = unlimited).
Codec and Quality
voice_chat_codec=VOIP
voice_chat_quality=10
The codec options are VOIP (optimized for speech) or AUDIO (higher quality, higher bandwidth). The quality setting ranges from 1-10. Unless you have bandwidth constraints, leave these at defaults.
Full Configuration Reference
| Property | Default | Description |
|---|---|---|
port | 24454 | UDP port for voice traffic |
bind_address | (empty) | Network interface to bind to |
max_voice_distance | 48.0 | Maximum hearing distance in blocks |
crouch_distance_multiplier | 1.0 | Voice range multiplier when crouching |
whisper_distance_multiplier | 0.5 | Voice range multiplier when whispering |
voice_activation_threshold | -50.0 | Mic sensitivity in dB |
enable_groups | true | Allow private voice groups |
max_group_size | 0 | Max players per group (0 = unlimited) |
voice_chat_codec | VOIP | Audio codec (VOIP or AUDIO) |
voice_chat_quality | 10 | Quality level 1-10 |
allow_recording | true | Let players record voice chat |
spectator_interaction | false | Can spectators talk to living players |
spectator_player_possession | false | Can spectators hear possessed player's position |
Permissions and Moderation
If you're running a public server, you need control over who can do what with voice chat. Simple Voice Chat integrates with LuckPerms and other permission plugins.
Core Permissions
| Permission | What It Controls |
|---|---|
voicechat.speak | Player can transmit voice |
voicechat.listen | Player can hear others |
voicechat.groups | Player can create/join groups |
voicechat.admin | Access to admin commands |
By default, all players have voicechat.speak, voicechat.listen, and voicechat.groups. You can revoke these per-group or per-player.
Muting Players
To mute a player from voice chat:
/voicechat mute <player>
To unmute:
/voicechat unmute <player>
Muted players can still hear others — they just can't transmit.
Admin Listen Mode
Server admins with the voicechat.admin permission can enable listen mode to hear all voice chat regardless of proximity:
/voicechat listen
Use this responsibly. Players generally expect voice chat to be proximity-based; listening in without disclosure can damage trust.
Integration with Ranks
If you're using LuckPerms with a rank system, you might want to:
- Revoke
voicechat.speakfrom muted/punished players - Grant
voicechat.adminto moderators - Restrict groups to certain ranks
Example LuckPerms command to revoke speaking from a "muted" group:
/lp group muted permission set voicechat.speak false
Troubleshooting
Most Simple Voice Chat problems fall into a few categories.
"Voice chat unavailable" or No Connection
Cause: The UDP port isn't reachable.
Fix:
- Confirm the port in
voicechat-server.propertiesmatches your server's available UDP port. - On self-hosted servers, check your firewall allows UDP on that port.
- On managed hosting like Swelis, check your control panel for assigned ports.
Client/Server Version Mismatch
Cause: The Simple Voice Chat version on the client doesn't match the server.
Fix:
- Check your server's mod/plugin version (it logs on startup).
- Have players download the exact same version.
- If you update the server, announce that players need to update their clients.
No Audio (But Connected)
Cause: Usually a client-side microphone or permission issue.
Fix:
- Have the player open the voice chat menu (default key:
V) and run the microphone test. - Check that the correct input device is selected in voice chat settings.
- On Windows, verify Minecraft has microphone permissions in system settings.
High Latency or Choppy Audio
Cause: Network issues or server under load.
Fix:
- Check your server's CPU usage. Voice processing adds overhead.
- Try reducing
voice_chat_qualityto 7-8 if bandwidth is tight. - Ensure players have stable connections — voice chat is less forgiving of packet loss than regular Minecraft.
Players Can't Hear Each Other Despite Being Close
Cause: They're in different dimensions, or one has voice chat disabled.
Fix:
- Confirm both players are in the same dimension (Overworld, Nether, End).
- Check neither has voice chat muted in their settings.
- Verify
max_voice_distanceisn't set extremely low.
Quick Reference
| Task | How |
|---|---|
| Install (Paper/Purpur) | Download plugin from Modrinth, place in plugins/, restart |
| Install (Fabric/Forge) | Download mod from Modrinth, place in mods/, restart |
| Default UDP port | 24454 |
| Config file (Plugin) | plugins/voicechat/voicechat-server.properties |
| Config file (Mod) | config/voicechat/voicechat-server.properties |
| Default voice range | 48 blocks |
| Mute a player | /voicechat mute <player> |
| Client requirement | Players must install the same mod version |
| In-game settings key | V (default) |
Related Guides
- Best Minecraft Server Plugins 2026 — Our top 20 plugin picks, including voice chat and other community essentials.
- Paper, Purpur, Fabric, or Forge? — Not sure which server software to run? This comparison helps you decide.
- How to Set Up Permissions with LuckPerms — Control who can do what on your server, including voice chat access.
- How to Make a Minecraft SMP Server — The complete guide to running a community survival server.
- One-Click Modpack Install — Install mods and modpacks from Modrinth without manual file management.
- How to Let Bedrock Players Join Your Java Server — Crossplay setup with Geyser.
