本帖最后由 Kedgeree 于 2017-8-19 09:21 编辑
本文力求简洁地解释如何利用资源包添加自定义声音
教程针对有基础的玩家编写,文件冗余多,后期会推出优化版本
不存在的文件夹目录请自己创立,文中不再提及
相关必要链接:
Step 1:
创立一个资源包文件夹(暂且称此目录为R\),也可以使用一个现成的资源包文件夹
Step 2:
将你需要添加的.ogg格式的音乐放入R\assets\minecraft\sounds下的任意目录下
这时需要注意.ogg格式的文件不能出现大写字符
Step 3:
在R\assets\minecraft下建立一个Sounds.json文件
写入一对大括号
没错就是这么简单
Step 4:
这时候就轮到傻瓜代码了,每一坨代码对应着你的一个声音,把该代码粘贴进大括号内食用
需要添加多个声音时,在每条傻瓜代码间输入一个半角逗号即可
- "游戏内调用名称": {
- "category": "类型",
- "replace":"(true/false)" ,
- "sounds": [
- {
- "name": "Sounds文件夹到此声音文件的路径",
- "volume":"播放此声音时的音量",
- "weight":"播放概率",
- "stream": true
- }
- ]
- }
复制代码游戏内调用名称就是你使用/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即可,与多文件时的播放权重有关
无聊时简单写了写,过几天充实下内容