Tags
Creators
Details
Licensed LGPL-2.1-only
Published 7 months ago
Updated 7 months ago
All versions
1.1
Beta
SimpleCom 1.18 months ago 19
Compatibility
Minecraft: Java Edition
1.18.2
Platform
Fabric
Supported environments
Client-side
Required content
Unavailable version
Unavailable version
Changes
V1.1 Changelog / V1.1 更新日志
English
Features
- Low-latency mode (边录边发): When the server enables low latency, the client now streams voice while holding the key (sends every ~40 ms) instead of sending only after key release. Reduces perceived delay.
- Multi-speaker display: If multiple players talk at once, the action bar shows “PlayerA, PlayerB, PlayerC... 正在对讲” instead of only one name.
- Per-player playback: Each player’s voice is decoded and played on a dedicated thread (and dedicated
VoicePlayer). Multiple people talking at once are mixed correctly instead of playing out of order. - Mod server (1.16.5 / 1.18.2): Server mod now supports the same options as the Bukkit plugin:
use_compression_encoderandlow_latencyin config, handshake includes these two bytes so the client can match server behavior. - Server startup log: Bukkit and mod servers log on startup: “已启用,使用 payload 通道传输数据,压缩编码器:启用/关闭,低延迟:开启/关闭”.
- Client status messages: After handshake, the client shows in chat whether the server uses low latency or “原版通信模式”, and whether compression is enabled.
Fixes
- Duplicate last packet: In low-latency mode, the last voice packet was sometimes played twice; deduplication (per-user, 80 ms window) fixes this.
- 1.18.2 Forge handshake: Server was casting to
ServerCustomPayloadEvent; Forge actually usesClientCustomPayloadEventwhen the server receives a client payload. Cast corrected so the handshake works.
Version & docs
- Version: All mod clients, mod servers, and the Bukkit plugin are now V1.1.
- Version compatibility: Docs (README, MODRINTH_DESCRIPTION) state that each release is incompatible with others: V1.1 server only works with V1.1 client; V0.1 only with V1.0. Do not mix versions.
- CI: Workflow builds 1.16.5/1.18.2 client mods, 1.16.5/1.18.2 server mods, and the Bukkit plugin, and uploads all artifacts.
中文
功能
- 低延迟模式(边录边发): 服务端开启低延迟时,客户端改为按住说话键期间按约 40 ms 间隔边录边发,不再仅松键发送,降低延迟感。
- 多人对讲显示: 多人同时说话时,物品栏上方显示“玩家A,玩家B,玩家C... 正在对讲”,不再只显示一个人名。
- 按玩家独立播放: 每位玩家的语音在独立线程中解码、独立播放器播放,多人同时说话时正确混音,不再乱序。
- 模组服务端(1.16.5 / 1.18.2): 服务端模组与 Bukkit 插件对齐:支持配置项
use_compression_encoder、low_latency,握手包末尾两字节下发,客户端可据此启用压缩/低延迟。 - 服务端启动日志: Bukkit 与模组服务端启动时输出:“已启用,使用 payload 通道传输数据,压缩编码器:启用/关闭,低延迟:开启/关闭”。
- 客户端状态提示: 握手成功后聊天栏提示服务端是否启用低延迟、是否启用压缩(“原版通信模式”等)。
修复
- 最后一个语音包重复播放: 低延迟下最后一个包有时被播放两次;增加按用户、80 ms 窗口的去重后已修复。
- 1.18.2 Forge 握手: 服务端误用
ServerCustomPayloadEvent,实际应使用ClientCustomPayloadEvent,已改为正确类型,握手正常。
版本与文档
- 版本号: 所有模组客户端、模组服务端、Bukkit 插件统一为 V1.1。
- 版本兼容说明: README、MODRINTH_DESCRIPTION 中注明“每个版本与其它版本不兼容”:V1.1 服务端仅兼容 V1.1 客户端,V0.1 仅兼容 V1.0,请勿混用。
- CI: 工作流构建 1.16.5/1.18.2 模组客户端、1.16.5/1.18.2 模组服务端、Bukkit 插件,并上传全部产物。
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:eioMe3UT:e9lUXNqh"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:eioMe3UT:e9lUXNqh"
}

