我的世界音乐在哪?
在我的世界里,声音并没有被很好地实现。这主要是因为这个游戏的主要焦点是游戏性,而不是音效和配乐。尽管有“声音”选项,但是它并不能控制整个游戏的所有声音——比如爆炸声、水流声等自然之声就由Java的默认设置来决定。
要控制游戏的声音,就需要使用到命令方块了。 首先,我们要知道控制音效的几个重要参数:
音量(Vol):0~127之间的数值用来表示音量的强度。在游戏中输入/volume 可以改变音量大小。
音效(Sounds):允许玩家输入/sound on/off来打开或关闭音效。
音乐(Music):允许玩家输入/music on/off来打开或关闭音乐。
重复播放音乐(Loop Music):指定音乐是否循环播放。
音乐播放器属性(MP Player Properties):修改音乐播放器的延迟(Pause Time)、循环次数(Loop Count)以及是否按照顺序播放歌曲(Play in Sequence)。
音效(Sounds):输入/addso ... to ... 添加音效到某个文件夹中。
音乐(Music):输入/addmu ... to ... 添加音乐到某个文件夹中。
命令方块的用法并不复杂,这里给出一些常见的组合:
/volume 64 —— 将音乐声音放大至正常声音的64%。
/sounds on —— 开启所有音效。
/music off —— 关闭所有音乐。(注意不是/music loop,具体参见下一条命令)
/looping — loop_count=3 —— 循环播放音乐三次。(注意不是/loop music,详见下一条命令)
/setblock ~ ~-15 ~ 386 0 replace ~ ~-15 ~ 387 0 —— 在坐标~-15处放置一个声音方块并在下方覆盖一层玻璃。
声音方块的坐标可以通过输入/getpos查看。
在测试服务器上测试时,发现声音会有延时的情况,这是因为服务器的带宽不足造成的,解决的方法是在命令中加入延迟时间(Pause Time)的设定值。
/mp prop set f9aee8ffc5d64ebfa3e58b0389869b83 16 4000—— 为音乐播放器增加16个音乐缓存,并设置每首歌词的读取时间为4秒。