Compatibility
Minecraft: Java Edition
1.21.x
1.20.4โ1.20.6
Platforms
Creators
Details
Licensed ARR
Published 12 hours ago
Updated 2 weeks ago
๐๏ธ Universal Voice Connector (UVC)
The definitive server-side voice bridge connecting Simple Voice Chat and Plasmo Voice.
Overview โข Features โข Commands โข Config โข Installation โข Stats โข Community
๐ Overview
Universal Voice Connector (UVC) is an ultra-lightweight, 100% server-side plugin that bridges the gap between Simple Voice Chat and Plasmo Voice.
With UVC installed on your server, players using Simple Voice Chat and players using Plasmo Voice can talk, listen, and whisper to each other seamlessly in the same world โ without requiring any extra client-side bridge mod!
๐ Key Features
- ๐ True Two-Way Audio Bridge: Plasmo Voice players and Simple Voice Chat players can talk and hear each other with zero hassle.
- โก Opus Frame Passthrough: Streams raw 48 kHz Opus audio packets directly with native encryption/decryption handling, resulting in ultra-low CPU usage (< 1.5%).
- ๐ 3D Spatial Positional Audio: Distance attenuation and sound direction accurately mirror player coordinates in Euclidean 3D space, isolated per-world.
- ๐ Dynamic Speaking Distance (
/vdist): Allows Simple Voice Chat players to adjust their speaking distance just like Plasmo Voice! Supports presets (whisper,normal,loud) and values from 4 to 48 blocks. - โจ Client-Side Particle Visualizer: Shows a gentle pulsing ring of particles around the player indicating their current voice reach (only visible to the command user).
- ๐พ Persistent User Settings: Custom voice distances are automatically saved to
userdata.ymland persist across relogs and server restarts. - ๐ก๏ธ Dual-Client Conflict Resolver: Prevents echo and audio feedback if a player has both voice mods installed.
- ๐งต Folia & Paper Native: Built with asynchronous scheduling and regionized multithreading support for Paper, Purpur, Spigot, and Folia.
โจ๏ธ Commands & Permissions
Player Commands
| Command | Permission | Description |
|---|---|---|
/vdist or /uvc distance |
uvc.distance (default: all) |
View current voice speaking distance & particle ring |
/vdist <4-48> |
uvc.distance (default: all) |
Set speaking radius in blocks (e.g. /vdist 20) |
/vdist <whisper|normal|loud> |
uvc.distance (default: all) |
Set speaking distance by preset (8m, 32m, 48m) |
Note: Players must have an active voice chat connection to use
/vdist.
Admin Commands
| Command | Permission | Description |
|---|---|---|
/uvc status |
uvc.admin |
View connected voice providers and player counts |
/uvc reload |
uvc.admin |
Reload configuration from config.yml |
/uvc debug |
uvc.admin |
Toggle live packet routing debug logs |
/uvc providers |
uvc.admin |
List registered voice provider backends |
โ๏ธ Configuration
The config.yml file is automatically created in plugins/UniversalVoiceConnector/config.yml:
# Universal Voice Connector Configuration
version: 1
routing:
default_distance: 32.0 # Default normal speaking distance in blocks
whisper_distance: 8.0 # Default whisper distance
max_distance: 48.0 # Maximum allowed voice distance
loopback_prevention: true
dual_client:
# Behavior when a player has both PV and SVC installed:
# "pv" -> prefer Plasmo Voice, "svc" -> prefer Simple Voice Chat, "reject" -> kick or mute
preference: "pv"
debug: false
๐ฅ Installation
- Make sure your server is running Paper, Purpur, Spigot, or Folia (1.20.4 โ 1.21.11) with Java 21+.
- Install Simple Voice Chat and/or Plasmo Voice server plugins.
- Download
UniversalVoiceConnector-0.1.0-BETA.jarand place it into your server'splugins/directory. - Restart your server. That's it! Players can join with either client mod and communicate right away.
๐ Statistics
๐ Community & Support
- ๐ฌ Discord: Join Community
- ๐ GitHub: EproMC Organization
- โ Support: Ko-fi โข Trakteer


