
Vmse
Vmse is a music plugin that's an extension of a simple voice chat plugin, aimed at providing a good music listening experience, and it's in Minecraft, requiring both players and the server to have the voice chat plugin installed.
!VMSE
Vmse — spatial music that actually sounds like it is there
Most music plugins play a stereo file at you. Vmse places sound sources in the world, either side of the listener, and renders them binaurally — the music turns when you turn your head, and people standing nearby hear it from the right direction without hearing what was meant for someone else.
Built on Simple Voice Chat. Four jars covering Minecraft 1.12.2 through 26.3, each one load-tested on a real server before release.
Download on Modrinth · Source & issues · 中文说明
✨ What you get
| Module | What it does |
|---|---|
| 🔊 Binaural stereo | Two sources at ±45° that track your yaw, with ITD, head shadow and crossfeed — a real stage, not a widened file |
| 🖱️ Control panel | /vmse menu opens an inventory panel that only shows what you may use; admin buttons simply never appear for players |
| 🗺️ Music regions | Circle/cuboid zones with auto-play on enter, per-region volume, stage and track, plus their own panel |
| 🏠 Environment layer | /vmse env lets walls and room size colour the mix; turn it off and the plain stereo mix returns |
| 📡 Reflection passes | /vmse region reflect samples a region offline and stores how the room colours each channel |
| 📋 Playlists | Sequential / shuffle / loop / loop-one, global or personal, YAML-persisted, auto-advance |
| 🎛️ DSP presets | Off, Studio, Headphone, Wide, Hall, Bass, Vocal, Night — each a full filter set, not just reverb |
| 📝 Synced lyrics | mc_lyrics JSON, per-word highlight, actionbar / title / bossbar / chat, strict start–end timing |
| 🌐 Online lyrics | LRCLIB, NetEase, QQ Music and Kugou, scored on title, artist and length so a cover never wins |
| ⬇️ Downloads | Direct audio links, ZIP packs and Bilibili pages, with hostile-archive checks |
| 🧲 Golden hoe wand | Left/right click to set region corners or move the sound source |
| 🎙️ Voice messages | Optional integration, detected at runtime — nothing extra to install |
📦 Which jar do I need?
| Jar | Server | Java |
|---|---|---|
VMSE-1.2.0-1.12.2.jar | 1.12 – 1.12.2 | 8 |
VMSE-1.2.0-1.16.5-1.18.2.jar | 1.16.5 – 1.18.2 | 8 – 17 |
VMSE-1.2.0-1.19-1.21.11.jar | 1.19 – 1.21.11 | 17 – 21 |
VMSE-1.2.0-26.1-26.3.jar | 26.1 – 26.3 | 25 |
1.13 – 1.15 are not supported, because Simple Voice Chat has no build for those versions — there is no audio channel to play through.
🔧 Install
- Install Simple Voice Chat on the server, and on the client for everyone who should hear the music.
- Drop the matching
VMSE-1.2.0-*.jarintoplugins/. - Restart. Config, language files and folders are created on first run.
- Put audio in
plugins/Vmse/music, then/vmse play <song>or/vmse menu.
Audio decoding is bundled (JLayer / MP3SPI / VorbisSPI). FFmpeg and yt-dlp are optional and only needed for exotic containers and video-site links.
🎮 Everyday commands
| Command | Description |
|---|---|
/vmse menu | Open the control panel |
/vmse play <target> <song> [-original] | Play for yourself, a player, or everyone |
/vmse url <target> <url> | Stream from a link (cached, auto-cleaned) |
/vmse stop / pause | Stop or pause |
| `/vmse env [on | off]` |
/vmse effect list / set <preset> | Browse or apply a DSP preset |
/vmse region menu [name] | Panel for the region you are in, or a named one |
/vmse region reflect <name> | Run the offline reflection pass |
/vmse lyrics <song> | Fetch a lyric sheet online |
/vmse download <url> <name> | Save a track into the library |
/vmse help lists everything, including selectors (me, all, @a, @p, player names).
🛡️ Built to be safe to run
- Downloads only allow HTTP/HTTPS and reject private, loopback and link-local hosts — including after redirects.
- ZIP packs are treated as hostile: path traversal, absolute paths and drive letters are rejected, executable signatures are refused, and entry count, size and compression ratio are capped.
- Streamed files live in
cache/streamwith their lyric beside them, trimmed by age and total size, never mixed into your library. - Configured folders cannot escape the plugin directory.
- No telemetry, no external calls except the lyric databases you enable.
📜 License
AGPL-3.0. If you run a modified version as a public service, publish your changes.
Сервер для плагина Vmse - как у профи
Плагин Vmse создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Vmse для друзей можно за пару минут - BungeeHost всё уже подготовил.
