本帖最后由 2672592316 于 2020-3-2 22:05 编辑

前言
现在有很多人问这个问题
也是有一个人发了一篇关于这个问题的教程
但是这个人发的,并不完善,弄了后无法听见音乐
那么本人给你们讲解一下
绝对没有剽窃!
!!转载请注明出处!!

至于有些1.xx.x版本的客户端[此教程不适用]
新教程已编写完成,详细请看最下方,假如有疑问的
请在最下方查找我的QQ并联系我!



教程
  
一、格式转换
[也是很重要的一部,音乐格式必须为ogg不然放不出声音]

MC所使用的音乐格式为ogg,所以你要把需要添加的音乐转换成合适的ogg格式
推荐这个软件[简单快捷]:
支持的音乐类型比较全,转出来亲测MC可用
而且文件比很多软件转出来的要小。
转换好的Ogg文件需要改名为: x.ogg(x代表x~100)
根据替换的sounds.json文件不同,x范围也不同


二、添加文件
打开MC的.minecraft\customnpcs\assets\customnpcs\sounds文件夹
可以新建一个文件夹,然后再放入ogg音乐
这里假设,新建一个文件夹叫gang
[想自定义文件夹名的话,需要自己更改代码]
然后可以放入1.ogg 等ogg文件
然后下载下方sounds.json文件
在目录 .minecraft\customnpcs\assets\customnpcs替换.
在npc游吟诗人界面即可发现音乐文件







三、编辑sounds.json [重要]
[直接可无视]
直接下载下面的的压缩包
替换sounds.json文件
然后参照第二步骤
这个是添加音乐关键操作,比较容易出错,要仔细。
.minecraft\customnpcs\assets\customnpcs文件夹中有一个sounds.json文件
只有在sounds.json里添加有关代码后,NPC MOD才会加载我们的自定义音乐,因此十分重要。
推荐使用Notepad++打开编辑。

Notepad++下载:

现在是单首音乐的添加方法。
打开后先清除里面的内容,然后添加以下代码:



{
  "1": {
    "category": "music",
    "sounds": [{"name": "gang/1"
  }
}
代码说明

"1" 是该歌曲在MC里显示的名称,可以按喜好来设定,只要你认得出来就行。
但是不能用特殊符号(亲测可以使用字母、数字和下划线,不能用“-”中划线)
否则MC将不加载你添加的音乐。
推荐的设定方式为"[文件夹名].[声音文件名]",在这里是"1"。
"gang/1" 指的是从.minecraft\customnpcs\assets\customnpcs\sounds
文件夹起始的ogg文件路径,实际上完整路径应为
.minecraft\customnpcs\assets\customnpcs\sounds\gang\1.ogg
而这里只输入gang/1,没有后缀,而且斜线是反的。
另外,这里的文件名的格式要求**那么严格,有汉字、空格之类的都无所谓
比如你添加个"custom/筷子兄弟 - 小苹果"是没有问题的。
"stream": true 根据解释,"stream": true这个代码适合背景音乐等比较长的声音文件
而一些只有几秒甚至不到1秒的声音素材文件不需要设为true。
(注意:长的声音必须设stream为true,否则开始播放时会卡,如果文件很大或者电脑性能较低,会卡很久甚至会卡爆)
因此,如果要添加的音效只是声音素材,而不是较长音乐,那么代码可以这么写:

{
"1": {
"category": "music",
"sounds": ["gang/1"
  }
}
[注意:短素材和长素材写法不一样]


                                                      

现在讲多首音乐的添加方法。
比如我在.minecraft\customnpcs\assets\customnpcs\sounds里有gang文件夹
其中gang文件夹里有1.ogg和2.ogg两首音乐
那么应该这么写代码:
(注:以下是长音效的写法,较短音乐的代码写法可以参考上面提到过的写法)

{
  "1": {
    "category": "music",
    "sounds": [{"name": "gang/1", "stream": true}]
  },
  "2": {
    "category": "music",
    "sounds": [{"name": "gang/2", "stream": true}]
  }
}


[请不要复制上面代码格式,会无效的!]

                                                                              
简要教程
[详细教程在上面]

一些问题解决方案:


Custom NPC 1.xx.x 版本自定义npc音乐添加教程传送门:







[手都快残了...记得把sounds.json文件替换!
有问题的可以评论说!
最后谢谢大家!


100首下载地址[推荐]:
链接: http://pan.baidu.com/s/1pKMjLNH 密码: x4mh

2019/8/16更新


注:
希望大家,多多评论,多多交流
作者QQ517534027
[qq]517534027[/qq]

,有问题可以备注加Q,
作者几年已经没玩MC了
可能有些遗忘,请谅解!

5首.zip

265 Bytes, 下载次数: 982

5首代码

10首.zip

294 Bytes, 下载次数: 450

10首代码

20首.zip

346 Bytes, 下载次数: 455

20首代码

58首.zip

536 Bytes, 下载次数: 4489

58首代码