教程:自定义音效
跳转到导航
跳转到搜索
本文章所述内容仅适用于基岩版。
此页面仍需完善。
你可以帮助我们扩充更多信息。
在浏览本教程前,请确保你已能独立制作纹理包。如果尚未掌握,请先学习Tutorial:制作纹理包。本教程结束后,你将学会如何创建完整的音效纹理包,并在游戏中添加自定义音效。
音源格式与要求[编辑 | 编辑源代码]
在Minecraft中,游戏使用fsb格式的加密音效。如果你想将普通音频文件转换为该格式,需要使用特定的软件在电脑上进行转码。
同时,对于大多数addons开发者和玩家来说,普遍使用ogg格式的加密音效,因其兼容性和音质兼备。通常,电脑端和手机端都会使用格式工厂进行转码。
Java版与基岩版的音效包音源要求是相同的。
更改原版音效[编辑 | 编辑源代码]
参见:基岩版声音事件
首先,在与manifest.json
同层的地方,创建一个名字为sounds的文件夹,将准备好的音效ogg与要替代的音效放在同一个路径处,名字为[实际音效名].json
。
格式如下:
{
"minecraft.bgm.1": {
//音效的ID
"category": "music",
"sounds": [
{
"name": "sounds/bgm/1",
//音源路径
"stream":true
//是否以流线播放,用于缓解时间较长的音效产生的卡顿,也决定在未播放完音效下播放同一音效是否会叠加,流线情况下不会叠加则为重新播放。
}
]
},
"minecraft.bgm.2": {
"category": "music",
"sounds": [
{
"name": "sounds/bgm/2",
"stream":true
}
]
}
}
在上述代码中,"minecraft.bgm.1"
为该音效的调用名,即该音效在Minecraft中的调用命令为/playsound minecraft.bgm.1
。
同理,若想在Minecraft中停止播放该音效,则需输入/stopsound @a minecraft.bgm.1
。
处于"name"
后面的部分则为这个音效的对应的路径,且从sounds文件夹开始。
将音源放入对应的路径,并将路径与调用名填入sound_definitions.json
,装载后即可使用。
完成以上步骤,你将会得到一个完整的自定义音效包。若想为该音效添加其他调用方式,请参考Tutorial:制作行为包。
参见[编辑 | 编辑源代码]
导航[编辑 | 编辑源代码]
[隐藏] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|