Beta
This is a beta version, and it still requires testing, especially the voice playback changes.
If you encounter any issues, please report them on GitHub or Discord.
Versions 2.1.x and 2.2.x are protocol-compatible,
so there's no need to worry if server or client hasn't been updated to 2.2.x.
Client (Fabric/NeoForge)
- Microphone now works on macOS with launchers that can't ask for microphone permission (e.g. official Minecraft launcher). #527
- With such launchers, Plasmo Voice asks for permission itself through bundled
Plasmo Voice Microphonehelper app. - Huge thanks to @arnodoelinger for implementing and testing it!
- With such launchers, Plasmo Voice asks for permission itself through bundled
- Microphone and output devices are now opened on a separate thread, so game doesn't freeze while device is opening (e.g. when switching devices or joining a server).
Inheritactivation type now shows by which activation it activates in the dropdown tooltip: https://i.imgur.com/QOQb5PW.png.- Settings tabs now use consistent spacing between elements.
- If you're addon developer and use internal Plasmo Voice GUI classes, see #546 and these commits for changes.
- Rendering was heavily refactored internally.
- Fixed startup crash on NeoForge 1.21 (1.21.1 wasn't affected). #544
- Fixed crash with
Improved Transparencyturned on when rendering a distance sphere in 26.3. - Fixed distance sphere not rendering with Iris shaders enabled.
- Fixed GUI elements showing hover effect while dragging scrollbar.
- Fixed overlay and volume percentage above players not respecting
Text Background Opacity. - Fixed text losing formatting in GUI, tooltips and overlay (e.g. hex colors or combined styles like
§k§lin source name). - Fixed volume percentage above players having different brightness than the name tag.
- Fixed
Escnot closing the settings screen on the first press after binding a hotkey or returning from the HUD position screen. - Fixed
Connecting to the UDP server...screen sometimes not switching to the settings after UDP connects.