Jukebox 自定义唱片修复

Jukebox 自定义唱片修复

本模组修复了MC-260346漏洞,该漏洞导致自定义音乐唱片在唱片机中播放时,会在原版唱片正常结束时被截断。

游戏机制

点唱机自定义唱片修复

Modrinth 版本 Modrinth 游戏版本 Modrinth 下载量 Discord 徽章 Github 徽章 GitHub 许可证 适用于 Fabric 适用于 NeoForge

Minecraft 1.21 公告

本模组所修复的 bug 报告已在 Minecraft 1.21 中被标记为已解决。

本模组将继续更新,并提供 1.21 版本,但自 Minecraft 1.21 起,强烈建议使用原版 Minecraft 添加自定义唱片的方式,即通过数据包实现。相关信息可参见此处

如果你仍希望通过仅使用资源包来收听自定义唱片,那么你将需要本模组。自 1.21 起,本模组还修复了客户端侧的 bug,这意味着你可以加入任何带有自定义唱片资源包的服务器,而唱片不会被中断。

说明

本模组修复了 bug MC-260346,该 bug 导致自定义音乐唱片在点唱机中播放时,会在原版唱片本应结束时被中断。

该修复在服务端实现,仅在唱片物品从点唱机中移除(无论是通过漏斗还是玩家点击点唱机)时才告知客户端停止播放唱片声音,而在原版 Minecraft 中,客户端会在原版唱片即将结束时立即收到停止播放唱片声音的指令。

自 Minecraft 1.21(模组版本 0.1.4-1.21)起,本模组也提供了客户端侧修复。该修复通过忽略服务器发送给客户端的所有要求停止播放歌曲的数据包来实现,改为让客户端仅在播放歌曲的点唱机的 has_record 方块状态被设置为 false 时才停止播放。

在服务器上安装本模组时,连接该服务器的客户端无需安装本模组。

欢迎在问题跟踪器中报告任何 bug。

许可证

本模组采用 GNU LGPLv3 许可证。

捐赠

如果你喜欢本模组,请考虑捐赠

Discord

如需支持或有任何疑问,欢迎加入我的 Discord

版本支持

Minecraft 版本 Fabric Quilt NeoForge Forge
26.2.x ✅ 当前版本 ✔️ 使用 Fabric 版本 ✅ 当前版本 ❌ 不可用
26.1.x ✔️ 可用,不再提供支持 ✔️ 使用 Fabric 版本 ✔️ 可用,不再提供支持 ❌ 不可用
1.21.6+7+8+9+10+11 ✔️ 可用,不再提供支持 ✔️ 使用 Fabric 版本 ❌ 不可用 ❌ 不可用
1.21.5 ✔️ 可用,不再提供支持 ✔️ 使用 Fabric 版本 ❌ 不可用 ❌ 不可用
1.21.4 ✔️ 可用,不再提供支持 ✔️ 使用 Fabric 版本 ❌ 不可用 ❌ 不可用
1.21.2+3 ✔️ 可用,不再提供支持 ✔️ 使用 Fabric 版本 ❌ 不可用 ❌ 不可用
1.21+1 ✔️ 可用(无客户端修复),不再提供支持 ✔️ 使用 Fabric 版本 ❌ 不可用 ❌ 不可用
1.20.5+6 ✔️ 可用(无客户端修复),不再提供支持 ✔️ 可用(无客户端修复),不再提供支持 ✔️ 可用(无客户端修复),不再提供支持 ❌ 不可用
1.20.4 ✔️ 可用(无客户端修复),不再提供支持 ✔️ 可用(无客户端修复),不再提供支持 ✔️ 可用(无客户端修复),不再提供支持 ❌ 不可用
1.20.2 ✔️ 可用(无客户端修复),不再提供支持 ✔️ 使用 Fabric 版本 ❌ 不可用 ❌ 不可用
1.20.1 ✔️ 可用(无客户端修复),不再提供支持 ✔️ 使用 Fabric 版本 ✔️ 可用(无客户端修复),不再提供支持 ✔️ 可用(无客户端修复),不再提供支持

我会尽量保持对 Minecraft 最新主版本和最新次版本的支持。由于我并非总能立即更新模组,因此对新版 Minecraft 的更新有时可能会延迟。

不受支持的模组仍可下载,但不会再获得新功能或 bug 修复。

除 Fabric 外,其他模组加载器的移植版本适用于 1.20.x 版本。对于 Minecraft 26.1 及以上版本,本模组同时提供 Fabric 和 NeoForge 版本。

使用方法

无需 Fabric API。在多人游戏中,如果模组安装在服务端,客户端则无需安装。