Tags
Creators
Details
Licensed ARR
Published 3 weeks ago
Updated 3 days ago
All versions
0.2.5+mc26.1.2-forge@client
Release
SocketSVC Client 0.2.5 (Forge 26.1.2)3 weeks ago 4
Uploaded by
Compatibility
Minecraft: Java Edition
26.1.2
Platform
Forge
Supported environments
Client-side
Changes
New
- release: Let the release notes preview be read in full
- client: Coexist with Plasmo Voice, and show the disconnected icon on servers without SocketSVC
- client: Coexist with Simple Voice Chat on one client
- groups: List-and-details group menu and a management screen for owners and admins
- client: Hide the group overlay while the player list is showing
- updater: Let a self-hosted deploy fix its public origin
- server: Warn at startup when voice leaves this machine unencrypted
- client: Show the voice icon beside a server's own nametag, like TrialUHC's text displays
- logging: Say what the proxy relay and voice listener are doing, and stop tracing stray connections
- client: Search the player list, and scroll the settings tab rail
- cinema: Play Bilibili videos by sending the headers yt-dlp resolved
Fixes
- server: Refresh group capabilities on refusal and skip tap cleanup at shutdown
- updater: Don't offer an older release to a build that is ahead of it
- cinema: Hand on what the reserve holds once the fetch is over
- server: Leave vanished players out of the voice roster for those who cannot see them
- updater: Keep GitHub's error detail out of public responses
- client: Send no microphone audio until first-time setup is done
- server: Free a replaced legacy soundboard clip's routes
- groups: Lock a player out of a group after repeated wrong passwords
- server: Keep a reconnecting player in their voice group
- proxy: Drop the relays in flight when the relay stops, as reload documents
- logging: Cap refusal log lines, and keep control characters out of a logged request line
- proxy: Refuse a request with a malformed percent-escape instead of crashing its handler
- updater: Answer public requests from cache instead of spending the GitHub rate limit
- updater: Sign admin sessions, compare the token in constant time, and throttle logins
- cinema: Play only network sources, keep FFmpeg off the disk, and cap screens decoding at once
- addons: Leave an addon the player switched off alone when automatic installs are off
- flashback: Bound the replay voice payload and play it only inside a replay
- update: Accept only a plain SocketSVC jar name for an update's file
- client: Pin the Advanced Noise Cancellation downloads by SHA-256
- update: Never install a build without a SHA-256, and only download one over https
- proxy: End a relay when either side does, and bound connections still sending their request
- server: Cap what a voice connection can cost before its handshake is done
- client: Close the microphone while deafened, so the system stops showing it in use
- client: Keep voice drops that reconnect by themselves out of chat
- forge: Ship a pack.mcmeta so Forge loads the mod's resources
- cinema: Draw east- and west-facing screens the way their sound points
- client: Let a backlogged instrument line-in catch up with the looper or MIDI on
- client: Switch to any working mic on disconnect, and reconnect from a settings button
- cinema: Stop high resolutions buffering forever, and keep picture and sound together
Plus 14 maintenance commits (build, docs, tests).
Full changelog: https://github.com/HippoDev03/SocketSVC/compare/v0.2.4...v0.2.5
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:VN0crPZw:3JH8cbOY"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:VN0crPZw:3JH8cbOY"
}

