Kedgeree
本帖最后由 Kedgeree 于 2017-8-19 09:21 编辑

本文力求简洁地解释如何利用资源包添加自定义声音
教程针对有基础的玩家编写,文件冗余多,后期会推出优化版本
不存在的文件夹目录请自己创立,文中不再提及

相关必要链接:
资源包文件结构介绍
/playsound指令介绍
音效系统指向文件介绍

Step 1:
创立一个资源包文件夹(暂且称此目录为R\),也可以使用一个现成的资源包文件夹
Step 2:
将你需要添加的.ogg格式的音乐放入R\assets\minecraft\sounds下的任意目录下
这时需要注意.ogg格式的文件不能出现大写字符
Step 3:
在R\assets\minecraft下建立一个Sounds.json文件
写入一对大括号
  1. {
  2. }
复制代码
没错就是这么简单
Step 4:
这时候就轮到傻瓜代码了,每一坨代码对应着你的一个声音,把该代码粘贴进大括号内食用
需要添加多个声音时,在每条傻瓜代码间输入一个半角逗号即可
  1. "游戏内调用名称": {
  2.     "category": "类型",
  3.     "replace":"(true/false)" ,
  4.     "sounds": [
  5.       {
  6.         "name": "Sounds文件夹到此声音文件的路径",
  7.         "volume":"播放此声音时的音量",
  8.         "weight":"播放概率",
  9.         "stream": true
  10.       }
  11.     ]
  12.   }
复制代码
游戏内调用名称就是你使用/playsound指令播放时应当填写的<声音>,可以使用任意小写字母,如果希望该声音替换原版声音,则命名为目标声音的名称
类型包括ambient(环境)、weather(天气)、player(玩家)、neutral(中立)、hostile(敌意)、block(方块)、record(唱片)、music(音乐)和master(控制) ,选择一个单词填写,指定类型的声音大小被游戏内相应的声音设置控制
(true/false)决定该声音文件是否代替原版声音进行调用,是填true,否填false
Sounds文件夹到此声音文件的路径取决于该声音文件的位置,如声音A目录为R\assets\minecraft\sounds\A\B\声音A.ogg,此时应当填写A\B\声音A,目录为R\assets\minecraft\sounds\C\声音B.ogg,此时应当填写C\声音B
播放此声音时的音量值为0.0到1.0的小数,填写1.0即为原声音音量
播放概率,默认填1即可,与多文件时的播放权重有关

无聊时简单写了写,过几天充实下内容

NMSL4000
贵圈好乱 我看不懂了~

liii
看起来不错,但是我不用,帮顶了~

Yi_Wing_SKY
原来如此啊,我还不知道有这种方法......

hear_brave
为何不做一个客户端让我们进去看看

ppjz
看得我眼花缭乱

TCKS
厉害!太棒了!正愁怎么换音乐呢!

him123zombie
哎呦 楼主 你太棒了 我昨天正在找 今天你就发出来了 明天我一定仔细看看 表示一会给你评分 给你15金粒 好不好 人气就不给了 我本来就没多少人气 你不信自己看qaq

小白~别喷。
不错的教程 但是我看不懂 添加自定义音乐太难了!

Xin_yue187
顶666666666666666666666666666

QQ3028560729
我直接用QQ音乐更方便

加强版强盗
好评!终于知道怎么添加了!

1557155718
我记得还有一种更简单的方法

昔日※辉煌
难怪我改的音乐一次性都放出来了

liulessv5
继续更。。。

cwhads
终于知道怎么换音乐了

ajcxsu
找了好久没找到,本来打算自己研究的竟然在问答区里看到了链接233谢谢lz的教程

Maro丨马络
这个很不错啊,可以随时更换BGM啦

⊙v⊙
其实并没有失效吧....json下小写,所以音乐名字和音乐文件名字小写...
倒是后来category好像被移除了

精工细部
替换方块或者音符盒音效如何实现?

迷の小明
厉害了 楼主 真的有用

250900148
以前都没找到。

250900148
眼花缭乱,有点乱

寂寞先生会
不知道1.7.10的版本可不可以用?

豆浆heduo
什么的都可以

1368552027
长见识了

马列传承者
等等,脑子有点乱。讨厌的十个字。

xszdd
我把声音放在这里面你看看路径什么的对吗?这样子保存的话可以吗?如果可以的话我调试出来要输入的/playsound [路径]的路径要怎么填?对不起,新手,什么都不知道

xszdd
还有,创建的文件夹Sounds的S是大写的吗?

xszdd
我为什么都按照你的教程去做,校对了好几次都做不出来勒?????

猥琐神龟
只是本着“看贴(虽然看不懂)回贴,
利人利己的中华民族优秀传统美德”,顺便赚点积分。

wqwqwqwqds
看不懂,改了包后无反应

无知的Guide
怎么代替原来的背景音乐啊,改了包以后还是放原来的背景音乐

directo_kr
秀秀秀秀秀秀秀秀秀

directo_kr
秀秀秀秀秀秀秀秀秀

一只喵星人
我的不能播放音乐是咋回事?

天都黑了
好东西呀,顶顶顶顶顶

桜の幻想
谢谢楼主分享,这样做一些小游戏时就能让游戏更有体验感了

moonlight_月
天哪神奇作者神奇资源包

不愿分离
lihailihaiguorasnhi

Rukio
嗷嗷嗷嗷嗷嗷嗷加油加油

Rukio
整个卢本伟语言包岂不是无敌