给你的Minecraft资源包添加音效或替换音效
音效修改选择
一. 替换原版音效
二. 新增音效(无需占用原版音效)

必要准备
一. 替换音效时请注意替换后的音效的音道(ch 声道), 较低版本的win(如咱的win7)无法直接显示音道, 可使用格式工厂查看:
(下载链接: http://www.pcfreetime.com/formatfactory/CN/index.html)

将文件拖入后:


双音道音效: MC里的BGM为双音道(唱片为单音道, 因为你离远了唱片机就听不到)
如何转换:
1. 使用格式工厂 "音频" 一栏打开"-> MP3"
2. 打开“输出配置”, 可看见"声道"一项为"默认", 将其更改为你想要的音道
3. 建议更改后点击“另存为”, 此后就能直接将需要转换的双音道音频转换为单音道音频, 因为我发现mc以外的游戏大多都是双音道音频

二. 替换原版音效(要新增而非替换的请忽略)
1. 获取原版音效名称
1. 游戏内输入/playsound 然后按TAB键补全音效, 实体音效开头为entity, 方块音效开头为block...
2. https://minecraft.fandom.com/zh/wiki/字幕#字幕 (官方百科的音效名列表)
3. HZK 音效工具(自带汉化 当然, 确实好用 不是打广告)
2.. 通过音效名称得知原版音效文件路径
给个例子就好了, minecraft:entity.zombie.death 的文件路径=minecraft/entity/zombie/death.ogg
3. 在你的资源包内的assets/minecraft文件夹新建 sounds 文件夹(如有则忽略)
4. 根据路径, 在assets/minecraft/sounds 文件夹内新建子文件夹并命名
如我要替换僵尸死亡音效(entity.zombie.death), 从上文得知它的路径是minecraft/zombie/death
那我不仅要在assets/minecraft文件夹内创建sounds文件夹
还要在sounds文件夹内创建entity文件夹
最后在entity文件夹内创建zombie文件夹
5. 将你所想播放的 Ogg音效文件 命名为原版音效名的最后一段
如, entity.zombie.death的最后一段为death, 文件名(包含后缀)就得是death.ogg
若你的音效文件格式不为ogg, 使用工具将其转换, 如上文提及的格式工厂
操作应该不用教吧, 点击音频一栏的-> AAC AC3 啥的, 输出格式选OGG, 再把音效文件拖进去, 点确定, 然后点开始, 最后点输出文件夹, 就看到了转换后的音效文件

三. 新增音效(要替换而非新增请见上文)
1. 在assets内新建文件夹, 文件夹名建议仅由字母构成, 可以是"minecraft"
2. 在所新建文件夹内 新建文件夹, 命名为 sounds
3. 在sounds文件夹内创建子文件夹
依个人而定, 甚至直接将音效放入sounds文件夹而不做其他事
我可以把一个叫做"test.ogg"的文件放入/assets/test/sounds/test/testsound文件夹内
也可以仅放入/assets/test/sounds/test文件夹内
...
4. 在第一步所新建的文件夹内 新建名为"sounds"的文档(后缀得为Json!!!)
5. 打开json, 开始配置, 格式如下(请自行删除说明文本):
{
字符A.字符B.字符C: {
"category": 音效种类, 无需在意, 想了解的看官方百科"
"sounds": [
"音效文件路径",
"音效文件路径1 多个音效可以让音效像原版一样随机播放效果, 多行路径之间结尾用半角逗号隔开, 最后一行路径后面不能带有逗号, 就像这一段"
],
"subtitle": "字幕文本, 可选, 不要subtitle时可以删除这行, 同时删除上方"],"的半角逗号"
},
字符A.字符B.字符C: {
"category": 音效种类, 无需在意, 想了解的看官方百科"
"sounds": [
"音效文件路径1",
"音效文件路径2",
]
},
字符A.字符B.字符C: {
"category": 音效种类, 无需在意, 想了解的看官方百科"
"sounds": [
"音效文件路径"
]
},
}

上述格式中, "字符A.字符B.字符C" 也是看个人而定, 你可以只写个"字符A"
字符最好由字母、数字组成, 如原版的"entity.zombie.death"(僵尸死亡)
音效路径示例(原版僵尸死亡 我记得有多种叫声, 没查过具体名 请勿直接使用 注意逗号!):
"sounds": [
"minecraft:entity.zombie.death",
"minecraft:entity.zombie.death1",
"minecraft:entity.zombie.death2"
]
字幕等没有字符限制, 你可以打任何字符, 包括空格
有关category、进一步的volume、pitch(这三者都无定义的必要, 原版playsound命令可以调)见: https://minecraft.fandom.com/zh/wiki/Sounds.json#文件结构(官方百科的sounds.json的文件结构)
好啦!结束啦!有啥不懂的加我QQ1240798440, 新增音效示例资源包下载: https://share.weiyun.com/DoRuDuEP