Tags
Creators
Details
Licensed LGPL-2.1-only
Published 4 months ago
Updated 5 months ago
All versions
V2.0
Release
SimpleCom V2.05 months ago 115
Compatibility
Minecraft: Java Edition
1.20.1
Platform
Forge
Supported environments
Dedicated servers only
Required content
Any compatible version
Changes
V2.0 更新日志 / V2.0 Changelog
-
协议与架构 / Protocol & Architecture
- 从 Minecraft payload 消息通道 完全迁移为 WebSocket + 服务器端代理端口复用。
Switched from in-game payload channels to a WebSocket-based architecture with a port-multiplexing proxy. - 新增独立的 服务端核心库
SimpleCom-server-core,统一实现端口复用代理、WebSocket 认证与语音转发逻辑。
Introduced a shared server core (SimpleCom-server-core) that contains the proxy, WS auth and voice routing.
- 从 Minecraft payload 消息通道 完全迁移为 WebSocket + 服务器端代理端口复用。
-
客户端 / Client
- 新增 JavaFX 图形客户端 流程:在游戏中获取 6 位验证码,在 FX GUI 中填写用户名 / 服务器地址 / 验证码,通过 WebSocket 连接语音服务。
Added a JavaFX client workflow: get a 6‑digit code in-game, then connect via the FX GUI over WebSocket using username/server/code. - 为 Fabric/Forge V2.0 客户端模组 内置 SimpleCom-core、Opus 编解码器、JavaFX 依赖,开箱即用。
Fabric/Forge V2.0 client mods now bundle SimpleCom-core, Opus codec and JavaFX, so users can just drop in the jar.
- 新增 JavaFX 图形客户端 流程:在游戏中获取 6 位验证码,在 FX GUI 中填写用户名 / 服务器地址 / 验证码,通过 WebSocket 连接语音服务。
-
服务端 / Server
- 新增 端口复用代理(PortMultiplexProxy):一个公网端口同时承载 MC 与 WebSocket,自动区分协议并转发。
Added a port-multiplex proxy so a single public port serves both Minecraft and WebSocket traffic. - Bukkit 插件
SimpleCom-server与跨平台服务端simpleCom-server-all-1.20.1均改为基于SimpleCom-server-core。
Bukkit pluginSimpleCom-serverand cross-platform serversimpleCom-server-all-1.20.1are now built on top ofSimpleCom-server-core.
- 新增 端口复用代理(PortMultiplexProxy):一个公网端口同时承载 MC 与 WebSocket,自动区分协议并转发。
-
语音流 API / Voice Stream API (WSAPI)
- 新增 WSAPI(WebSocket 语音流接口):允许外部服务(如 KOOK/Discord 机器人)通过 WebSocket 订阅「非加密信道」语音数据包。
Introduced WSAPI, a WebSocket stream API for external services (e.g. KOOK/Discord bots) to subscribe to non‑encrypted voice packets. - 使用 Token 鉴权,提供心跳与服务器状态推送,详细协议见
V2.0new/WSAPI.md。
WSAPI uses token-based auth and sends heartbeat + server status; seeV2.0new/WSAPI.mdfor protocol details.
- 新增 WSAPI(WebSocket 语音流接口):允许外部服务(如 KOOK/Discord 机器人)通过 WebSocket 订阅「非加密信道」语音数据包。
-
版本与构建 / Versioning & Build
- 所有 V2.0 相关模块统一使用版本号
V2.0,包括客户端、服务端和核心库。
All V2.0 modules (clients, servers, core) share the same version stringV2.0. - CI 工作流更新为:在推送
V2.*标签时,仅构建V2.0new下的 4 个 V2.0 项目并自动发布 Release。
CI workflow now builds only the four V2.0new projects and auto‑publishes a Release when aV2.*tag is pushed.
- 所有 V2.0 相关模块统一使用版本号
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:bPnyD1yF"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:eioMe3UT:bPnyD1yF"
}

