基本信息
我的世界Java版本
26.3
26.2
26.1.x
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.4–1.16.5
平台
Bukkit
运行环境
分类

搬运团队
搬运资源声明
对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。
详情信息
许可证 LGPL-3.0-only
发布于 2024-11-29
更新于 2026-09-30
更新日志
测试版
这是一个测试版本,仍需进行测试,尤其是语音播放方面的改动。 如果遇到任何问题,请在 GitHub 或 Discord 上报告。
2.1.x 与 2.2.x 版本在协议上是兼容的, 因此即使服务器或客户端尚未更新到 2.2.x 也无需担心。
不再支持 1.21 以下的 Forge 和 Minecraft 版本。Plasmo 语音 (Plasmo Voice) 现在仅支持 1.21 及更新版本的 Fabric 和 NeoForge。
客户端
- 当音源线路超过 3 条时,
音量标签页现在只显示最近 5 分钟内使用过的音源线路(近距离始终显示)。可通过音源音量旁边的按钮切换为显示全部。 - 实体图标现在会渲染在任何实体上,而不只是生物。
- 展示实体(Display Entity)现在即使为空也会显示图标,并且其变换会应用于图标和音频位置,因此可以将它们用作音频和图标的锚点。
- 改进了语音播放:
- 修复了第一次听到某个音源时,音频流的开头有时会被截断的问题。
- 修复了音频流的最后时刻有时会被截断的问题。
- 修复了音频流结尾有时丢失,或在下一个音频流开始时延迟播放的问题。
- 修复了已播放的一小段音频有时被重复播放的问题。
- 修复了近距离音源在切换世界时,音频流中间出现短暂静音的问题。
- 移除了
自适应抖动缓冲,因为它无法正常工作。
- 客户端配置中的激活方式设置现在按激活方式名称存储,而不是 UUID。
- 修复了服务器配置中的 Opus
mode和mtu_size被原生编码器忽略的问题(它一直使用VOIP)。 - 修复了 NeoForge 上存在大量 HUD 图层时,HUD 图标和叠加层不渲染的问题。#542
- 修复了设置屏幕在窗口大小改变时重置滚动位置和搜索输入的问题。
- 修复了音源线路的叠加层设置有时在加入时被重置的问题。
- 修复了
ClientSourceLine#getVolume返回最大音量而非实际音量的问题。
服务器
- 命令现在使用 Brigadier:
/vmute现在要求持续时间在原因之前:/vmute <玩家> permanent <原因>而不是/vmute <玩家> <原因>。/vmute现在会拒绝无效的持续时间(0、10x、溢出值、过去时间的u时间戳),而不是将它们视为原因的一部分并永久禁言。/vmute和/vunmute现在接受目标选择器,例如/vmute @a[distance=..10] 5m。/vunmute现在接受被禁言玩家的 UUID,即使其名称无法解析。/vrc现在使用实际的命令执行者作为重连目标,因此/execute as <玩家> run vrc将重连<玩家>。
- 更新 slib 至 2.1.0,这会破坏使用以下内容的附加组件:
- 搭配 Brigadier 命令使用的
McCommandManager#register。请改为在McBrigadierCommandsRegisterEvent监听器中使用McBrigadierRegistry注册。 MessageTextConverter。请改用McTextMessage.of(component)。
- 搭配 Brigadier 命令使用的
- 添加了毁灭(隐身)支持,支持的模组:Fabric 上的 Melius Vanish 和 NeoForge 上的 Vanishmod。
- 添加了可选的 SO_REUSEPORT 支持(
config.toml中的[voice.reuse_port],仅限 Linux)。启用后,多个线程上的多个套接字将共享语音端口,而不是只使用一个。 - UDP 线程数现在可以通过
-Dplasmovoice.udp_threads设置(默认值:CPU 核心数 * 2)。 - UDP 服务器现在复制的缓冲区更少,批量写入套接字,并且在没有任何监听者时不创建数据包事件。
- 在我们的基准测试中,单个套接字在开始丢包前,现在比 2.1.x 能多发送约 1.2 倍的数据包,且每个已发送数据包的内存占用减少约 10 倍。
- 使用
reuse_port时,100 名玩家在同一位置说话(约 50 万个传出数据包/秒)可在 4 核上无丢包处理。
- 修复了 Plasmo 语音 (Plasmo Voice) 的权限在 NeoForge 上对权限模组(如 LuckPerms)不可见的问题。
- 修复了配置中的 Opus
mode和mtu_size被原生编码器忽略的问题(它一直使用VOIP)。


