
第一步准备工作。你需要的工具有电脑版我的世界、一个音乐文件、一个文本编辑器,以及最基本的耐心,注意音乐文件必须是ogg格式,如果不是就用格式工厂这类软件转换,采样率建议44100赫兹,比特率128或者192都行,太高质量反而会导致游戏卡顿,记住文件名只能包含英文和数字,千万别用中文或者特殊符号,不然游戏会直接忽略。
第二步创建资源包。打开我的世界游戏目录里的resourcepacks文件夹,新建一个文件夹,名字随意比如MyMusic,然后在这个文件夹里再建一个文件夹叫assets,紧跟着在assets里建一个名叫minecraft的文件夹,最后在minecraft里建一个叫sounds的文件夹,整个路径就是resourcepacks\MyMusic\assets\minecraft\sounds,你把转好的歌曲文件放进sounds文件夹里,比如把一首歌命名为song1.ogg。
第三步编写声音定义文件。在sounds文件夹的同一级也就是minecraft文件夹里,新建一个文本文件,重命名为sounds.json,注意扩展名必须是json,然后用记事本打开,输入以下内容,注意格式不要错,这里我直接给个例子,双引号和大括号必须半角,你复制下面这段然后修改成你的文件名,代码是:{"song1":{"category":"record","sounds":[{"name":"song1","stream":true}]}},其中的song1就是你的ogg文件名不带扩展名,category写成record表示这是唱片音乐,如果你想让它在其他场景播放也可以改成ambient或者music,但这里我们只讲唱片导入。
第四步放入游戏并使用。把整个MyMusic文件夹压缩成zip格式,注意压缩时不要选中文件夹外面的文件,直接在MyMusic文件夹上右键压缩,然后把zip文件放到resourcepacks文件夹,进入游戏,打开选项里的资源包,找到你刚做的MyMusic,点击箭头把它移动到右边已启用的列表,点击完成,游戏会重新加载,之后你随便拿一张唱片放到唱片机里,你会发现播放的变成了你导入的歌曲,如果你想听多首歌,那就多放几个ogg文件,然后在sounds.json里按照同样的格式逐行添加,每个曲目用逗号隔开。
第五步用命令方块实现更多玩法。如果你不想用唱片机,而是想让歌曲在某个区域自动播放,那就需要命令方块了,首先你要把音乐文件放到资源包的sounds文件夹里,但是sounds.json里的category要改成ambient或者master,然后用指令/playsound song1 master @a x y z 1 1,其中x y z是坐标,可以放在一个循环命令方块里,注意指令中song1是你定义的名字,音量调成1,你可以通过调节红石信号来控制播放开关,甚至配合计分板实现多首歌曲切换,玩过编程的玩家还能用函数包做成自定义音乐播放器,非常酷炫。
第六步常见问题与避坑。如果导入后游戏没声音,先检查ogg文件是否损坏,用播放器试听一下,其次检查sounds.json的语法是否正确,可以用在线json验证工具,注意大括号和逗号不能多也不能少,还有文件名是否匹配,另外有些玩家发现歌曲播到一半会卡顿或者重复,那是因为你没有把stream参数设为true,这个参数告诉游戏用流式加载而不是一次性加载大文件,对于超过30秒的歌曲尤其重要,还有一点,不同版本的游戏对资源包的支持有细微差别,比如1.12版需要把文件放在assets/minecraft/sounds目录下,而1.13以上版本可能放在assets/minecraft/sounds/records里,但本质一样,你可以在网上查你的游戏版本对应的路径。
一个进阶技巧。你可以把多首歌曲合并成一个长音频,然后在sounds.json里用分段方式指定开始时间和结束时间,比如在文件名后加"start":10,"end":20,这样就能实现唱片机随机播放不同片段,甚至做出DJ打碟的效果,不过这个操作需要懂一点json和音频编辑,建议新手先用单一歌曲练手,还有如果你玩的是基岩版,方法和Java版不太一样,基岩版需要把ogg文件放到游戏的音乐包文件夹里,并且使用行为包,那个步骤更复杂,这里就不展开了,毕竟大多数老玩家还是用Java版。
最后的几句心里话。我当年第一次成功导入自己喜欢的歌时,兴奋得在游戏里搭了个音乐厅,每次朋友来我家服务器都惊讶地问怎么放的音乐,那种成就感真的很难用语言形容,做资源包这件事看似麻烦,但只要你按顺序一步步来,不到十分钟就能搞定,关键是你要细心一点,尤其注意文件命名和json格式,一个小逗号错了整个资源包就废了,养成备份原版文件的好习惯,因为这个操作不会破坏游戏本体,你可以放心大胆地试,如果遇到任何报错,先检查路径对不对,然后去网上搜相应的错误代码,中文社区里教程很多,别怕,老玩家都是一路踩坑过来的,希望你能早日拥有自己的专属背景音乐,让这个世界更有你的味道。
相关文章