本帖最后由 2672592316 于 2021-2-17 20:58 编辑
前言

上个帖子发 Custom NPC 1.7.x 及以上版本自定义音乐添加教程



但是似乎并不能解决1.xx.x版本的添加问题

教程如下:



!!转载请注明出处!!


教程



一、格式转换

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

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





二、添加文件

[注意:与前一篇教程有所不同(此话可无视)]

打开CustomNPCMod
CustomNPC.jar\assets\customnpcs\sounds目录下
创建一个名为gang的文件夹
这里假设,新建一个文件夹叫gang
[想自定义 文件夹名 以及 歌曲名 的话,需要自己更改代码]
然后可以放入转换好的.ogg文件
然后下载下方sounds.json文件
在目录CustomNPC.jar\assets\customnpcs替换(是在mod里面替换哦)
在npc游吟诗人界面即可发现音乐文件.

三、代码说明
{
"1": {
    "category": "music",
    "sounds": ["customnpcs:gang/1"]
  }
}
"1" 是该歌曲在MC里显示的名称,可以按喜好来设定,只要你认得出来就行。

但是不能用特殊符号(亲测可以使用字母、数字和下划线,不能用“-”中划线)

否则MC将不加载你添加的音乐。

推荐的设定方式为"[文件夹名]/[声音文件名]",[文件夹名]和[声音文件名]在这里分别是"gang"和"1"。

"gang/1" 指的是从CustomNPC.jar\assets\customnpcs\sounds

文件夹起始的ogg文件路径,实际上完整路径应为

CustomNPC.jar\assets\customnpcs\sounds\gang\1.ogg

而这里只输入gang/1,没有后缀,而且斜线是反的。

另外,这里的文件名的格式要求那么严格,有汉字、空格之类的都无所谓

比如你添加个"custom/筷子兄弟 - 小苹果"是没有问题的。



"stream": true 根据解释,"stream": true这个代码适合背景音乐等比较长的声音文件

而一些只有几秒甚至不到1秒的声音素材文件不需要设为true。

(注意:长的声音必须设stream为true,否则开始播放时会卡,如果文件很大或者电脑性能较低,会卡很久甚至会卡爆)

因此,如果要添加的音效只是长音乐素材,而不是较短的音效素材,那么代码可以这么写:

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





一些问题解决方案:


55首音乐Sounds.json文件下载地址: