如何播放Minecraft Sound并让它在Spigot 1.9中的同一位置播放

时间:2016-05-09 19:10:12

标签: java minecraft bukkit

我的bukkit插件(或Spigot 1.9)中的声音有点麻烦,我遇到的问题是我想使用这个命令:

player.playSound(loc, Sound.RECORD_BLOCKS, 1f, 1f);

它的工作正常。当玩家跑来跑去时,我希望声音继续播放。所以我发现当命令执行时,声音会播放,然后当你移动时,声音消失,除非你回到执行命令的地方,否则听不见。

1 个答案:

答案 0 :(得分:1)

player.playSound(Location location, Sound sound, float volume, float pitch)方法通过指定效果和给定位置在内部向客户端发送数据包。因此,如果不发送新数据包并复制播放器已经听到的声音,就无法更改位置。

然而,上述方法的第三个参数对应于播放的声音的音量。通过增加它,您可以扩大播放器可以听到声音的半径。例如,经过快速测试后,通过将其设置为10,您可以听到大约150个半径范围内的音乐。

希望这有帮助!