Skip to content

Releases

Vmse 1.2.0

Choose a tag to compare

@MOCG3D MOCG3D released this 29 Oct 15:57

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 menu opens 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 env toggles 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 in players.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 leaves R&B alone.
  • 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/stream with 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, sendActionBar falls 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 break in 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 Pre-release
Pre-release

Choose a tag to compare

@MOCG3D MOCG3D released this 02 Oct 11:47

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

Download Vmse-1.0.0.jar