BDS 中的 NBS 音乐播放器!在服务器中随时随地享受红石音乐吧!
- 支持 单音符 / 轨道 / 音色 的音高、音量等设置,单音符的精细调音
- 支持超过两个八度限制的音符
- 支持自定义音色
- 支持了播放列表,可以连续或随机播放,支持创建自己的播放列表
- 播放效果不好,会有小卡顿(对不上拍)(MC TPS 限制,可以使用 Trapdoor 等插件修改 TPS)
- 稍微动一下视角声道就会偏(
playsound
局限) - 不支持 左右声道偏离(懒,麻烦)
- 不支持 layer 独奏(懒)
- 不支持 loop(懒)
# 版本号可能更新不及时,最新版本号以 Release 页面为准,请手动替换
lip install github.com/lgc-LLDev/NBSPlayer@2.0.0
之后启动服务器,将 NBS 文件扔进 ./plugins/NBSPlayer/nbs
文件夹中即可
QQ:3076823485
吹水群:1105946125
邮箱:lgc2333@126.com
- nbs-play 的实现参考
感谢大家的赞助!你们的赞助将是我继续创作的动力!
- 完全重构项目
- 换用了自己写的 nbs-play 库来解析与播放 NBS 文件,以及播放列表支持
- 将插件播放音效的逻辑扔进了
onTick
事件监听里 - UI 逻辑、指令逻辑等大改
v1 更新日志
- 播放性能优化(可能)
- 修复无法播放最后一个音符的 bug
- 更改自定义音色的使用方式
- 迁移到 nodejs 插件
- 更换 nbs 文件解析方式,弃用
NbsConvertor
- 歌曲进度显示方式更换为 boss 条
- 修复由于我对单音符
pitch
的错误理解导致的音符音高错误 - 修复玄学的命令方块内目标选择器问题(可能是我命令注册的问题)
nbsplay
指令的有关小 bug- 其他问题修复/特性调整(不要问,问就是我忘了)