Repository navigation
Releases
Releases · MOCG3D/Vmse
Vmse 1.2.0
Spatial stereo music for Minecraft, built on Simple Voice Chat. Pick the jar that matches your server — every build was started on a real server with Simple Voice Chat 2.6.27 before release.
| 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 covered because Simple Voice Chat itself has no build for those versions.
What's new
Control panel
/vmse menuopens an inventory panel. Entries are only built for the features the player can actually use, so a normal player never sees the admin buttons. The layout centres itself and shrinks to fit.- Every entry can be disabled or re-assigned to a different permission node under
gui.items.*, and clicking re-checks the permission in case it changed while the panel was open. /vmse region menu [name]opens the panel for the region you are standing in, or a named one: geometry, track, playlist, volume, stage and the reflection pass. Regions now remember who created them.
Environment and reflections
/vmse envtoggles a per-player room layer. With it on, walls between the source and the listener and the enclosure around the listener colour the mix; turning it off restores the plain stereo mix./vmse region reflect <name>samples the region offline and stores how much the room colours each channel, so playback reads two numbers instead of raycasting every tick. Preferences persist inplayers.yml.
Lyrics
- Colour codes render again. JSON colours are bare
#RRGGBB, which the shared translator did not understand, so raw hex ended up on screen. Lyric text now uses a strict path that also leavesR&Balone. - Two new sources: QQ Music and Kugou, scored on title, artist and length like the existing ones. Each source has a time budget, so a slow site cannot hold up playback.
- Streamed tracks live in
cache/streamwith their lyric beside them under the same name, trimmed on age and size, so a track and its lyric are dropped together.
Compatibility
- The whole code base compiles with
--release 8, which is what makes the 1.12 jar possible. APIs missing on old servers are reached through guarded reflection: hex colours degrade to the closest vanilla colour,sendActionBarfalls back to chat, the wand marker uses lore instead of a persistent data container. - Eight jars merged into four after cross-version load testing.
Fixes
- Closed a redirect SSRF bypass: the destination host is now checked after following redirects, not just the first URL.
- Configured folders can no longer escape the plugin directory.
- Added the missing
breakin nineteen switch branches that used to fall through to the next case.
Full notes: CHANGELOG.md · 中文说明 · Modrinth
Vmse 1.0.0
Vmse 1.0.0
- Independent plugin
- Effect preset system (Viper / Dolby / 3D Surround / Bass Boost / Clear Voice)
- Audio quality rewrite (dynamic compression + 3-band EQ + limiter)
- Region playlist auto-advance fix
- Cache pollution bug fix (clone before DSP)
- Region mono exit fix