首先我要求所有回答者先阅读我的要求:
1.回答中方法适用的游戏本体要求是官方正版,版本号是1.11或更新版本,具体版本后缀要求为正式版本(不包括一切快照版本)
2.通过添加额外资源包的方式添加自定义音乐,这要求这种方法不得需要对游戏本体作出任何修改
3.通过材质包添加的额外音乐,不是要利用原版自带音乐的位置在材质包中予以替换,而是利用创建sounds.json文件引导这类方法实现
4.通过材质包添加的额外音乐必须可以通过/playsound指令播放
再给出反面例子,类似的方法请不要滥竽充数(不是说这种方法不好,而是不合我的要求):【游戏修改】MC1.7.x~1.8.x修改背景音乐的教程
http://mcbbs.tvt.im/forum.php?mod=viewthread&tid=421087
(出处: http://mcbbs.tvt.im/)
正面例子大概如此(不是说我的方法好,而是历代在材质包中添加音乐的方法基本都是写入额外的sounds.json文件):【实用!】为你的游戏添加自定义音乐!
http://mcbbs.tvt.im/forum.php?mod=viewthread&tid=461762
(出处: http://mcbbs.tvt.im/)
主要问题描述:
由于版本更新,旧的自定义音乐添加格式已经不能被系统识别了,材质包的构成格式也有了较大的改变,
我希望有人能详尽地向我讲解
1.当前最新版本的材质包格式及其构成,
2.在材质包中特定位置创建sounds.json文件以引导额外的自定义音乐,
3.各种文件在命名时需要注意的地方与其命名特点。
一切不符合我详述要求的回答我都不会主动采纳,同时也先感谢各位的辛勤与努力
由于作者忙于学业(高二化竞狗)可能不能及时采纳符合我要求的答案,我承诺会在空闲的第一时刻开始审核答案,采纳答案的顺序以回复时间为准
麻烦各位了
1.回答中方法适用的游戏本体要求是官方正版,版本号是1.11或更新版本,具体版本后缀要求为正式版本(不包括一切快照版本)
2.通过添加额外资源包的方式添加自定义音乐,这要求这种方法不得需要对游戏本体作出任何修改
3.通过材质包添加的额外音乐,不是要利用原版自带音乐的位置在材质包中予以替换,而是利用创建sounds.json文件引导这类方法实现
4.通过材质包添加的额外音乐必须可以通过/playsound指令播放
再给出反面例子,类似的方法请不要滥竽充数(不是说这种方法不好,而是不合我的要求):【游戏修改】MC1.7.x~1.8.x修改背景音乐的教程
http://mcbbs.tvt.im/forum.php?mod=viewthread&tid=421087
(出处: http://mcbbs.tvt.im/)
正面例子大概如此(不是说我的方法好,而是历代在材质包中添加音乐的方法基本都是写入额外的sounds.json文件):【实用!】为你的游戏添加自定义音乐!
http://mcbbs.tvt.im/forum.php?mod=viewthread&tid=461762
(出处: http://mcbbs.tvt.im/)
主要问题描述:
由于版本更新,旧的自定义音乐添加格式已经不能被系统识别了,材质包的构成格式也有了较大的改变,
我希望有人能详尽地向我讲解
1.当前最新版本的材质包格式及其构成,
2.在材质包中特定位置创建sounds.json文件以引导额外的自定义音乐,
3.各种文件在命名时需要注意的地方与其命名特点。
一切不符合我详述要求的回答我都不会主动采纳,同时也先感谢各位的辛勤与努力
由于作者忙于学业(高二化竞狗)可能不能及时采纳符合我要求的答案,我承诺会在空闲的第一时刻开始审核答案,采纳答案的顺序以回复时间为准
麻烦各位了
所以为啥要重复那么多遍要求...嘛
1。游戏本体不分正盗,或者说无多少区别(快照那些不稳定也一般/大部分情况下不会纳入回答范围内)
2。游戏本体修改从来就没建议过这么干...麻烦复杂还时不时被重新下载
4。只要你添加得正确/sounds.json没写错。游戏内是一定能指令播放的(要求意义不明)
■
□pack.mcmeta下的pack_format要求版本为3
版本3材质包下的所有名字要求/必须为小写。个别情况例外(如pack.mcmeta下的材质包描述内容...)
□□这些大概就是这次材质包唯一的改变...
□□□上次还有人说我弄的添加音效教程在新版本不管用,原因就是文件或文本内用了大写...昨天我还把自己之前的方块模型和材质名字全部改成了小写(然后正确读取了)
□材质包内其他的文件都可以参考用压缩软件打开1.11.jar/assets下的文件(因为里面的都是材质包可改项)
□在说几个材质包没什么人在意的
blockstates—判定方块在不同情况下所使用/显示的模型
font—确定字体的间隔...
loot_tables—游戏内的各种掉落
models—物品/方块模型存放位置
shaders—1.7.2添加的原版光影设置(super secret settings) 几乎没被人挖掘...
——post—判定每个光影项的进出
——program—实际光影的修改/执行内容...
structures—结构方块相关(还未接触 不了解)
■■
□1.9的category列表添加voice
□然后1.10弃用category...
□sounds.json内添加subtitle,用于右下角提示音效播放的显示名字
所以目前大概变成这样
复制代码
http://www.minecraft.gamepedia.com/Sounds.json#File_structure
■■■
全小写
替换的话要求同名或至少sounds.json下将此音效引导到另一个正确的ogg文件
添加的话尽量保证不重名
■■■■
指令倒是变了点好像
复制代码
其中,音源为必填项,可为master, music, record, weather, block, hostile, neutral, player, ambient,或 voice
实时关注wiki(英文的那种),需要的答案大部分都在那
还有需要可补充
以上...参考自http://www.minecraft.gamepedia.com
1。游戏本体不分正盗,或者说无多少区别(快照那些不稳定也一般/大部分情况下不会纳入回答范围内)
2。游戏本体修改从来就没建议过这么干...麻烦复杂还时不时被重新下载
4。只要你添加得正确/sounds.json没写错。游戏内是一定能指令播放的(要求意义不明)
■
□pack.mcmeta下的pack_format要求版本为3
版本3材质包下的所有名字要求/必须为小写。个别情况例外(如pack.mcmeta下的材质包描述内容...)
□□这些大概就是这次材质包唯一的改变...
□□□上次还有人说我弄的添加音效教程在新版本不管用,原因就是文件或文本内用了大写...昨天我还把自己之前的方块模型和材质名字全部改成了小写(然后正确读取了)
□材质包内其他的文件都可以参考用压缩软件打开1.11.jar/assets下的文件(因为里面的都是材质包可改项)
□在说几个材质包没什么人在意的
blockstates—判定方块在不同情况下所使用/显示的模型
font—确定字体的间隔...
loot_tables—游戏内的各种掉落
models—物品/方块模型存放位置
shaders—1.7.2添加的原版光影设置(super secret settings) 几乎没被人挖掘...
——post—判定每个光影项的进出
——program—实际光影的修改/执行内容...
structures—结构方块相关(还未接触 不了解)
■■
□1.9的category列表添加voice
□然后1.10弃用category...
□sounds.json内添加subtitle,用于右下角提示音效播放的显示名字
所以目前大概变成这样
- {
 
-   "music.environment.atlantislove": {【注意小写
 
-     "replace": false,【可填项,是否替换原版下的同名音效项,false则添加
 
-     "subtitle": language.name,【可填项,解释见上或见下链接。读取于lang内
 
-     "sounds": [
 
-       {
 
-         "name": "music/environment/atlantislove",【注意小写,文件夹的名字也必须小写
 
-         "volume": 1.0,【可填项
 
-         "pitch": 1.0,【可填项,播速
 
-         "weight": 1,【可填项,用于当一个event下有多于一个音效时判定被选中的几率
 
-         "stream": true,【可填项,音频读取方式相关。较大文件什么的
 
-         "type": "sound"【种类,sound或event,见下链接
 
-       }
 
-     ]
 
-   }
 
- }
http://www.minecraft.gamepedia.com/Sounds.json#File_structure
■■■
全小写
替换的话要求同名或至少sounds.json下将此音效引导到另一个正确的ogg文件
添加的话尽量保证不重名
■■■■
指令倒是变了点好像
- playsound music.environment.atlantislove 音源 @p ~ ~ ~ 1 1 0
其中,音源为必填项,可为master, music, record, weather, block, hostile, neutral, player, ambient,或 voice
实时关注wiki(英文的那种),需要的答案大部分都在那
还有需要可补充
以上...参考自http://www.minecraft.gamepedia.com
⊙v⊙ 发表于 2017-3-28 06:19
所以为啥要重复那么多遍要求...嘛
1。游戏本体不分正盗,或者说无多少区别(快照那些不稳定也一般/大部分情 ...
材质包里不让放结构方块那个文件和loottable的
虽然在jar里头是那个位置
但是你要是做成材质包放在那里没用
(据说是因为材质包只能影响客户端)
在存档里虽然让用loottable和结构方块相关 但也没有在那个存档内置的材质包里啊
sounds.json的基本格式如下
wiki的地址:http://minecraft-zh.gamepedia.com/Sounds.json
复制代码
要多个的话用逗号隔开
然后游戏里就可以用/playsound 之前的名称 类型 x y z 声音能听到的范围 音调 最小音调
wiki地址:http://minecraft-zh.gamepedia.com/%E5%91%BD%E4%BB%A4#playsound
wiki的地址:http://minecraft-zh.gamepedia.com/Sounds.json
- {
 
- "用playsound播放的名称": {
 
-         "category": "类型",
 
-         "sounds": [{
 
-           "name": "它在sounds文件夹的名称",
 
-           "stream": 流播放,曲子很长的话必须填true
 
-         }] 
 
-   }
 
- }
要多个的话用逗号隔开
然后游戏里就可以用/playsound 之前的名称 类型 x y z 声音能听到的范围 音调 最小音调
wiki地址:http://minecraft-zh.gamepedia.com/%E5%91%BD%E4%BB%A4#playsound
关于资源包的wiki:http://minecraft.gamepedia.com/% ... #.E5.86.85.E5.AE.B9
现在的pack.mcmeta
复制代码
以及现在的命名不能使用大写了,除英文字母外的其他文字肯定会有bug
我还有一个我一直乱玩的资源包,链接会迟些来
现在的pack.mcmeta
- {
 
-   "pack": {
 
-     "pack_format": 3,
 
-     "description": "注释"
 
-   }
 
- }
以及现在的命名不能使用大写了,除英文字母外的其他文字肯定会有bug
我还有一个我一直乱玩的资源包,链接会迟些来