Spigot/Bukkit - 玩自己的 sound/music - Java
Spigot/Bukkit - Play own sound/music - Java
如何为指定玩家或在指定地区播放自定义 sound/music?我知道如何播放 minecraft 声音 (Player.playSound(Player.getLocation(), Sound.*sound*, 1.0f, 1.0f
),但是有没有办法从 .ogg 文件播放 Sound/music?
感谢您的帮助,抱歉我的英语不好 ;)
Minecraft 服务器无法将音乐流式传输到客户端。您唯一的解决方案是使用音符块和 MIDI 文件
您实际上可以向玩家播放自定义音乐和声音,但是这需要在客户端使用资源包。
资源包需要包含声音文件(我不确定支持哪些格式),sounds.json 文件需要用您的声音位置更新。
从那里开始,您只需要播放声音,其工作方式与任何其他 Minecraft 声音一样。对于声音 value/path,只需将您输入的内容放入 sounds.json 文件
可以在此处找到有关资源包的更多信息:http://minecraft.gamepedia.com/Resource_pack
您可以使用以下方法播放声音:world.playEffect
然而,如果声音对于客户端来说还不存在,你就不能这样做,而且你只能调用声音枚举中指定的声音,播放自定义声音的唯一方法(那不已经存在于我的世界)是让客户端下载一个包含自定义声音的资源包。
如何为指定玩家或在指定地区播放自定义 sound/music?我知道如何播放 minecraft 声音 (Player.playSound(Player.getLocation(), Sound.*sound*, 1.0f, 1.0f
),但是有没有办法从 .ogg 文件播放 Sound/music?
感谢您的帮助,抱歉我的英语不好 ;)
Minecraft 服务器无法将音乐流式传输到客户端。您唯一的解决方案是使用音符块和 MIDI 文件
您实际上可以向玩家播放自定义音乐和声音,但是这需要在客户端使用资源包。
资源包需要包含声音文件(我不确定支持哪些格式),sounds.json 文件需要用您的声音位置更新。
从那里开始,您只需要播放声音,其工作方式与任何其他 Minecraft 声音一样。对于声音 value/path,只需将您输入的内容放入 sounds.json 文件
可以在此处找到有关资源包的更多信息:http://minecraft.gamepedia.com/Resource_pack
您可以使用以下方法播放声音:world.playEffect
然而,如果声音对于客户端来说还不存在,你就不能这样做,而且你只能调用声音枚举中指定的声音,播放自定义声音的唯一方法(那不已经存在于我的世界)是让客户端下载一个包含自定义声音的资源包。