概述
该模组支持在游戏内播放 NBS 格式的红石音乐文件。
类似模组:Nota 。
功能与特点
NBS 音乐播放
模组能够播放由 Open Note Block Studio (OpenNBS)创建的 .nbs 文件,要播放的文件需要放在 config/notica/songs 目录下,然后在游戏内输入 /music play <音乐文件名> [选择器] 即可播放音乐。
客户端播放缓冲
该模组支持仅服务端运行,安装了这个模组的服务器允许使用原版客户端的玩家加入,在仅服务端安装该模组的情况下,服务端会将每一个音符单独向客户端发送,这可能会带来播放连续性的降低以及播放质量的下降,同时可能导致发包过多。
但是如果客户端同时安装有这个模组,服务端将改为以大量少次的方式发送数据,这一过程类似于视频播放的缓冲。
更少的限制
在原版中,红石音乐受到诸多限制,例如有限的音域(从 F#3 到 F5)、音频伪影的出现以及不尽如人意的立体声像。
该模组直接使用 Minecraft Java 版的声音引擎—— OpenAL 进行音乐的播放,因此避免了这些问题的出现。
对于未安装该模组的客户端,需要使用 /music set extended_range true 命令来应用音域的拓展。
更多播放速度支持
在原版中,红石音乐的播放速度只能是某些固定值,该模组支持以这些固定值以外的速度播放音乐。
自定义乐器
NBS 格式(版本 5 以上)支持自定义乐器,该模组支持一切由 NBS 格式所支持的自定义乐器的播放,详情参见 NBS 格式的详细说明。
循环播放
模组支持 NBS 文件中的循环播放及其循环次数、循环起止点等设定(版本 4 以上)。
对于那些设置有无线循环的音乐文件,可以使用 /music stop 停止播放。
API
该模组提供一套 API 供想要使用该模组中的功能的开发者进行参考与使用,详见 GitHub 页面。